diff --git a/testing-logs/cxx_logs.html b/testing-logs/cxx_logs.html index 6a3abde..1f37f05 100644 --- a/testing-logs/cxx_logs.html +++ b/testing-logs/cxx_logs.html @@ -11,7 +11,7 @@
Running at Fri Oct 11 05:13:16 AM EDT 2024
+Running at Fri Oct 11 09:13:07 AM EDT 2024
@@ -1672,8 +1672,8 @@
Guessing ./2048 is the right binary file where main is
-[2024-10-11 05:15:07] [connect] Successful connection
-[2024-10-11 05:15:07] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638106 101
+[2024-10-11 09:14:59] [connect] Successful connection
+[2024-10-11 09:14:59] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652499 101
sockopen on namespace /
Setting framelimit to 10
@@ -1684,7 +1684,7 @@ Run Answer for Assignment 11
http://bridges-games.herokuapp.com/assignments/111/bridges_testing
-[2024-10-11 05:15:07] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:14:59] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
Guessing ./AStarMaze is the right binary file where main is
-[2024-10-11 05:15:17] [connect] Successful connection
-[2024-10-11 05:15:17] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638117 101
+[2024-10-11 09:15:10] [connect] Successful connection
+[2024-10-11 09:15:10] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652510 101
sockopen on namespace /
Setting framelimit to 10
@@ -1730,7 +1730,7 @@ Run Answer for Assignment 12
http://bridges-games.herokuapp.com/assignments/112/bridges_testing
-[2024-10-11 05:15:18] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:15:10] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1764,8 +1764,8 @@ Guessing ./InfiniteRunner is the right binary file where main is
-[2024-10-11 05:15:28] [connect] Successful connection
-[2024-10-11 05:15:28] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638128 101
+[2024-10-11 09:15:20] [connect] Successful connection
+[2024-10-11 09:15:20] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652520 101
sockopen on namespace /
Setting framelimit to 10
@@ -1776,7 +1776,7 @@ Run Answer for Assignment 13
http://bridges-games.herokuapp.com/assignments/113/bridges_testing
-[2024-10-11 05:15:28] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:15:21] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1810,8 +1810,8 @@ Guessing ./SpreadingFire is the right binary file where main is
-[2024-10-11 05:15:38] [connect] Successful connection
-[2024-10-11 05:15:38] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638137 101
+[2024-10-11 09:15:31] [connect] Successful connection
+[2024-10-11 09:15:31] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652531 101
sockopen on namespace /
Setting framelimit to 10
@@ -1822,7 +1822,7 @@ Run Answer for Assignment 14
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-11 05:15:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:15:31] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1856,8 +1856,8 @@ Guessing ./FallingSand is the right binary file where main is
-[2024-10-11 05:15:48] [connect] Successful connection
-[2024-10-11 05:15:48] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638148 101
+[2024-10-11 09:15:41] [connect] Successful connection
+[2024-10-11 09:15:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652541 101
sockopen on namespace /
Setting framelimit to 10
@@ -1868,7 +1868,7 @@ Run Answer for Assignment 15
http://bridges-games.herokuapp.com/assignments/115/bridges_testing
-[2024-10-11 05:15:49] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:15:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1945,8 +1945,8 @@ Guessing ./ControlsTutorial is the right binary file where main is
-[2024-10-11 05:16:06] [connect] Successful connection
-[2024-10-11 05:16:06] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638166 101
+[2024-10-11 09:15:59] [connect] Successful connection
+[2024-10-11 09:15:59] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652559 101
sockopen on namespace /
Setting framelimit to 10
@@ -1957,7 +1957,7 @@ Run Answer for Assignment 17
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-11 05:16:07] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:15:59] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -1991,8 +1991,8 @@ Guessing ./ControlsTutorial2 is the right binary file where main is
-[2024-10-11 05:16:17] [connect] Successful connection
-[2024-10-11 05:16:17] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638177 101
+[2024-10-11 09:16:08] [connect] Successful connection
+[2024-10-11 09:16:08] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652568 101
sockopen on namespace /
Setting framelimit to 10
@@ -2003,7 +2003,7 @@ Run Answer for Assignment 18
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-11 05:16:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:16:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2041,8 +2041,8 @@ Guessing ./BugStomp is the right binary file where main is
-[2024-10-11 05:16:26] [connect] Successful connection
-[2024-10-11 05:16:26] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638186 101
+[2024-10-11 09:16:19] [connect] Successful connection
+[2024-10-11 09:16:19] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652579 101
sockopen on namespace /
Setting framelimit to 10
@@ -2053,7 +2053,7 @@ Run Answer for Assignment 19
http://bridges-games.herokuapp.com/assignments/119/bridges_testing
-[2024-10-11 05:16:27] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:16:19] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2087,8 +2087,8 @@ Guessing ./Minesweeper is the right binary file where main is
-[2024-10-11 05:16:37] [connect] Successful connection
-[2024-10-11 05:16:37] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638197 101
+[2024-10-11 09:16:29] [connect] Successful connection
+[2024-10-11 09:16:29] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652589 101
sockopen on namespace /
Setting framelimit to 10
@@ -2099,7 +2099,7 @@ Run Answer for Assignment 20
http://bridges-games.herokuapp.com/assignments/120/bridges_testing
-[2024-10-11 05:16:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:16:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2133,8 +2133,8 @@ Guessing ./RaceCar is the right binary file where main is
-[2024-10-11 05:16:47] [connect] Successful connection
-[2024-10-11 05:16:47] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638207 101
+[2024-10-11 09:16:39] [connect] Successful connection
+[2024-10-11 09:16:39] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652599 101
sockopen on namespace /
Setting framelimit to 10
@@ -2145,7 +2145,7 @@ Run Answer for Assignment 21
http://bridges-games.herokuapp.com/assignments/121/bridges_testing
-[2024-10-11 05:16:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:16:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2179,8 +2179,8 @@ Guessing ./Snake is the right binary file where main is
-[2024-10-11 05:16:58] [connect] Successful connection
-[2024-10-11 05:16:58] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638218 101
+[2024-10-11 09:16:50] [connect] Successful connection
+[2024-10-11 09:16:50] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652610 101
sockopen on namespace /
Setting framelimit to 10
@@ -2191,7 +2191,7 @@ Run Answer for Assignment 22
http://bridges-games.herokuapp.com/assignments/0/bridges_testing
-[2024-10-11 05:16:58] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:16:51] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2558,8 +2558,8 @@ Guessing ./SmileyFace is the right binary file where main is
-[2024-10-11 05:17:40] [connect] Successful connection
-[2024-10-11 05:17:40] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638260 101
+[2024-10-11 09:17:31] [connect] Successful connection
+[2024-10-11 09:17:31] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652651 101
sockopen on namespace /
Setting framelimit to 10
@@ -2570,7 +2570,7 @@ Run Answer for Assignment 27
http://bridges-games.herokuapp.com/assignments/127/bridges_testing
-[2024-10-11 05:17:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:17:32] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2696,7 +2696,7 @@ Guessing ./TemporalBaconNumber is the right binary file where main is
-******Alarm clock
+*******Alarm clock
could not run c++_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/c++_answer
@@ -2768,8 +2768,8 @@ Guessing ./TicTacToe is the right binary file where main is
-[2024-10-11 05:22:49] [connect] Successful connection
-[2024-10-11 05:22:49] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638569 101
+[2024-10-11 09:22:41] [connect] Successful connection
+[2024-10-11 09:22:41] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652961 101
sockopen on namespace /
Setting framelimit to 10
@@ -2780,7 +2780,7 @@ Run Answer for Assignment 32
http://bridges-games.herokuapp.com/assignments/132/bridges_testing
-[2024-10-11 05:22:50] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:22:42] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2879,8 +2879,8 @@ Guessing ./GameTutorial is the right binary file where main is
-[2024-10-11 05:23:04] [connect] Successful connection
-[2024-10-11 05:23:04] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638584 101
+[2024-10-11 09:22:57] [connect] Successful connection
+[2024-10-11 09:22:57] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652977 101
sockopen on namespace /
Size:10,10
Setting framelimit to 10
@@ -2892,7 +2892,7 @@ Run Answer for Assignment 34
http://bridges-games.herokuapp.com/assignments/134/bridges_testing
-[2024-10-11 05:23:05] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:22:58] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -2926,8 +2926,8 @@ Guessing ./connect4 is the right binary file where main is
-[2024-10-11 05:23:15] [connect] Successful connection
-[2024-10-11 05:23:15] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638595 101
+[2024-10-11 09:23:08] [connect] Successful connection
+[2024-10-11 09:23:08] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728652988 101
sockopen on namespace /
Setting framelimit to 10
@@ -2938,7 +2938,7 @@ Run Answer for Assignment 35
http://bridges-games.herokuapp.com/assignments/135/bridges_testing
-[2024-10-11 05:23:15] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:23:08] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3281,8 +3281,8 @@ Guessing ./SpaceInvaders is the right binary file where main is
-[2024-10-11 05:23:44] [connect] Successful connection
-[2024-10-11 05:23:44] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638624 101
+[2024-10-11 09:23:37] [connect] Successful connection
+[2024-10-11 09:23:37] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728653017 101
sockopen on namespace /
Setting framelimit to 10
@@ -3293,7 +3293,7 @@ Run Answer for Assignment 41
http://bridges-games.herokuapp.com/assignments/141/bridges_testing
-[2024-10-11 05:23:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:23:38] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -3371,7 +3371,7 @@ Guessing ./ControlsTutorialThree is the right binary file where main is
-[2024-10-11 05:27:48] [connect] Successful connection
-[2024-10-11 05:27:48] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638868 101
+[2024-10-11 09:27:39] [connect] Successful connection
+[2024-10-11 09:27:39] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728653259 101
sockopen on namespace /
Setting framelimit to 10
@@ -4350,7 +4350,7 @@ Run Answer for Assignment 67
http://bridges-games.herokuapp.com/assignments/167/bridges_testing
-[2024-10-11 05:27:48] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:27:40] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4533,8 +4533,8 @@ Guessing ./snake is the right binary file where main is
-[2024-10-11 05:28:00] [connect] Successful connection
-[2024-10-11 05:28:00] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638880 101
+[2024-10-11 09:27:53] [connect] Successful connection
+[2024-10-11 09:27:53] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728653273 101
sockopen on namespace /
Setting framelimit to 10
@@ -4545,7 +4545,7 @@ Run Answer for Assignment 69
http://bridges-games.herokuapp.com/assignments/169/bridges_testing
-[2024-10-11 05:28:00] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:27:53] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4579,8 +4579,8 @@ Guessing ./wordle is the right binary file where main is
-[2024-10-11 05:28:11] [connect] Successful connection
-[2024-10-11 05:28:11] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638891 101
+[2024-10-11 09:28:03] [connect] Successful connection
+[2024-10-11 09:28:03] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728653283 101
sockopen on namespace /
Setting framelimit to 10
@@ -4591,7 +4591,7 @@ Run Answer for Assignment 70
http://bridges-games.herokuapp.com/assignments/170/bridges_testing
-[2024-10-11 05:28:12] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:28:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
@@ -4667,8 +4667,8 @@ Guessing ./Pixel is the right binary file where main is
-[2024-10-11 05:28:29] [connect] Successful connection
-[2024-10-11 05:28:29] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728638909 101
+[2024-10-11 09:28:20] [connect] Successful connection
+[2024-10-11 09:28:20] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728653300 101
sockopen on namespace /
Setting framelimit to 10
@@ -4679,7 +4679,7 @@ Run Answer for Assignment 72
http://bridges-games.herokuapp.com/assignments/172/bridges_testing
-[2024-10-11 05:28:30] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+[2024-10-11 09:28:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
diff --git a/testing-logs/cxx_testing_logs.html b/testing-logs/cxx_testing_logs.html
index 0f79876..0cf59d3 100644
--- a/testing-logs/cxx_testing_logs.html
+++ b/testing-logs/cxx_testing_logs.html
@@ -11,7 +11,7 @@
Running at Fri Oct 11 04:53:26 AM EDT 2024
+Running at Fri Oct 11 08:53:25 AM EDT 2024
==3032392== Memcheck, a memory error detector
-==3032392== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032392== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032392== Command: ./3d_game_test 1 null null live
-==3032392==
-[2024-10-11 04:53:32] [connect] Successful connection
-[2024-10-11 04:53:33] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728636812 101
+==3067321== Memcheck, a memory error detector
+==3067321== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067321== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067321== Command: ./3d_game_test 1 null null live
+==3067321==
+[2024-10-11 08:53:33] [connect] Successful connection
+[2024-10-11 08:53:33] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651212 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
@@ -762,199 +762,199 @@ Run Test for test 3d_game_test.cpp
http://bridges-games.herokuapp.com/assignments/1000/bridges_testing
-==3032392==
-==3032392== HEAP SUMMARY:
-==3032392== in use at exit: 158,893 bytes in 132 blocks
-==3032392== total heap usage: 19,348 allocs, 19,216 frees, 3,765,863 bytes allocated
-==3032392==
-==3032392== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x147A16: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
-==3032392== by 0x1450CE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
-==3032392== by 0x141B0B: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
-==3032392== by 0x13C387: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
-==3032392== by 0x16B462: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x169BBC: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x169BE6: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x169C10: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x169C50: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x169C96: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x167B8D: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392==
-==3032392== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x148E10: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x144D93: allocate (alloc_traits.h:482)
-==3032392== by 0x144D93: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
-==3032392== by 0x1415BF: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
-==3032392== by 0x13BEED: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
-==3032392== by 0x134F1D: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
-==3032392== by 0x12CD5E: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
-==3032392== by 0x12E8E1: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
-==3032392== by 0x12F3D9: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3032392== by 0x13663E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
-==3032392== by 0x131B33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
-==3032392== by 0x11FEFD: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:390)
-==3032392== by 0x12E697: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x14E80F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x147152: allocate (alloc_traits.h:482)
-==3032392== by 0x147152: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
-==3032392== by 0x144654: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
-==3032392== by 0x140AE1: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
-==3032392== by 0x13B430: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
-==3032392== by 0x1344D0: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
-==3032392== by 0x12BFCF: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
-==3032392== by 0x12C8D7: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
-==3032392== by 0x1358B4: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==3032392== by 0x12E6CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392==
-==3032392== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3032392== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
-==3032392== by 0x11FEA4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
-==3032392== by 0x12E697: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
-==3032392== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x1400E0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
-==3032392== by 0x13AD57: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==3032392== by 0x1340D4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==3032392== by 0x127D4B: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==3032392== by 0x12E605: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x147D5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x145333: allocate (alloc_traits.h:482)
-==3032392== by 0x145333: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3032392== by 0x141F18: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3032392== by 0x13CC90: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316)
-==3032392== by 0x135B57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
-==3032392== by 0x12E9C8: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
-==3032392== by 0x12EA11: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
-==3032392== by 0x12EA61: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
-==3032392== by 0x12F9EC: Test3DAPI::initialize() (3d_game_test.cpp:48)
-==3032392== by 0x12F4C5: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==3032392== by 0x11932F: main (3d_game_test.cpp:68)
-==3032392==
-==3032392== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x15CBC1: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x15CCDA: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1CAF40: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1EBBDF: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1EA355: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1E8025: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1E496A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1DFD83: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1DA869: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1D61E6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392== by 0x1D1B10: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
-==3032392==
-==3032392== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x12E718: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x14887E: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x145441: allocate (alloc_traits.h:482)
-==3032392== by 0x145441: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990)
-==3032392== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3032392== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3032392== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3032392== by 0x135B57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
-==3032392== by 0x12E9C8: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
-==3032392== by 0x12EA11: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
-==3032392== by 0x12EA61: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
-==3032392== by 0x12F9EC: Test3DAPI::initialize() (3d_game_test.cpp:48)
-==3032392== by 0x12F4C5: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
-==3032392==
-==3032392== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x135892: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
-==3032392== by 0x12E6CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
-==3032392== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x14011F: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
-==3032392== by 0x13AD57: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
-==3032392== by 0x1340D4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
-==3032392== by 0x127D4B: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
-==3032392== by 0x12E605: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
-==3032392== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
-==3032392== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
-==3032392== by 0x1192E2: main (3d_game_test.cpp:67)
-==3032392==
-==3032392== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x146ADF: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x13F250: allocate (alloc_traits.h:482)
-==3032392== by 0x13F250: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==3032392== by 0x140A3A: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==3032392== by 0x13B3AE: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
-==3032392== by 0x134398: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
-==3032392== by 0x1298B3: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
-==3032392== by 0x1299D6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
-==3032392== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
-==3032392== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
-==3032392== by 0x145518: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
-==3032392== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3032392== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3032392== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3032392==
-==3032392== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
-==3032392== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3032392== by 0x146ADF: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3032392== by 0x13F250: allocate (alloc_traits.h:482)
-==3032392== by 0x13F250: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
-==3032392== by 0x140A3A: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
-==3032392== by 0x13B3AE: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
-==3032392== by 0x134398: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
-==3032392== by 0x1298CE: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
-==3032392== by 0x1299D6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
-==3032392== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
-==3032392== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
-==3032392== by 0x145518: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
-==3032392== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
-==3032392== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
-==3032392== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
-==3032392==
-==3032392== LEAK SUMMARY:
-==3032392== definitely lost: 0 bytes in 0 blocks
-==3032392== indirectly lost: 0 bytes in 0 blocks
-==3032392== possibly lost: 0 bytes in 0 blocks
-==3032392== still reachable: 36,088 bytes in 23 blocks
-==3032392== suppressed: 122,805 bytes in 109 blocks
-==3032392==
-==3032392== For lists of detected and suppressed errors, rerun with: -s
-==3032392== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
+==3067321==
+==3067321== HEAP SUMMARY:
+==3067321== in use at exit: 158,893 bytes in 132 blocks
+==3067321== total heap usage: 19,348 allocs, 19,216 frees, 3,765,862 bytes allocated
+==3067321==
+==3067321== 24 bytes in 1 blocks are still reachable in loss record 43 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x147A16: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_create<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, std::integral_constant<bool, false>) (std_function.h:161)
+==3067321== by 0x1450CE: void std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_init_functor<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&>(std::_Any_data&, std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (std_function.h:215)
+==3067321== by 0x141B0B: std::_Function_base::_Base_manager<std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:198)
+==3067321== by 0x13C387: std::_Function_handler<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&), std::_Bind<void (bridges::game::SocketConnection::*(bridges::game::SocketConnection*, std::_Placeholder<1>, std::_Placeholder<2>, std::_Placeholder<3>, std::_Placeholder<4>))(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> >::_M_manager(std::_Any_data&, std::_Any_data const&, std::_Manager_operation) (std_function.h:282)
+==3067321== by 0x16B462: std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>::function(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x169BBC: std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false>::_Head_base(std::_Head_base<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, false> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x169BE6: std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::_Tuple_impl(std::_Tuple_impl<0ul, std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x169C10: std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> >::tuple(std::tuple<std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1> > const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x169C50: std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)>::_Bind(std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x169C96: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_create<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&, std::integral_constant<bool, false>) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x167B8D: void std::_Function_base::_Base_manager<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> >::_M_init_functor<std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&>(std::_Any_data&, std::_Bind<void (*(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)>, std::_Placeholder<1>))(std::function<void (std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::shared_ptr<sio::message> const&, bool, sio::message::list&)> const&, sio::event&)> const&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321==
+==3067321== 24 bytes in 1 blocks are still reachable in loss record 47 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x148E10: std::__new_allocator<std::_List_node<bridges::game::KeypressListener*> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x144D93: allocate (alloc_traits.h:482)
+==3067321== by 0x144D93: std::__cxx11::_List_base<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_get_node() (stl_list.h:518)
+==3067321== by 0x1415BF: std::_List_node<bridges::game::KeypressListener*>* std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_create_node<bridges::game::KeypressListener* const&>(bridges::game::KeypressListener* const&) (stl_list.h:710)
+==3067321== by 0x13BEED: void std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::_M_insert<bridges::game::KeypressListener* const&>(std::_List_iterator<bridges::game::KeypressListener*>, bridges::game::KeypressListener* const&) (stl_list.h:2005)
+==3067321== by 0x134F1D: std::__cxx11::list<bridges::game::KeypressListener*, std::allocator<bridges::game::KeypressListener*> >::push_back(bridges::game::KeypressListener* const&) (stl_list.h:1306)
+==3067321== by 0x12CD5E: bridges::game::SocketConnection::registerKeyListener(bridges::game::KeypressListener*) (SocketConnection.h:132)
+==3067321== by 0x12E8E1: bridges::game::GameBase3D::registerKeyListener(bridges::game::KeypressListener*) (GameBase3D.h:83)
+==3067321== by 0x12F3D9: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:64)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 48 bytes in 1 blocks are still reachable in loss record 64 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x4A86584: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::reserve(unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3067321== by 0x13663E: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::__str_concat<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::value_type const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::size_type, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::allocator_type const&) (basic_string.h:3537)
+==3067321== by 0x131B33: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > std::operator+<char, std::char_traits<char>, std::allocator<char> >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, char const*) (basic_string.h:3614)
+==3067321== by 0x11FEFD: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:390)
+==3067321== by 0x12E697: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 56 bytes in 1 blocks are still reachable in loss record 72 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x14E80F: std::__new_allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x147152: allocate (alloc_traits.h:482)
+==3067321== by 0x147152: std::__allocated_ptr<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > > std::__allocate_guarded<std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> > >(std::allocator<std::_Sp_counted_ptr_inplace<std::mutex, std::allocator<void>, (__gnu_cxx::_Lock_policy)2> >&) (allocated_ptr.h:98)
+==3067321== by 0x144654: std::__shared_count<(__gnu_cxx::_Lock_policy)2>::__shared_count<std::mutex, std::allocator<void>>(std::mutex*&, std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:969)
+==3067321== by 0x140AE1: std::__shared_ptr<std::mutex, (__gnu_cxx::_Lock_policy)2>::__shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr_base.h:1712)
+==3067321== by 0x13B430: std::shared_ptr<std::mutex>::shared_ptr<std::allocator<void>>(std::_Sp_alloc_shared_tag<std::allocator<void> >) (shared_ptr.h:464)
+==3067321== by 0x1344D0: std::shared_ptr<std::enable_if<!std::is_array<std::mutex>::value, std::mutex>::type> std::make_shared<std::mutex>() (shared_ptr.h:1010)
+==3067321== by 0x12BFCF: std::_V2::condition_variable_any::condition_variable_any() (condition_variable:285)
+==3067321== by 0x12C8D7: bridges::game::SocketConnection::SocketConnection(bridges::Bridges&) (SocketConnection.h:104)
+==3067321== by 0x1358B4: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==3067321== by 0x12E6CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321==
+==3067321== 63 bytes in 1 blocks are still reachable in loss record 73 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x4A85EFB: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_mutate(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3067321== by 0x4A8700A: std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::_M_replace(unsigned long, unsigned long, char const*, unsigned long) (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.33)
+==3067321== by 0x11FEA4: bridges::Bridges::setServer(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (Bridges.h:386)
+==3067321== by 0x12E697: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:51)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 80 bytes in 1 blocks are still reachable in loss record 81 of 120
+==3067321== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x1400E0: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:36)
+==3067321== by 0x13AD57: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==3067321== by 0x1340D4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==3067321== by 0x127D4B: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==3067321== by 0x12E605: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 104 bytes in 1 blocks are still reachable in loss record 94 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x147D5F: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x145333: allocate (alloc_traits.h:482)
+==3067321== by 0x145333: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3067321== by 0x141F18: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3067321== by 0x13CC90: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1316)
+==3067321== by 0x135B57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
+==3067321== by 0x12E9C8: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
+==3067321== by 0x12EA11: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
+==3067321== by 0x12EA61: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
+==3067321== by 0x12F9EC: Test3DAPI::initialize() (3d_game_test.cpp:48)
+==3067321== by 0x12F4C5: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==3067321== by 0x11932F: main (3d_game_test.cpp:68)
+==3067321==
+==3067321== 105 bytes in 1 blocks are still reachable in loss record 95 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x15CBC1: asio::detail::thread_info_base::allocate(asio::detail::thread_info_base*, unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x15CCDA: asio::asio_handler_allocate(unsigned long, ...) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1CAF40: void* asio_handler_alloc_helpers::allocate<std::function<void ()> >(unsigned long, std::function<void ()>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1EBBDF: void* asio::detail::asio_handler_allocate<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1EA355: void* asio_handler_alloc_helpers::allocate<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(unsigned long, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1E8025: asio::detail::hook_allocator<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >, asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > > >::allocate(unsigned long) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1E496A: asio::detail::completion_handler<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::ptr::allocate(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1DFD83: void asio::detail::strand_service::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::strand_service::strand_impl*&, asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1DA869: asio::async_result<std::decay<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >::type, void ()>::return_type asio::io_context::strand::dispatch<asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> > >(asio::detail::rewrapped_handler<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, std::function<void ()> >&&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1D61E6: void asio::detail::asio_handler_invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>*) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321== by 0x1D1B10: void asio_handler_invoke_helpers::invoke<asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running> >(asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&, asio::detail::wrapped_handler<asio::io_context::strand, std::function<void ()>, asio::detail::is_continuation_if_running>&) (in /home/bridges-testing/bridges-client-testing/c++/web_tutorial_testing/3d_game_test)
+==3067321==
+==3067321== 160 bytes in 1 blocks are still reachable in loss record 98 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x12E718: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:57)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 168 bytes in 1 blocks are still reachable in loss record 100 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x14887E: std::__new_allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x145441: allocate (alloc_traits.h:482)
+==3067321== by 0x145441: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1990)
+==3067321== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3067321== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3067321== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3067321== by 0x135B57: std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::operator=(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1295)
+==3067321== by 0x12E9C8: std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > >::operator=(std::unordered_map<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> > > const&) (unordered_map.h:279)
+==3067321== by 0x12EA11: bridges::Scene::operator=(bridges::Scene const&) (Scene.h:14)
+==3067321== by 0x12EA61: bridges::game::GameBase3D::addScene(bridges::Scene&) (GameBase3D.h:131)
+==3067321== by 0x12F9EC: Test3DAPI::initialize() (3d_game_test.cpp:48)
+==3067321== by 0x12F4C5: bridges::game::NonBlockingGame3D::start() (NonBlockingGame3D.h:73)
+==3067321==
+==3067321== 176 bytes in 1 blocks are still reachable in loss record 101 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x135892: std::__detail::_MakeUniq<bridges::game::SocketConnection>::__single_object std::make_unique<bridges::game::SocketConnection, bridges::Bridges&>(bridges::Bridges&) (unique_ptr.h:1070)
+==3067321== by 0x12E6CA: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:53)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 300 bytes in 10 blocks are still reachable in loss record 108 of 120
+==3067321== at 0x48485C3: operator new[](unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x14011F: bridges::datastructure::Grid<bridges::game::GameCell>::allocateGrid() (Grid.h:38)
+==3067321== by 0x13AD57: bridges::datastructure::Grid<bridges::game::GameCell>::setDimensions(int, int) (Grid.h:156)
+==3067321== by 0x1340D4: bridges::datastructure::Grid<bridges::game::GameCell>::Grid(int, int) (Grid.h:82)
+==3067321== by 0x127D4B: bridges::game::GameGrid::GameGrid(int, int) (GameGrid.h:476)
+==3067321== by 0x12E605: bridges::game::GameBase3D::GameBase3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (GameBase3D.h:49)
+==3067321== by 0x12F361: bridges::game::NonBlockingGame3D::NonBlockingGame3D(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (NonBlockingGame3D.h:62)
+==3067321== by 0x12F5AD: Test3DAPI::Test3DAPI(int, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (3d_game_test.cpp:23)
+==3067321== by 0x1192E2: main (3d_game_test.cpp:67)
+==3067321==
+==3067321== 6,956 bytes in 1 blocks are still reachable in loss record 117 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x146ADF: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x13F250: allocate (alloc_traits.h:482)
+==3067321== by 0x13F250: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==3067321== by 0x140A3A: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==3067321== by 0x13B3AE: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
+==3067321== by 0x134398: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
+==3067321== by 0x1298B3: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
+==3067321== by 0x1299D6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
+==3067321== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
+==3067321== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
+==3067321== by 0x145518: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
+==3067321== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3067321== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3067321== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3067321==
+==3067321== 27,824 bytes in 1 blocks are still reachable in loss record 119 of 120
+==3067321== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3067321== by 0x146ADF: std::__new_allocator<float>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3067321== by 0x13F250: allocate (alloc_traits.h:482)
+==3067321== by 0x13F250: std::_Vector_base<float, std::allocator<float> >::_M_allocate(unsigned long) (stl_vector.h:381)
+==3067321== by 0x140A3A: std::_Vector_base<float, std::allocator<float> >::_M_create_storage(unsigned long) (stl_vector.h:398)
+==3067321== by 0x13B3AE: std::_Vector_base<float, std::allocator<float> >::_Vector_base(unsigned long, std::allocator<float> const&) (stl_vector.h:335)
+==3067321== by 0x134398: std::vector<float, std::allocator<float> >::vector(std::vector<float, std::allocator<float> > const&) (stl_vector.h:603)
+==3067321== by 0x1298CE: bridges::TerrainMesh::TerrainMesh(bridges::TerrainMesh const&) (TerrainMesh.h:10)
+==3067321== by 0x1299D6: std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>::pair(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (stl_pair.h:197)
+==3067321== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (new_allocator.h:191)
+==3067321== by 0x145518: construct<std::pair<const std::__cxx11::basic_string<char>, bridges::TerrainMesh>, const std::pair<const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, bridges::TerrainMesh>&> (alloc_traits.h:538)
+==3067321== by 0x145518: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::_M_allocate_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) (hashtable_policy.h:1995)
+==3067321== by 0x1457E4: std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true>* std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > >::operator()<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&>(std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> const&) const (hashtable_policy.h:223)
+==3067321== by 0x142119: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > >(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&, std::__detail::_ReuseOrAllocNode<std::allocator<std::__detail::_Hash_node<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, true> > > const&) (hashtable.h:1373)
+==3067321== by 0x13CD51: void std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::_M_assign_elements<std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&>(std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, bridges::TerrainMesh> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> > const&) (hashtable.h:1330)
+==3067321==
+==3067321== LEAK SUMMARY:
+==3067321== definitely lost: 0 bytes in 0 blocks
+==3067321== indirectly lost: 0 bytes in 0 blocks
+==3067321== possibly lost: 0 bytes in 0 blocks
+==3067321== still reachable: 36,088 bytes in 23 blocks
+==3067321== suppressed: 122,805 bytes in 109 blocks
+==3067321==
+==3067321== For lists of detected and suppressed errors, rerun with: -s
+==3067321== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 3 from 3)
==3032415== Memcheck, a memory error detector
-==3032415== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032415== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032415== Command: ./3d_game_test2 1 null null live
-==3032415==
-[2024-10-11 04:53:41] [connect] Successful connection
-[2024-10-11 04:53:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728636821 101
+==3067344== Memcheck, a memory error detector
+==3067344== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067344== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067344== Command: ./3d_game_test2 1 null null live
+==3067344==
+[2024-10-11 08:53:42] [connect] Successful connection
+[2024-10-11 08:53:42] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651221 101
sockopen on namespace /
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
@@ -989,199 +989,199 @@ Run Test for test 3d_game_test2.cpp
==3032438== Memcheck, a memory error detector
-==3032438== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032438== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032438== Command: ./array1d 1 null null live
-==3032438==
+==3067367== Memcheck, a memory error detector
+==3067367== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067367== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067367== Command: ./array1d 1 null null live
+==3067367==
Json Header{"visual":"Array","title":"One-Dimensional Array Example","description":"Illustrates a one dimensional array with visual attributes","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1211,15 +1211,15 @@ Run Test for test array1d.cpp
http://bridges-cs.herokuapp.com/assignments/1002/bridges_testing
-==3032438==
-==3032438== HEAP SUMMARY:
-==3032438== in use at exit: 0 bytes in 0 blocks
-==3032438== total heap usage: 6,321 allocs, 6,321 frees, 494,378 bytes allocated
-==3032438==
-==3032438== All heap blocks were freed -- no leaks are possible
-==3032438==
-==3032438== For lists of detected and suppressed errors, rerun with: -s
-==3032438== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067367==
+==3067367== HEAP SUMMARY:
+==3067367== in use at exit: 0 bytes in 0 blocks
+==3067367== total heap usage: 6,321 allocs, 6,321 frees, 494,396 bytes allocated
+==3067367==
+==3067367== All heap blocks were freed -- no leaks are possible
+==3067367==
+==3067367== For lists of detected and suppressed errors, rerun with: -s
+==3067367== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032457== Memcheck, a memory error detector
-==3032457== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032457== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032457== Command: ./array2d 1 null null live
-==3032457==
+==3067386== Memcheck, a memory error detector
+==3067386== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067386== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067386== Command: ./array2d 1 null null live
+==3067386==
Json Header{"visual":"Array","title":"Two-Dimensional Array Example","description":"Illustrates a 2D array with visual attributes","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1249,15 +1249,15 @@ Run Test for test array2d.cpp
http://bridges-cs.herokuapp.com/assignments/1003/bridges_testing
-==3032457==
-==3032457== HEAP SUMMARY:
-==3032457== in use at exit: 0 bytes in 0 blocks
-==3032457== total heap usage: 6,824 allocs, 6,824 frees, 564,786 bytes allocated
-==3032457==
-==3032457== All heap blocks were freed -- no leaks are possible
-==3032457==
-==3032457== For lists of detected and suppressed errors, rerun with: -s
-==3032457== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067386==
+==3067386== HEAP SUMMARY:
+==3067386== in use at exit: 0 bytes in 0 blocks
+==3067386== total heap usage: 6,824 allocs, 6,824 frees, 564,750 bytes allocated
+==3067386==
+==3067386== All heap blocks were freed -- no leaks are possible
+==3067386==
+==3067386== For lists of detected and suppressed errors, rerun with: -s
+==3067386== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032476== Memcheck, a memory error detector
-==3032476== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032476== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032476== Command: ./array3d 1 null null live
-==3032476==
+==3067405== Memcheck, a memory error detector
+==3067405== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067405== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067405== Command: ./array3d 1 null null live
+==3067405==
Json Header{"visual":"Array","title":"Three-Dimensional Array Example","description":"A 3 dimensional array with visual attributes. The third dimension is illustrated as a sequence of 2D slices","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1287,15 +1287,15 @@ Run Test for test array3d.cpp
http://bridges-cs.herokuapp.com/assignments/1004/bridges_testing
-==3032476==
-==3032476== HEAP SUMMARY:
-==3032476== in use at exit: 0 bytes in 0 blocks
-==3032476== total heap usage: 7,359 allocs, 7,359 frees, 644,885 bytes allocated
-==3032476==
-==3032476== All heap blocks were freed -- no leaks are possible
-==3032476==
-==3032476== For lists of detected and suppressed errors, rerun with: -s
-==3032476== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067405==
+==3067405== HEAP SUMMARY:
+==3067405== in use at exit: 0 bytes in 0 blocks
+==3067405== total heap usage: 7,359 allocs, 7,359 frees, 644,885 bytes allocated
+==3067405==
+==3067405== All heap blocks were freed -- no leaks are possible
+==3067405==
+==3067405== For lists of detected and suppressed errors, rerun with: -s
+==3067405== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032495== Memcheck, a memory error detector
-==3032495== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032495== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032495== Command: ./audio_clip 1 null null live
-==3032495==
+==3067424== Memcheck, a memory error detector
+==3067424== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067424== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067424== Command: ./audio_clip 1 null null live
+==3067424==
Json Header{"visual":"Audio","title":"Audio Signals: Play and Display Using BRIDGES","description":"This example shows support for displaying and playing audio signals using BRIDGES; the bottom view shows the fraction of signal between the two red cursors (initially at the far ends of the signal. Move them around to zoom into the signal","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1373,15 +1373,15 @@ Run Test for test audio_clip.cpp
http://bridges-cs.herokuapp.com/assignments/1005/bridges_testing
-==3032495==
-==3032495== HEAP SUMMARY:
-==3032495== in use at exit: 0 bytes in 0 blocks
-==3032495== total heap usage: 5,685 allocs, 5,685 frees, 49,464,547 bytes allocated
-==3032495==
-==3032495== All heap blocks were freed -- no leaks are possible
-==3032495==
-==3032495== For lists of detected and suppressed errors, rerun with: -s
-==3032495== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067424==
+==3067424== HEAP SUMMARY:
+==3067424== in use at exit: 0 bytes in 0 blocks
+==3067424== total heap usage: 5,685 allocs, 5,685 frees, 49,464,511 bytes allocated
+==3067424==
+==3067424== All heap blocks were freed -- no leaks are possible
+==3067424==
+==3067424== For lists of detected and suppressed errors, rerun with: -s
+==3067424== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032521== Memcheck, a memory error detector
-==3032521== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032521== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032521== Command: ./audio_clip_manipulation 1 null null live
-==3032521==
+==3067449== Memcheck, a memory error detector
+==3067449== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067449== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067449== Command: ./audio_clip_manipulation 1 null null live
+==3067449==
Json Header{"visual":"Audio","title":"An AudioClip Example","description":"This program takes any input audio clip and lowers its volume by half. To do this, we'll iterate through all the samples in the clip and halve them.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1419,15 +1419,15 @@ Run Test for test audio_clip_
http://bridges-cs.herokuapp.com/assignments/1006/bridges_testing
-==3032521==
-==3032521== HEAP SUMMARY:
-==3032521== in use at exit: 0 bytes in 0 blocks
-==3032521== total heap usage: 4,720 allocs, 4,720 frees, 38,554,126 bytes allocated
-==3032521==
-==3032521== All heap blocks were freed -- no leaks are possible
-==3032521==
-==3032521== For lists of detected and suppressed errors, rerun with: -s
-==3032521== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067449==
+==3067449== HEAP SUMMARY:
+==3067449== in use at exit: 0 bytes in 0 blocks
+==3067449== total heap usage: 4,720 allocs, 4,720 frees, 38,554,162 bytes allocated
+==3067449==
+==3067449== All heap blocks were freed -- no leaks are possible
+==3067449==
+==3067449== For lists of detected and suppressed errors, rerun with: -s
+==3067449== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032541== Memcheck, a memory error detector
-==3032541== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032541== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032541== Command: ./avl 1 null null live
-==3032541==
+==3067469== Memcheck, a memory error detector
+==3067469== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067469== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067469== Command: ./avl 1 null null live
+==3067469==
Json Header{"visual":"AVLTree","title":"AVL Tree Example","description":"This AVL tree has six elements. The root is magenta color and has three nodes on its left and two nodes on its right. The values from lower left to the root, 20, 40, 30, 50. And from lower right to root, 90, 70, 50. Hit the 'l' key to see the balance factors displayed at the nodes.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1457,15 +1457,15 @@ Run Test for test avl.cpp
http://bridges-cs.herokuapp.com/assignments/1007/bridges_testing
-==3032541==
-==3032541== HEAP SUMMARY:
-==3032541== in use at exit: 0 bytes in 0 blocks
-==3032541== total heap usage: 6,399 allocs, 6,399 frees, 511,103 bytes allocated
-==3032541==
-==3032541== All heap blocks were freed -- no leaks are possible
-==3032541==
-==3032541== For lists of detected and suppressed errors, rerun with: -s
-==3032541== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067469==
+==3067469== HEAP SUMMARY:
+==3067469== in use at exit: 0 bytes in 0 blocks
+==3067469== total heap usage: 6,399 allocs, 6,399 frees, 511,103 bytes allocated
+==3067469==
+==3067469== All heap blocks were freed -- no leaks are possible
+==3067469==
+==3067469== For lists of detected and suppressed errors, rerun with: -s
+==3067469== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032560== Memcheck, a memory error detector
-==3032560== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032560== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032560== Command: ./bar_chart 1 null null live
-==3032560==
+==3067488== Memcheck, a memory error detector
+==3067488== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067488== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067488== Command: ./bar_chart 1 null null live
+==3067488==
Json Header{"visual":"BarChart","title":"","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1495,15 +1495,15 @@ Run Test for test bar_chart.cpp
http://bridges-cs.herokuapp.com/assignments/1008/bridges_testing
-==3032560==
-==3032560== HEAP SUMMARY:
-==3032560== in use at exit: 0 bytes in 0 blocks
-==3032560== total heap usage: 4,560 allocs, 4,560 frees, 440,119 bytes allocated
-==3032560==
-==3032560== All heap blocks were freed -- no leaks are possible
-==3032560==
-==3032560== For lists of detected and suppressed errors, rerun with: -s
-==3032560== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067488==
+==3067488== HEAP SUMMARY:
+==3067488== in use at exit: 0 bytes in 0 blocks
+==3067488== total heap usage: 4,560 allocs, 4,560 frees, 440,119 bytes allocated
+==3067488==
+==3067488== All heap blocks were freed -- no leaks are possible
+==3067488==
+==3067488== For lists of detected and suppressed errors, rerun with: -s
+==3067488== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032579== Memcheck, a memory error detector
-==3032579== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032579== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032579== Command: ./bintree 1 null null live
-==3032579==
+==3067507== Memcheck, a memory error detector
+==3067507== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067507== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067507== Command: ./bintree 1 null null live
+==3067507==
Json Header{"visual":"BinaryTree","title":"A Huffman Coding Tree Example","description":"[Binary Tree Application]: Huffman tree coding the symbols C, D, E, K, L, M, U, Z with frequencies 32, 42, 120, 7, 42, 24, 37, 2 Root is set to red and leaf nodes are set to orange.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1533,15 +1533,15 @@ Run Test for test bintree.cpp
http://bridges-cs.herokuapp.com/assignments/1009/bridges_testing
-==3032579==
-==3032579== HEAP SUMMARY:
-==3032579== in use at exit: 0 bytes in 0 blocks
-==3032579== total heap usage: 6,757 allocs, 6,757 frees, 584,157 bytes allocated
-==3032579==
-==3032579== All heap blocks were freed -- no leaks are possible
-==3032579==
-==3032579== For lists of detected and suppressed errors, rerun with: -s
-==3032579== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067507==
+==3067507== HEAP SUMMARY:
+==3067507== in use at exit: 0 bytes in 0 blocks
+==3067507== total heap usage: 6,757 allocs, 6,757 frees, 584,193 bytes allocated
+==3067507==
+==3067507== All heap blocks were freed -- no leaks are possible
+==3067507==
+==3067507== For lists of detected and suppressed errors, rerun with: -s
+==3067507== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032598== Memcheck, a memory error detector
-==3032598== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032598== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032598== Command: ./bst_eq 1 null null live
-==3032598==
+==3067526== Memcheck, a memory error detector
+==3067526== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067526== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067526== Command: ./bst_eq 1 null null live
+==3067526==
Json Header{"visual":"BinarySearchTree","title":"A Binary Search Tree Example with Earthquake Data","description":"10 sets of earthquake are gathered and sorted with nodes whos magnitude is greater than the parent is set to the right and nodes with a magnitude less than the parent set to the left. The root is set to red the leaf nodes are neutral.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1571,15 +1571,15 @@ Run Test for test bst_eq.cpp
http://bridges-cs.herokuapp.com/assignments/1010/bridges_testing
-==3032598==
-==3032598== HEAP SUMMARY:
-==3032598== in use at exit: 0 bytes in 0 blocks
-==3032598== total heap usage: 7,973 allocs, 7,973 frees, 1,013,835 bytes allocated
-==3032598==
-==3032598== All heap blocks were freed -- no leaks are possible
-==3032598==
-==3032598== For lists of detected and suppressed errors, rerun with: -s
-==3032598== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067526==
+==3067526== HEAP SUMMARY:
+==3067526== in use at exit: 0 bytes in 0 blocks
+==3067526== total heap usage: 7,975 allocs, 7,975 frees, 1,014,559 bytes allocated
+==3067526==
+==3067526== All heap blocks were freed -- no leaks are possible
+==3067526==
+==3067526== For lists of detected and suppressed errors, rerun with: -s
+==3067526== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032618== Memcheck, a memory error detector
-==3032618== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032618== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032618== Command: ./cancer_snippet 1 null null live
-==3032618==
+==3067549== Memcheck, a memory error detector
+==3067549== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067549== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067549== Command: ./cancer_snippet 1 null null live
+==3067549==
16512
Incident 0:
Type: Mortality
@@ -1611,15 +1611,15 @@ Run Test for test cancer_snippet.cpp
CrudeRate: 190.4(more rate information available)
Location: 32.799, -86.8073
Count: 4366
-==3032618==
-==3032618== HEAP SUMMARY:
-==3032618== in use at exit: 0 bytes in 0 blocks
-==3032618== total heap usage: 4,649 allocs, 4,649 frees, 40,593,865 bytes allocated
-==3032618==
-==3032618== All heap blocks were freed -- no leaks are possible
-==3032618==
-==3032618== For lists of detected and suppressed errors, rerun with: -s
-==3032618== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067549==
+==3067549== HEAP SUMMARY:
+==3067549== in use at exit: 0 bytes in 0 blocks
+==3067549== total heap usage: 4,650 allocs, 4,650 frees, 40,759,606 bytes allocated
+==3067549==
+==3067549== All heap blocks were freed -- no leaks are possible
+==3067549==
+==3067549== For lists of detected and suppressed errors, rerun with: -s
+==3067549== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032640== Memcheck, a memory error detector
-==3032640== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032640== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032640== Command: ./circ_dllist 1 null null live
-==3032640==
+==3067568== Memcheck, a memory error detector
+==3067568== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067568== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067568== Command: ./circ_dllist 1 null null live
+==3067568==
Testing forward list iterator..
Gretel Chaney
Lamont Kyler
@@ -1661,15 +1661,15 @@ Run Test for test circ_dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1012/bridges_testing
-==3032640==
-==3032640== HEAP SUMMARY:
-==3032640== in use at exit: 0 bytes in 0 blocks
-==3032640== total heap usage: 6,462 allocs, 6,462 frees, 510,566 bytes allocated
-==3032640==
-==3032640== All heap blocks were freed -- no leaks are possible
-==3032640==
-==3032640== For lists of detected and suppressed errors, rerun with: -s
-==3032640== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067568==
+==3067568== HEAP SUMMARY:
+==3067568== in use at exit: 0 bytes in 0 blocks
+==3067568== total heap usage: 6,462 allocs, 6,462 frees, 510,548 bytes allocated
+==3067568==
+==3067568== All heap blocks were freed -- no leaks are possible
+==3067568==
+==3067568== For lists of detected and suppressed errors, rerun with: -s
+==3067568== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032659== Memcheck, a memory error detector
-==3032659== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032659== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032659== Command: ./circ_sllist 1 null null live
-==3032659==
+==3067588== Memcheck, a memory error detector
+==3067588== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067588== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067588== Command: ./circ_sllist 1 null null live
+==3067588==
Testing list iterator..
Gretel Chaney
Lamont Kyler
@@ -1705,15 +1705,15 @@ Run Test for test circ_sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1013/bridges_testing
-==3032659==
-==3032659== HEAP SUMMARY:
-==3032659== in use at exit: 0 bytes in 0 blocks
-==3032659== total heap usage: 6,364 allocs, 6,364 frees, 497,348 bytes allocated
-==3032659==
-==3032659== All heap blocks were freed -- no leaks are possible
-==3032659==
-==3032659== For lists of detected and suppressed errors, rerun with: -s
-==3032659== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067588==
+==3067588== HEAP SUMMARY:
+==3067588== in use at exit: 0 bytes in 0 blocks
+==3067588== total heap usage: 6,364 allocs, 6,364 frees, 497,330 bytes allocated
+==3067588==
+==3067588== All heap blocks were freed -- no leaks are possible
+==3067588==
+==3067588== For lists of detected and suppressed errors, rerun with: -s
+==3067588== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032678== Memcheck, a memory error detector
-==3032678== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032678== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032678== Command: ./color_grid 1 null null live
-==3032678==
+==3067607== Memcheck, a memory error detector
+==3067607== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067607== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067607== Command: ./color_grid 1 null null live
+==3067607==
Json Header{"visual":"ColorGrid","title":"A CheckerBoard Example Using Grid Type","description":"This is an example of the color grid with height and width 10. This example alternates between blue and red starting with red at the top left corner of the grid.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1743,15 +1743,15 @@ Run Test for test color_grid.cpp
http://bridges-cs.herokuapp.com/assignments/1014/bridges_testing
-==3032678==
-==3032678== HEAP SUMMARY:
-==3032678== in use at exit: 0 bytes in 0 blocks
-==3032678== total heap usage: 6,242 allocs, 6,242 frees, 675,191 bytes allocated
-==3032678==
-==3032678== All heap blocks were freed -- no leaks are possible
-==3032678==
-==3032678== For lists of detected and suppressed errors, rerun with: -s
-==3032678== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067607==
+==3067607== HEAP SUMMARY:
+==3067607== in use at exit: 0 bytes in 0 blocks
+==3067607== total heap usage: 6,242 allocs, 6,242 frees, 675,209 bytes allocated
+==3067607==
+==3067607== All heap blocks were freed -- no leaks are possible
+==3067607==
+==3067607== For lists of detected and suppressed errors, rerun with: -s
+==3067607== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032697== Memcheck, a memory error detector
-==3032697== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032697== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032697== Command: ./color_grid_rle_edgecase 1 null null live
-==3032697==
+==3067627== Memcheck, a memory error detector
+==3067627== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067627== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067627== Command: ./color_grid_rle_edgecase 1 null null live
+==3067627==
Json Header{"visual":"ColorGrid","title":"A CheckerBoard Example Using Grid Type","description":"This is an example of the color grid with height and width 10. This example alternates between blue and red starting with red at the top left corner of the grid.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -1781,15 +1781,15 @@ Run Test for test color_grid_
http://bridges-cs.herokuapp.com/assignments/1015/bridges_testing
-==3032697==
-==3032697== HEAP SUMMARY:
-==3032697== in use at exit: 0 bytes in 0 blocks
-==3032697== total heap usage: 6,263 allocs, 6,263 frees, 735,704 bytes allocated
-==3032697==
-==3032697== All heap blocks were freed -- no leaks are possible
-==3032697==
-==3032697== For lists of detected and suppressed errors, rerun with: -s
-==3032697== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067627==
+==3067627== HEAP SUMMARY:
+==3067627== in use at exit: 0 bytes in 0 blocks
+==3067627== total heap usage: 6,263 allocs, 6,263 frees, 735,686 bytes allocated
+==3067627==
+==3067627== All heap blocks were freed -- no leaks are possible
+==3067627==
+==3067627== For lists of detected and suppressed errors, rerun with: -s
+==3067627== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032716== Memcheck, a memory error detector
-==3032716== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032716== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032716== Command: ./display_game 1 null null live
-==3032716==
-[2024-10-11 04:55:45] [connect] Successful connection
-[2024-10-11 04:55:45] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728636944 101
+==3067646== Memcheck, a memory error detector
+==3067646== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067646== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067646== Command: ./display_game 1 null null live
+==3067646==
+[2024-10-11 08:55:44] [connect] Successful connection
+[2024-10-11 08:55:45] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651344 101
sockopen on namespace /
Setting framelimit to 10
@@ -1823,16 +1823,16 @@ Run Test for test display_game.cpp
http://bridges-games.herokuapp.com/assignments/1016/bridges_testing
-[2024-10-11 04:55:47] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3032716==
-==3032716== HEAP SUMMARY:
-==3032716== in use at exit: 0 bytes in 0 blocks
-==3032716== total heap usage: 6,146 allocs, 6,146 frees, 1,841,493 bytes allocated
-==3032716==
-==3032716== All heap blocks were freed -- no leaks are possible
-==3032716==
-==3032716== For lists of detected and suppressed errors, rerun with: -s
-==3032716== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:55:46] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3067646==
+==3067646== HEAP SUMMARY:
+==3067646== in use at exit: 0 bytes in 0 blocks
+==3067646== total heap usage: 6,146 allocs, 6,146 frees, 1,841,475 bytes allocated
+==3067646==
+==3067646== All heap blocks were freed -- no leaks are possible
+==3067646==
+==3067646== For lists of detected and suppressed errors, rerun with: -s
+==3067646== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032738== Memcheck, a memory error detector
-==3032738== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032738== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032738== Command: ./dllist 1 null null live
-==3032738==
+==3067668== Memcheck, a memory error detector
+==3067668== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067668== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067668== Command: ./dllist 1 null null live
+==3067668==
Forward Iteration:
Gretel Chaney
Lamont Kyler
@@ -1874,15 +1874,15 @@ Run Test for test dllist.cpp
http://bridges-cs.herokuapp.com/assignments/1017/bridges_testing
-==3032738==
-==3032738== HEAP SUMMARY:
-==3032738== in use at exit: 0 bytes in 0 blocks
-==3032738== total heap usage: 6,421 allocs, 6,421 frees, 505,872 bytes allocated
-==3032738==
-==3032738== All heap blocks were freed -- no leaks are possible
-==3032738==
-==3032738== For lists of detected and suppressed errors, rerun with: -s
-==3032738== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067668==
+==3067668== HEAP SUMMARY:
+==3067668== in use at exit: 0 bytes in 0 blocks
+==3067668== total heap usage: 6,421 allocs, 6,421 frees, 505,944 bytes allocated
+==3067668==
+==3067668== All heap blocks were freed -- no leaks are possible
+==3067668==
+==3067668== For lists of detected and suppressed errors, rerun with: -s
+==3067668== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032757== Memcheck, a memory error detector
-==3032757== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032757== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032757== Command: ./elevation_snippet 1 null null live
-==3032757==
+==3067687== Memcheck, a memory error detector
+==3067687== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067687== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067687== Command: ./elevation_snippet 1 null null live
+==3067687==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Width: 65
@@ -1922,15 +1922,15 @@ Run Test for test elevation_snippet
497
510
-==3032757==
-==3032757== HEAP SUMMARY:
-==3032757== in use at exit: 0 bytes in 0 blocks
-==3032757== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated
-==3032757==
-==3032757== All heap blocks were freed -- no leaks are possible
-==3032757==
-==3032757== For lists of detected and suppressed errors, rerun with: -s
-==3032757== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067687==
+==3067687== HEAP SUMMARY:
+==3067687== in use at exit: 0 bytes in 0 blocks
+==3067687== total heap usage: 4,624 allocs, 4,624 frees, 726,256 bytes allocated
+==3067687==
+==3067687== All heap blocks were freed -- no leaks are possible
+==3067687==
+==3067687== For lists of detected and suppressed errors, rerun with: -s
+==3067687== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032777== Memcheck, a memory error detector
-==3032777== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032777== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032777== Command: ./eq_snippet 1 null null live
-==3032777==
+==3067707== Memcheck, a memory error detector
+==3067707== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067707== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067707== Command: ./eq_snippet 1 null null live
+==3067707==
Earthquake 0:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 1:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 2:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 3:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 4:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 5:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 6:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 7:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 8:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
Earthquake 9:
- Magnitude:2.07
- Date: Oct. 11 2024 8:39:50
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2897,-155.411
-==3032777==
-==3032777== HEAP SUMMARY:
-==3032777== in use at exit: 0 bytes in 0 blocks
-==3032777== total heap usage: 5,076 allocs, 5,076 frees, 675,739 bytes allocated
-==3032777==
-==3032777== All heap blocks were freed -- no leaks are possible
-==3032777==
-==3032777== For lists of detected and suppressed errors, rerun with: -s
-==3032777== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Magnitude:1.46
+ Date: Oct. 11 2024 12:5:15
+ Location: 22 km NW of Searles Valley, CA
+ Lat/Long:35.8853,-117.596
+==3067707==
+==3067707== HEAP SUMMARY:
+==3067707== in use at exit: 0 bytes in 0 blocks
+==3067707== total heap usage: 5,076 allocs, 5,076 frees, 675,813 bytes allocated
+==3067707==
+==3067707== All heap blocks were freed -- no leaks are possible
+==3067707==
+==3067707== For lists of detected and suppressed errors, rerun with: -s
+==3067707== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032796== Memcheck, a memory error detector
-==3032796== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032796== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032796== Command: ./face_shp_coll 1 null null live
-==3032796==
+==3067726== Memcheck, a memory error detector
+==3067726== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067726== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067726== Command: ./face_shp_coll 1 null null live
+==3067726==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection - A Face Example","description":"Example of building a simple shape with transformations(translate, scale and rotation","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2040,15 +2040,15 @@ Run Test for test face_shp_coll.cpp
==3032815== Memcheck, a memory error detector
-==3032815== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032815== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032815== Command: ./game_size_test 1 null null live
-==3032815==
-[2024-10-11 04:56:17] [connect] Successful connection
-[2024-10-11 04:56:17] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728636976 101
+==3067745== Memcheck, a memory error detector
+==3067745== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067745== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067745== Command: ./game_size_test 1 null null live
+==3067745==
+[2024-10-11 08:56:15] [connect] Successful connection
+[2024-10-11 08:56:15] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651374 101
sockopen on namespace /
Setting framelimit to 10
@@ -2082,16 +2082,16 @@ Run Test for test game_size_test.cpp
http://bridges-games.herokuapp.com/assignments/1021/bridges_testing
-[2024-10-11 04:56:18] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3032815==
-==3032815== HEAP SUMMARY:
-==3032815== in use at exit: 0 bytes in 0 blocks
-==3032815== total heap usage: 6,214 allocs, 6,214 frees, 1,951,383 bytes allocated
-==3032815==
-==3032815== All heap blocks were freed -- no leaks are possible
-==3032815==
-==3032815== For lists of detected and suppressed errors, rerun with: -s
-==3032815== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:56:17] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3067745==
+==3067745== HEAP SUMMARY:
+==3067745== in use at exit: 0 bytes in 0 blocks
+==3067745== total heap usage: 6,214 allocs, 6,214 frees, 1,951,419 bytes allocated
+==3067745==
+==3067745== All heap blocks were freed -- no leaks are possible
+==3067745==
+==3067745== For lists of detected and suppressed errors, rerun with: -s
+==3067745== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032836== Memcheck, a memory error detector
-==3032836== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032836== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032836== Command: ./game_snippet 1 null null live
-==3032836==
+==3067766== Memcheck, a memory error detector
+==3067766== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067766== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067766== Command: ./game_snippet 1 null null live
+==3067766==
Game 0:
Title: Wolfenstein: The New Order
Platform Type: Xbox One
Rating: 7.8
Genres: Shooter,
-==3032836==
-==3032836== HEAP SUMMARY:
-==3032836== in use at exit: 0 bytes in 0 blocks
-==3032836== total heap usage: 66,821 allocs, 66,821 frees, 16,667,418 bytes allocated
-==3032836==
-==3032836== All heap blocks were freed -- no leaks are possible
-==3032836==
-==3032836== For lists of detected and suppressed errors, rerun with: -s
-==3032836== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067766==
+==3067766== HEAP SUMMARY:
+==3067766== in use at exit: 0 bytes in 0 blocks
+==3067766== total heap usage: 66,822 allocs, 66,822 frees, 16,669,319 bytes allocated
+==3067766==
+==3067766== All heap blocks were freed -- no leaks are possible
+==3067766==
+==3067766== For lists of detected and suppressed errors, rerun with: -s
+==3067766== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032855== Memcheck, a memory error detector
-==3032855== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032855== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032855== Command: ./graph_alist 1 null null live
-==3032855==
+==3067785== Memcheck, a memory error detector
+==3067785== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067785== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067785== Command: ./graph_alist 1 null null live
+==3067785==
Json Header{"visual":"GraphAdjacencyList","title":"A Simple Graph (Adjacency List) Example using IMDB Actor/Movie Data","description":"Two lists each having an actor as the root node with 15 movies they played in as leaf nodes. Root nodes are both red, Kevin Bacon's leaf nodes are green and Denzel Washington's leaf nodes are neutral.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2156,15 +2156,15 @@ Run Test for test graph_alist.cpp
http://bridges-cs.herokuapp.com/assignments/1023/bridges_testing
-==3032855==
-==3032855== HEAP SUMMARY:
-==3032855== in use at exit: 0 bytes in 0 blocks
-==3032855== total heap usage: 16,684 allocs, 16,684 frees, 2,371,670 bytes allocated
-==3032855==
-==3032855== All heap blocks were freed -- no leaks are possible
-==3032855==
-==3032855== For lists of detected and suppressed errors, rerun with: -s
-==3032855== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067785==
+==3067785== HEAP SUMMARY:
+==3067785== in use at exit: 0 bytes in 0 blocks
+==3067785== total heap usage: 16,684 allocs, 16,684 frees, 2,371,688 bytes allocated
+==3067785==
+==3067785== All heap blocks were freed -- no leaks are possible
+==3067785==
+==3067785== For lists of detected and suppressed errors, rerun with: -s
+==3067785== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032875== Memcheck, a memory error detector
-==3032875== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032875== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032875== Command: ./graph_alist_empty 1 null null live
-==3032875==
-==3032875==
-==3032875== HEAP SUMMARY:
-==3032875== in use at exit: 0 bytes in 0 blocks
-==3032875== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
-==3032875==
-==3032875== All heap blocks were freed -- no leaks are possible
-==3032875==
-==3032875== For lists of detected and suppressed errors, rerun with: -s
-==3032875== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067805== Memcheck, a memory error detector
+==3067805== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067805== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067805== Command: ./graph_alist_empty 1 null null live
+==3067805==
+==3067805==
+==3067805== HEAP SUMMARY:
+==3067805== in use at exit: 0 bytes in 0 blocks
+==3067805== total heap usage: 1,691 allocs, 1,691 frees, 115,356 bytes allocated
+==3067805==
+==3067805== All heap blocks were freed -- no leaks are possible
+==3067805==
+==3067805== For lists of detected and suppressed errors, rerun with: -s
+==3067805== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032893== Memcheck, a memory error detector
-==3032893== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032893== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032893== Command: ./graph_amatrix 1 null null live
-==3032893==
+==3067823== Memcheck, a memory error detector
+==3067823== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067823== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067823== Command: ./graph_amatrix 1 null null live
+==3067823==
Json Header{"visual":"GraphAdjacencyMatrix","title":"A Simple Graph (Adjacency Matrix) Example using IMDB Actor/Movie Data","description":"Two lists each having an actor as the root node with 15 movies they played in as leaf nodes. Root nodes are both red, Kevin Bacon's leaf nodes are green and Denzel Washington's leaf nodes are neutral.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2224,15 +2224,15 @@ Run Test for test graph_amatrix.cpp
==3032913== Memcheck, a memory error detector
-==3032913== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032913== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032913== Command: ./graph_map_test 1 null null live
-==3032913==
+==3067843== Memcheck, a memory error detector
+==3067843== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067843== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067843== Command: ./graph_map_test 1 null null live
+==3067843==
Json Header{"visual":"GraphAdjacencyList","title":"Testing map capabilities in BRIDGES with graphs","description":"","map_overlay":true,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa",
@@ -2286,15 +2286,15 @@ Run Test for test graph_map_test.cpp
http://bridges-cs.herokuapp.com/assignments/1026/bridges_testing
-==3032913==
-==3032913== HEAP SUMMARY:
-==3032913== in use at exit: 0 bytes in 0 blocks
-==3032913== total heap usage: 17,486 allocs, 17,486 frees, 2,201,079 bytes allocated
-==3032913==
-==3032913== All heap blocks were freed -- no leaks are possible
-==3032913==
-==3032913== For lists of detected and suppressed errors, rerun with: -s
-==3032913== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067843==
+==3067843== HEAP SUMMARY:
+==3067843== in use at exit: 0 bytes in 0 blocks
+==3067843== total heap usage: 17,486 allocs, 17,486 frees, 2,201,223 bytes allocated
+==3067843==
+==3067843== All heap blocks were freed -- no leaks are possible
+==3067843==
+==3067843== For lists of detected and suppressed errors, rerun with: -s
+==3067843== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032935== Memcheck, a memory error detector
-==3032935== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032935== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032935== Command: ./gutenberg_snippet 1 null null live
-==3032935==
+==3067865== Memcheck, a memory error detector
+==3067865== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067865== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067865== Command: ./gutenberg_snippet 1 null null live
+==3067865==
Retrieving a single book's metadata
Title: Moby Dick; Or, The Whale
@@ -2420,15 +2420,15 @@ Run Test for test gutenberg_snippet
CHAPTER 7. The Chapel.
C
-==3032935==
-==3032935== HEAP SUMMARY:
-==3032935== in use at exit: 0 bytes in 0 blocks
-==3032935== total heap usage: 5,815 allocs, 5,815 frees, 11,628,166 bytes allocated
-==3032935==
-==3032935== All heap blocks were freed -- no leaks are possible
-==3032935==
-==3032935== For lists of detected and suppressed errors, rerun with: -s
-==3032935== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067865==
+==3067865== HEAP SUMMARY:
+==3067865== in use at exit: 0 bytes in 0 blocks
+==3067865== total heap usage: 5,820 allocs, 5,820 frees, 11,628,794 bytes allocated
+==3067865==
+==3067865== All heap blocks were freed -- no leaks are possible
+==3067865==
+==3067865== For lists of detected and suppressed errors, rerun with: -s
+==3067865== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032959== Memcheck, a memory error detector
-==3032959== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032959== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032959== Command: ./imdb_snippet 1 null null live
-==3032959==
+==3067889== Memcheck, a memory error detector
+==3067889== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067889== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067889== Command: ./imdb_snippet 1 null null live
+==3067889==
Actor-Movie Data:
Actor: Kevin_Bacon_(I)
Movie: Air_Up_There,_The_(1994)
-==3032959==
-==3032959== HEAP SUMMARY:
-==3032959== in use at exit: 0 bytes in 0 blocks
-==3032959== total heap usage: 9,424 allocs, 9,424 frees, 1,784,879 bytes allocated
-==3032959==
-==3032959== All heap blocks were freed -- no leaks are possible
-==3032959==
-==3032959== For lists of detected and suppressed errors, rerun with: -s
-==3032959== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067889==
+==3067889== HEAP SUMMARY:
+==3067889== in use at exit: 0 bytes in 0 blocks
+==3067889== total heap usage: 9,424 allocs, 9,424 frees, 1,785,377 bytes allocated
+==3067889==
+==3067889== All heap blocks were freed -- no leaks are possible
+==3067889==
+==3067889== For lists of detected and suppressed errors, rerun with: -s
+==3067889== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032978== Memcheck, a memory error detector
-==3032978== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032978== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032978== Command: ./input_game 1 null null live
-==3032978==
-[2024-10-11 04:57:24] [connect] Successful connection
-[2024-10-11 04:57:24] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728637043 101
+==3067908== Memcheck, a memory error detector
+==3067908== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067908== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067908== Command: ./input_game 1 null null live
+==3067908==
+[2024-10-11 08:57:20] [connect] Successful connection
+[2024-10-11 08:57:20] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651439 101
sockopen on namespace /
Setting framelimit to 10
@@ -2495,16 +2495,16 @@ Run Test for test input_game.cpp
http://bridges-games.herokuapp.com/assignments/1029/bridges_testing
-[2024-10-11 04:57:25] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3032978==
-==3032978== HEAP SUMMARY:
-==3032978== in use at exit: 0 bytes in 0 blocks
-==3032978== total heap usage: 6,146 allocs, 6,146 frees, 1,841,456 bytes allocated
-==3032978==
-==3032978== All heap blocks were freed -- no leaks are possible
-==3032978==
-==3032978== For lists of detected and suppressed errors, rerun with: -s
-==3032978== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:57:22] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3067908==
+==3067908== HEAP SUMMARY:
+==3067908== in use at exit: 0 bytes in 0 blocks
+==3067908== total heap usage: 6,142 allocs, 6,142 frees, 1,840,367 bytes allocated
+==3067908==
+==3067908== All heap blocks were freed -- no leaks are possible
+==3067908==
+==3067908== For lists of detected and suppressed errors, rerun with: -s
+==3067908== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3032999== Memcheck, a memory error detector
-==3032999== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3032999== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3032999== Command: ./kdt 1 null null live
-==3032999==
+==3067929== Memcheck, a memory error detector
+==3067929== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067929== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067929== Command: ./kdt 1 null null live
+==3067929==
Json Header{"visual":"KdTree","title":"A Kd Tree Example","description":"A three-level tree with partitioners cycling between X and Y. The root node color is set to red while the leaf nodes that represent code letters are set to orange.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2534,15 +2534,15 @@ Run Test for test kdt.cpp
http://bridges-cs.herokuapp.com/assignments/1030/bridges_testing
-==3032999==
-==3032999== HEAP SUMMARY:
-==3032999== in use at exit: 0 bytes in 0 blocks
-==3032999== total heap usage: 6,481 allocs, 6,481 frees, 521,120 bytes allocated
-==3032999==
-==3032999== All heap blocks were freed -- no leaks are possible
-==3032999==
-==3032999== For lists of detected and suppressed errors, rerun with: -s
-==3032999== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067929==
+==3067929== HEAP SUMMARY:
+==3067929== in use at exit: 0 bytes in 0 blocks
+==3067929== total heap usage: 6,481 allocs, 6,481 frees, 521,084 bytes allocated
+==3067929==
+==3067929== All heap blocks were freed -- no leaks are possible
+==3067929==
+==3067929== For lists of detected and suppressed errors, rerun with: -s
+==3067929== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033018== Memcheck, a memory error detector
-==3033018== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033018== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033018== Command: ./linechart 1 null null live
-==3033018==
+==3067948== Memcheck, a memory error detector
+==3067948== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067948== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067948== Command: ./linechart 1 null null live
+==3067948==
Json Header{"visual":"LineChart","title":"Line chart test","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2596,15 +2596,15 @@ Run Test for test linechart.cpp
http://bridges-cs.herokuapp.com/assignments/1031/bridges_testing
-==3033018==
-==3033018== HEAP SUMMARY:
-==3033018== in use at exit: 0 bytes in 0 blocks
-==3033018== total heap usage: 5,350 allocs, 5,350 frees, 825,000 bytes allocated
-==3033018==
-==3033018== All heap blocks were freed -- no leaks are possible
-==3033018==
-==3033018== For lists of detected and suppressed errors, rerun with: -s
-==3033018== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067948==
+==3067948== HEAP SUMMARY:
+==3067948== in use at exit: 0 bytes in 0 blocks
+==3067948== total heap usage: 5,350 allocs, 5,350 frees, 825,216 bytes allocated
+==3067948==
+==3067948== All heap blocks were freed -- no leaks are possible
+==3067948==
+==3067948== For lists of detected and suppressed errors, rerun with: -s
+==3067948== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033040== Memcheck, a memory error detector
-==3033040== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033040== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033040== Command: ./minimal_game 1 null null live
-==3033040==
-[2024-10-11 04:57:43] [connect] Successful connection
-[2024-10-11 04:57:43] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728637062 101
+==3067970== Memcheck, a memory error detector
+==3067970== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067970== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067970== Command: ./minimal_game 1 null null live
+==3067970==
+[2024-10-11 08:57:39] [connect] Successful connection
+[2024-10-11 08:57:39] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651458 101
sockopen on namespace /
Setting framelimit to 10
@@ -2638,16 +2638,16 @@ Run Test for test minimal_game.cpp
http://bridges-games.herokuapp.com/assignments/1032/bridges_testing
-[2024-10-11 04:57:45] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3033040==
-==3033040== HEAP SUMMARY:
-==3033040== in use at exit: 0 bytes in 0 blocks
-==3033040== total heap usage: 6,146 allocs, 6,146 frees, 1,841,474 bytes allocated
-==3033040==
-==3033040== All heap blocks were freed -- no leaks are possible
-==3033040==
-==3033040== For lists of detected and suppressed errors, rerun with: -s
-==3033040== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:57:41] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3067970==
+==3067970== HEAP SUMMARY:
+==3067970== in use at exit: 0 bytes in 0 blocks
+==3067970== total heap usage: 6,146 allocs, 6,146 frees, 1,841,529 bytes allocated
+==3067970==
+==3067970== All heap blocks were freed -- no leaks are possible
+==3067970==
+==3067970== For lists of detected and suppressed errors, rerun with: -s
+==3067970== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033061== Memcheck, a memory error detector
-==3033061== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033061== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033061== Command: ./mixed_assignments 1 null null live
-==3033061==
+==3067991== Memcheck, a memory error detector
+==3067991== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3067991== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3067991== Command: ./mixed_assignments 1 null null live
+==3067991==
Json Header{"visual":"Tree","title":"A multiple subassignment example","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2709,15 +2709,15 @@ Run Test for test mixed_assignments
http://bridges-cs.herokuapp.com/assignments/1033/bridges_testing
-==3033061==
-==3033061== HEAP SUMMARY:
-==3033061== in use at exit: 0 bytes in 0 blocks
-==3033061== total heap usage: 7,518 allocs, 7,518 frees, 1,037,946 bytes allocated
-==3033061==
-==3033061== All heap blocks were freed -- no leaks are possible
-==3033061==
-==3033061== For lists of detected and suppressed errors, rerun with: -s
-==3033061== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3067991==
+==3067991== HEAP SUMMARY:
+==3067991== in use at exit: 0 bytes in 0 blocks
+==3067991== total heap usage: 7,518 allocs, 7,518 frees, 1,037,766 bytes allocated
+==3067991==
+==3067991== All heap blocks were freed -- no leaks are possible
+==3067991==
+==3067991== For lists of detected and suppressed errors, rerun with: -s
+==3067991== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033084== Memcheck, a memory error detector
-==3033084== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033084== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033084== Command: ./mllist 1 null null live
-==3033084==
+==3068014== Memcheck, a memory error detector
+==3068014== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068014== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068014== Command: ./mllist 1 null null live
+==3068014==
Json Header{"visual":"Multilist","title":"A Multilist Example","description":"The large red node is the beginning of list. Smaller red nodes spawn sublists, {2,5,{6, 10, 11},7}, {6, 10, 11} and {3,4}. Sublist origins are large green squares","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -2747,15 +2747,15 @@ Run Test for test mllist.cpp
http://bridges-cs.herokuapp.com/assignments/1034/bridges_testing
-==3033084==
-==3033084== HEAP SUMMARY:
-==3033084== in use at exit: 0 bytes in 0 blocks
-==3033084== total heap usage: 6,616 allocs, 6,616 frees, 530,711 bytes allocated
-==3033084==
-==3033084== All heap blocks were freed -- no leaks are possible
-==3033084==
-==3033084== For lists of detected and suppressed errors, rerun with: -s
-==3033084== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068014==
+==3068014== HEAP SUMMARY:
+==3068014== in use at exit: 0 bytes in 0 blocks
+==3068014== total heap usage: 6,616 allocs, 6,616 frees, 530,711 bytes allocated
+==3068014==
+==3068014== All heap blocks were freed -- no leaks are possible
+==3068014==
+==3068014== For lists of detected and suppressed errors, rerun with: -s
+==3068014== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033104== Memcheck, a memory error detector
-==3033104== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033104== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033104== Command: ./non_blocking_game_fire 1 null null live
-==3033104==
-[2024-10-11 04:58:07] [connect] Successful connection
-[2024-10-11 04:58:07] [connect] WebSocket Connection 18.211.231.38:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728637086 101
+==3068033== Memcheck, a memory error detector
+==3068033== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068033== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068033== Command: ./non_blocking_game_fire 1 null null live
+==3068033==
+[2024-10-11 08:58:01] [connect] Successful connection
+[2024-10-11 08:58:02] [connect] WebSocket Connection 54.205.8.205:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651481 101
sockopen on namespace /
Setting framelimit to 10
@@ -2789,16 +2789,16 @@ Run Test for test non_blocking
http://bridges-games.herokuapp.com/assignments/1035/bridges_testing
-[2024-10-11 04:58:09] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3033104==
-==3033104== HEAP SUMMARY:
-==3033104== in use at exit: 0 bytes in 0 blocks
-==3033104== total heap usage: 5,851 allocs, 5,851 frees, 1,738,067 bytes allocated
-==3033104==
-==3033104== All heap blocks were freed -- no leaks are possible
-==3033104==
-==3033104== For lists of detected and suppressed errors, rerun with: -s
-==3033104== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:58:04] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3068033==
+==3068033== HEAP SUMMARY:
+==3068033== in use at exit: 0 bytes in 0 blocks
+==3068033== total heap usage: 5,847 allocs, 5,847 frees, 1,736,996 bytes allocated
+==3068033==
+==3068033== All heap blocks were freed -- no leaks are possible
+==3068033==
+==3068033== For lists of detected and suppressed errors, rerun with: -s
+==3068033== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033125== Memcheck, a memory error detector
-==3033125== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033125== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033125== Command: ./non_blocking_game_state 1 null null live
-==3033125==
-[2024-10-11 04:58:18] [connect] Successful connection
-[2024-10-11 04:58:18] [connect] WebSocket Connection 54.235.77.118:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728637097 101
+==3068054== Memcheck, a memory error detector
+==3068054== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068054== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068054== Command: ./non_blocking_game_state 1 null null live
+==3068054==
+[2024-10-11 08:58:12] [connect] Successful connection
+[2024-10-11 08:58:12] [connect] WebSocket Connection 174.129.128.48:80 v-2 "WebSocket++/0.8.2" /socket.io/?EIO=4&transport=websocket&t=1728651491 101
sockopen on namespace /
Setting framelimit to 10
@@ -2832,16 +2832,16 @@ Run Test for test non_blockin
http://bridges-games.herokuapp.com/assignments/1036/bridges_testing
-[2024-10-11 04:58:20] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
-==3033125==
-==3033125== HEAP SUMMARY:
-==3033125== in use at exit: 0 bytes in 0 blocks
-==3033125== total heap usage: 6,001 allocs, 6,001 frees, 1,758,225 bytes allocated
-==3033125==
-==3033125== All heap blocks were freed -- no leaks are possible
-==3033125==
-==3033125== For lists of detected and suppressed errors, rerun with: -s
-==3033125== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+[2024-10-11 08:58:14] [disconnect] Disconnect close local:[1000,End by user] remote:[1000,End by user]
+==3068054==
+==3068054== HEAP SUMMARY:
+==3068054== in use at exit: 0 bytes in 0 blocks
+==3068054== total heap usage: 6,001 allocs, 6,001 frees, 1,758,244 bytes allocated
+==3068054==
+==3068054== All heap blocks were freed -- no leaks are possible
+==3068054==
+==3068054== For lists of detected and suppressed errors, rerun with: -s
+==3068054== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033146== Memcheck, a memory error detector
-==3033146== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033146== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033146== Command: ./osm 1 null null live
-==3033146==
+==3068075== Memcheck, a memory error detector
+==3068075== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068075== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068075== Command: ./osm 1 null null live
+==3068075==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
@@ -2873,15 +2873,15 @@ Run Test for test osm.cpp
http://bridges-cs.herokuapp.com/assignments/1037/bridges_testing
-==3033146==
-==3033146== HEAP SUMMARY:
-==3033146== in use at exit: 0 bytes in 0 blocks
-==3033146== total heap usage: 42,491 allocs, 42,491 frees, 5,379,779 bytes allocated
-==3033146==
-==3033146== All heap blocks were freed -- no leaks are possible
-==3033146==
-==3033146== For lists of detected and suppressed errors, rerun with: -s
-==3033146== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068075==
+==3068075== HEAP SUMMARY:
+==3068075== in use at exit: 0 bytes in 0 blocks
+==3068075== total heap usage: 42,491 allocs, 42,491 frees, 5,379,797 bytes allocated
+==3068075==
+==3068075== All heap blocks were freed -- no leaks are possible
+==3068075==
+==3068075== For lists of detected and suppressed errors, rerun with: -s
+==3068075== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033167== Memcheck, a memory error detector
-==3033167== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033167== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033167== Command: ./osm_amenity_snippet 1 null null live
-==3033167==
+==3068096== Memcheck, a memory error detector
+==3068096== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068096== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068096== Command: ./osm_amenity_snippet 1 null null live
+==3068096==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Total Amenities: 3262
@@ -2937,15 +2937,15 @@ Run Test for test osm_amenity_sni
Name: Millie’s
Latitude: 38.945
Longitude: -77.0963
-==3033167==
-==3033167== HEAP SUMMARY:
-==3033167== in use at exit: 0 bytes in 0 blocks
-==3033167== total heap usage: 6,527 allocs, 6,527 frees, 3,144,185 bytes allocated
-==3033167==
-==3033167== All heap blocks were freed -- no leaks are possible
-==3033167==
-==3033167== For lists of detected and suppressed errors, rerun with: -s
-==3033167== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068096==
+==3068096== HEAP SUMMARY:
+==3068096== in use at exit: 0 bytes in 0 blocks
+==3068096== total heap usage: 6,527 allocs, 6,527 frees, 3,392,751 bytes allocated
+==3068096==
+==3068096== All heap blocks were freed -- no leaks are possible
+==3068096==
+==3068096== For lists of detected and suppressed errors, rerun with: -s
+==3068096== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033187== Memcheck, a memory error detector
-==3033187== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033187== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033187== Command: ./osm_snippet 1 null null live
-==3033187==
+==3068116== Memcheck, a memory error detector
+==3068116== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068116== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068116== Command: ./osm_snippet 1 null null live
+==3068116==
Exception while storing in cache. Weird but not critical.
(What was: error in makeDirectory)
Number of Vertices [Charlotte]:1387
Number of Edges [Charlotte]:3015
Location of first vertex [Cartesian Coord]: -657.974,-4700.22
-==3033187==
-==3033187== HEAP SUMMARY:
-==3033187== in use at exit: 0 bytes in 0 blocks
-==3033187== total heap usage: 4,625 allocs, 4,625 frees, 2,363,751 bytes allocated
-==3033187==
-==3033187== All heap blocks were freed -- no leaks are possible
-==3033187==
-==3033187== For lists of detected and suppressed errors, rerun with: -s
-==3033187== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068116==
+==3068116== HEAP SUMMARY:
+==3068116== in use at exit: 0 bytes in 0 blocks
+==3068116== total heap usage: 4,625 allocs, 4,625 frees, 2,627,662 bytes allocated
+==3068116==
+==3068116== All heap blocks were freed -- no leaks are possible
+==3068116==
+==3068116== For lists of detected and suppressed errors, rerun with: -s
+==3068116== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033207== Memcheck, a memory error detector
-==3033207== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033207== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033207== Command: ./purposefully_breaking 1 null null live
-==3033207==
+==3068136== Memcheck, a memory error detector
+==3068136== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068136== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068136== Command: ./purposefully_breaking 1 null null live
+==3068136==
This test pipes on purpose more data than the server can handle so as to trigger an error
@@ -3010,20 +3010,20 @@ Run Test for test purposefully_
Posting assignment to the server failed!
Assignment is too large.
In general the assignment should be smaller than 16MB once serialized to JSON.
-==3033207==
-==3033207== HEAP SUMMARY:
-==3033207== in use at exit: 17,885 bytes in 69 blocks
-==3033207== total heap usage: 6,182 allocs, 6,113 frees, 352,455,838 bytes allocated
-==3033207==
-==3033207== LEAK SUMMARY:
-==3033207== definitely lost: 0 bytes in 0 blocks
-==3033207== indirectly lost: 0 bytes in 0 blocks
-==3033207== possibly lost: 0 bytes in 0 blocks
-==3033207== still reachable: 0 bytes in 0 blocks
-==3033207== suppressed: 17,885 bytes in 69 blocks
-==3033207==
-==3033207== For lists of detected and suppressed errors, rerun with: -s
-==3033207== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
+==3068136==
+==3068136== HEAP SUMMARY:
+==3068136== in use at exit: 17,881 bytes in 69 blocks
+==3068136== total heap usage: 6,182 allocs, 6,113 frees, 352,455,800 bytes allocated
+==3068136==
+==3068136== LEAK SUMMARY:
+==3068136== definitely lost: 0 bytes in 0 blocks
+==3068136== indirectly lost: 0 bytes in 0 blocks
+==3068136== possibly lost: 0 bytes in 0 blocks
+==3068136== still reachable: 0 bytes in 0 blocks
+==3068136== suppressed: 17,881 bytes in 69 blocks
+==3068136==
+==3068136== For lists of detected and suppressed errors, rerun with: -s
+==3068136== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 2 from 2)
==3033226== Memcheck, a memory error detector
-==3033226== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033226== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033226== Command: ./reddit 1 null null live
-==3033226==
+==3068155== Memcheck, a memory error detector
+==3068155== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068155== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068155== Command: ./reddit 1 null null live
+==3068155==
getting subreddits:
gadgets
sports
@@ -3254,15 +3254,15 @@ Run Test for test reddit.cpp
URL: https://www.reddit.com/r/askscience/comments/19c4dyz/if_the_flu_causes_neuroinflammationwhat_are_the/
Text: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6596076/
-==3033226==
-==3033226== HEAP SUMMARY:
-==3033226== in use at exit: 0 bytes in 0 blocks
-==3033226== total heap usage: 19,898 allocs, 19,898 frees, 7,303,014 bytes allocated
-==3033226==
-==3033226== All heap blocks were freed -- no leaks are possible
-==3033226==
-==3033226== For lists of detected and suppressed errors, rerun with: -s
-==3033226== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068155==
+==3068155== HEAP SUMMARY:
+==3068155== in use at exit: 0 bytes in 0 blocks
+==3068155== total heap usage: 19,898 allocs, 19,898 frees, 7,303,014 bytes allocated
+==3068155==
+==3068155== All heap blocks were freed -- no leaks are possible
+==3068155==
+==3068155== For lists of detected and suppressed errors, rerun with: -s
+==3068155== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033246== Memcheck, a memory error detector
-==3033246== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033246== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033246== Command: ./reddit_snippet 1 null null live
-==3033246==
+==3068175== Memcheck, a memory error detector
+==3068175== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068175== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068175== Command: ./reddit_snippet 1 null null live
+==3068175==
994 post returned
Printing at most 10
ID: 19aoqnd
@@ -3446,15 +3446,15 @@ Run Test for test reddit_snippet.cpp
URL: https://www.reddit.com/r/askscience/comments/19c4dyz/if_the_flu_causes_neuroinflammationwhat_are_the/
Text: https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6596076/
-==3033246==
-==3033246== HEAP SUMMARY:
-==3033246== in use at exit: 0 bytes in 0 blocks
-==3033246== total heap usage: 16,758 allocs, 16,758 frees, 6,503,951 bytes allocated
-==3033246==
-==3033246== All heap blocks were freed -- no leaks are possible
-==3033246==
-==3033246== For lists of detected and suppressed errors, rerun with: -s
-==3033246== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068175==
+==3068175== HEAP SUMMARY:
+==3068175== in use at exit: 0 bytes in 0 blocks
+==3068175== total heap usage: 16,758 allocs, 16,758 frees, 6,503,951 bytes allocated
+==3068175==
+==3068175== All heap blocks were freed -- no leaks are possible
+==3068175==
+==3068175== For lists of detected and suppressed errors, rerun with: -s
+==3068175== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033265== Memcheck, a memory error detector
-==3033265== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033265== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033265== Command: ./shakespeare_snippet 1 null null live
-==3033265==
+==3068194== Memcheck, a memory error detector
+==3068194== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068194== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068194== Command: ./shakespeare_snippet 1 null null live
+==3068194==
Shakespeare Data:
Title: Sonnet 1
@@ -3494,15 +3494,15 @@ Run Test for test shakespeare_sni
And tender churl mak'st waste in niggarding:
Pity the world, or else this glutton be,
To eat the world's due, by the grave and thee.
-==3033265==
-==3033265== HEAP SUMMARY:
-==3033265== in use at exit: 0 bytes in 0 blocks
-==3033265== total heap usage: 4,996 allocs, 4,996 frees, 32,844,645 bytes allocated
-==3033265==
-==3033265== All heap blocks were freed -- no leaks are possible
-==3033265==
-==3033265== For lists of detected and suppressed errors, rerun with: -s
-==3033265== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068194==
+==3068194== HEAP SUMMARY:
+==3068194== in use at exit: 0 bytes in 0 blocks
+==3068194== total heap usage: 4,996 allocs, 4,996 frees, 32,828,261 bytes allocated
+==3068194==
+==3068194== All heap blocks were freed -- no leaks are possible
+==3068194==
+==3068194== For lists of detected and suppressed errors, rerun with: -s
+==3068194== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033284== Memcheck, a memory error detector
-==3033284== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033284== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033284== Command: ./shape_collection 1 null null live
-==3033284==
+==3068214== Memcheck, a memory error detector
+==3068214== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068214== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068214== Command: ./shape_collection 1 null null live
+==3068214==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection","description":"Red square, green circle, magenta horizontal and vertical lines, and a test label with a purple outline.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3532,15 +3532,15 @@ Run Test for test shape_collection.c
http://bridges-cs.herokuapp.com/assignments/1044/bridges_testing
-==3033284==
-==3033284== HEAP SUMMARY:
-==3033284== in use at exit: 0 bytes in 0 blocks
-==3033284== total heap usage: 6,390 allocs, 6,390 frees, 499,743 bytes allocated
-==3033284==
-==3033284== All heap blocks were freed -- no leaks are possible
-==3033284==
-==3033284== For lists of detected and suppressed errors, rerun with: -s
-==3033284== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068214==
+==3068214== HEAP SUMMARY:
+==3068214== in use at exit: 0 bytes in 0 blocks
+==3068214== total heap usage: 6,390 allocs, 6,390 frees, 499,761 bytes allocated
+==3068214==
+==3068214== All heap blocks were freed -- no leaks are possible
+==3068214==
+==3068214== For lists of detected and suppressed errors, rerun with: -s
+==3068214== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033303== Memcheck, a memory error detector
-==3033303== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033303== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033303== Command: ./shape_collection_layer 1 null null live
-==3033303==
+==3068233== Memcheck, a memory error detector
+==3068233== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068233== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068233== Command: ./shape_collection_layer 1 null null live
+==3068233==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection - Layers (depth)","description":"Demonstrating use of layers with shapes","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3570,15 +3570,15 @@ Run Test for test shape_collec
http://bridges-cs.herokuapp.com/assignments/1045/bridges_testing
-==3033303==
-==3033303== HEAP SUMMARY:
-==3033303== in use at exit: 0 bytes in 0 blocks
-==3033303== total heap usage: 6,325 allocs, 6,325 frees, 492,825 bytes allocated
-==3033303==
-==3033303== All heap blocks were freed -- no leaks are possible
-==3033303==
-==3033303== For lists of detected and suppressed errors, rerun with: -s
-==3033303== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068233==
+==3068233== HEAP SUMMARY:
+==3068233== in use at exit: 0 bytes in 0 blocks
+==3068233== total heap usage: 6,325 allocs, 6,325 frees, 492,879 bytes allocated
+==3068233==
+==3068233== All heap blocks were freed -- no leaks are possible
+==3068233==
+==3068233== For lists of detected and suppressed errors, rerun with: -s
+==3068233== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033322== Memcheck, a memory error detector
-==3033322== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033322== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033322== Command: ./shape_collection_textalign 1 null null live
-==3033322==
+==3068252== Memcheck, a memory error detector
+==3068252== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068252== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068252== Command: ./shape_collection_textalign 1 null null live
+==3068252==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection","description":"Illustrates features aligning text in BRIDGES; follows SVG features","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3608,15 +3608,15 @@ Run Test for test shape_co
http://bridges-cs.herokuapp.com/assignments/1046/bridges_testing
-==3033322==
-==3033322== HEAP SUMMARY:
-==3033322== in use at exit: 0 bytes in 0 blocks
-==3033322== total heap usage: 8,439 allocs, 8,439 frees, 775,362 bytes allocated
-==3033322==
-==3033322== All heap blocks were freed -- no leaks are possible
-==3033322==
-==3033322== For lists of detected and suppressed errors, rerun with: -s
-==3033322== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068252==
+==3068252== HEAP SUMMARY:
+==3068252== in use at exit: 0 bytes in 0 blocks
+==3068252== total heap usage: 8,439 allocs, 8,439 frees, 775,380 bytes allocated
+==3068252==
+==3068252== All heap blocks were freed -- no leaks are possible
+==3068252==
+==3068252== For lists of detected and suppressed errors, rerun with: -s
+==3068252== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033341== Memcheck, a memory error detector
-==3033341== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033341== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033341== Command: ./sine_wave 1 null null live
-==3033341==
+==3068271== Memcheck, a memory error detector
+==3068271== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068271== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068271== Command: ./sine_wave 1 null null live
+==3068271==
Json Header{"visual":"Audio","title":"Sine Wave","description":"This program creates a sine wave audio clip to demonstrate the process of creating an audio clip from scratch.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3646,15 +3646,15 @@ Run Test for test sine_wave.cpp
http://bridges-cs.herokuapp.com/assignments/1047/bridges_testing
-==3033341==
-==3033341== HEAP SUMMARY:
-==3033341== in use at exit: 0 bytes in 0 blocks
-==3033341== total heap usage: 4,512 allocs, 4,512 frees, 12,992,823 bytes allocated
-==3033341==
-==3033341== All heap blocks were freed -- no leaks are possible
-==3033341==
-==3033341== For lists of detected and suppressed errors, rerun with: -s
-==3033341== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068271==
+==3068271== HEAP SUMMARY:
+==3068271== in use at exit: 0 bytes in 0 blocks
+==3068271== total heap usage: 4,512 allocs, 4,512 frees, 12,992,805 bytes allocated
+==3068271==
+==3068271== All heap blocks were freed -- no leaks are possible
+==3068271==
+==3068271== For lists of detected and suppressed errors, rerun with: -s
+==3068271== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033360== Memcheck, a memory error detector
-==3033360== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033360== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033360== Command: ./sllist 1 null null live
-==3033360==
+==3068290== Memcheck, a memory error detector
+==3068290== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068290== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068290== Command: ./sllist 1 null null live
+==3068290==
Gretel Chaney
Lamont Kyler
Gladys Serino
@@ -3689,15 +3689,15 @@ Run Test for test sllist.cpp
http://bridges-cs.herokuapp.com/assignments/1048/bridges_testing
-==3033360==
-==3033360== HEAP SUMMARY:
-==3033360== in use at exit: 0 bytes in 0 blocks
-==3033360== total heap usage: 6,343 allocs, 6,343 frees, 495,749 bytes allocated
-==3033360==
-==3033360== All heap blocks were freed -- no leaks are possible
-==3033360==
-==3033360== For lists of detected and suppressed errors, rerun with: -s
-==3033360== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068290==
+==3068290== HEAP SUMMARY:
+==3068290== in use at exit: 0 bytes in 0 blocks
+==3068290== total heap usage: 6,343 allocs, 6,343 frees, 495,695 bytes allocated
+==3068290==
+==3068290== All heap blocks were freed -- no leaks are possible
+==3068290==
+==3068290== For lists of detected and suppressed errors, rerun with: -s
+==3068290== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033380== Memcheck, a memory error detector
-==3033380== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033380== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033380== Command: ./song_lyrics_snippet 1 null null live
-==3033380==
+==3068309== Memcheck, a memory error detector
+==3068309== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068309== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068309== Command: ./song_lyrics_snippet 1 null null live
+==3068309==
Title: Harder, Better, Faster, Stronger
Artist: Daft Punk
@@ -3822,15 +3822,15 @@ Run Test for test song_lyrics_sni
hour after hour
Work is never over
-==3033380==
-==3033380== HEAP SUMMARY:
-==3033380== in use at exit: 0 bytes in 0 blocks
-==3033380== total heap usage: 4,470 allocs, 4,470 frees, 505,209 bytes allocated
-==3033380==
-==3033380== All heap blocks were freed -- no leaks are possible
-==3033380==
-==3033380== For lists of detected and suppressed errors, rerun with: -s
-==3033380== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068309==
+==3068309== HEAP SUMMARY:
+==3068309== in use at exit: 0 bytes in 0 blocks
+==3068309== total heap usage: 4,470 allocs, 4,470 frees, 505,209 bytes allocated
+==3068309==
+==3068309== All heap blocks were freed -- no leaks are possible
+==3068309==
+==3068309== For lists of detected and suppressed errors, rerun with: -s
+==3068309== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033399== Memcheck, a memory error detector
-==3033399== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033399== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033399== Command: ./sorting_benchmark 1 null null live
-==3033399==
+==3068328== Memcheck, a memory error detector
+==3068328== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068328== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068328== Command: ./sorting_benchmark 1 null null live
+==3068328==
Json Header{"visual":"LineChart","title":"Sorting Benchmark Test","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3860,15 +3860,15 @@ Run Test for test sorting_benchmark
http://bridges-cs.herokuapp.com/assignments/1050/bridges_testing
-==3033399==
-==3033399== HEAP SUMMARY:
-==3033399== in use at exit: 0 bytes in 0 blocks
-==3033399== total heap usage: 4,655 allocs, 4,655 frees, 551,130 bytes allocated
-==3033399==
-==3033399== All heap blocks were freed -- no leaks are possible
-==3033399==
-==3033399== For lists of detected and suppressed errors, rerun with: -s
-==3033399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068328==
+==3068328== HEAP SUMMARY:
+==3068328== in use at exit: 0 bytes in 0 blocks
+==3068328== total heap usage: 4,655 allocs, 4,655 frees, 551,130 bytes allocated
+==3068328==
+==3068328== All heap blocks were freed -- no leaks are possible
+==3068328==
+==3068328== For lists of detected and suppressed errors, rerun with: -s
+==3068328== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033422== Memcheck, a memory error detector
-==3033422== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033422== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033422== Command: ./tree 1 null null live
-==3033422==
+==3068350== Memcheck, a memory error detector
+==3068350== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068350== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068350== Command: ./tree 1 null null live
+==3068350==
Json Header{"visual":"Tree","title":"A General Tree Example","description":"A basic tree with seven nodes. Three on one side and three on the other. The root node is set to red with 0.3 opacity. The other six nodes are neutral color.","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3898,15 +3898,15 @@ Run Test for test tree.cpp
http://bridges-cs.herokuapp.com/assignments/1051/bridges_testing
-==3033422==
-==3033422== HEAP SUMMARY:
-==3033422== in use at exit: 0 bytes in 0 blocks
-==3033422== total heap usage: 6,384 allocs, 6,384 frees, 503,324 bytes allocated
-==3033422==
-==3033422== All heap blocks were freed -- no leaks are possible
-==3033422==
-==3033422== For lists of detected and suppressed errors, rerun with: -s
-==3033422== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068350==
+==3068350== HEAP SUMMARY:
+==3068350== in use at exit: 0 bytes in 0 blocks
+==3068350== total heap usage: 6,384 allocs, 6,384 frees, 503,288 bytes allocated
+==3068350==
+==3068350== All heap blocks were freed -- no leaks are possible
+==3068350==
+==3068350== For lists of detected and suppressed errors, rerun with: -s
+==3068350== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033441== Memcheck, a memory error detector
-==3033441== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033441== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033441== Command: ./tut_array1d 1 null null live
-==3033441==
+==3068369== Memcheck, a memory error detector
+==3068369== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068369== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068369== Command: ./tut_array1d 1 null null live
+==3068369==
Json Header{"visual":"Array","title":"A One-Dimensional Array Example","description":"Create a 1 dimensional array with integer values and display them","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3936,15 +3936,15 @@ Run Test for test tut_array1d.cpp
http://bridges-cs.herokuapp.com/assignments/1052/bridges_testing
-==3033441==
-==3033441== HEAP SUMMARY:
-==3033441== in use at exit: 0 bytes in 0 blocks
-==3033441== total heap usage: 6,331 allocs, 6,331 frees, 494,989 bytes allocated
-==3033441==
-==3033441== All heap blocks were freed -- no leaks are possible
-==3033441==
-==3033441== For lists of detected and suppressed errors, rerun with: -s
-==3033441== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068369==
+==3068369== HEAP SUMMARY:
+==3068369== in use at exit: 0 bytes in 0 blocks
+==3068369== total heap usage: 6,331 allocs, 6,331 frees, 494,971 bytes allocated
+==3068369==
+==3068369== All heap blocks were freed -- no leaks are possible
+==3068369==
+==3068369== For lists of detected and suppressed errors, rerun with: -s
+==3068369== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033460== Memcheck, a memory error detector
-==3033460== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033460== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033460== Command: ./tut_array1d_p1 1 null null live
-==3033460==
+==3068388== Memcheck, a memory error detector
+==3068388== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068388== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068388== Command: ./tut_array1d_p1 1 null null live
+==3068388==
Json Header{"visual":"Array","title":"A One-Dimensional Array Example","description":"Create a 1 dimensional array with integer values and display them","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -3974,15 +3974,15 @@ Run Test for test tut_array1d_p1.cpp
http://bridges-cs.herokuapp.com/assignments/1053/bridges_testing
-==3033460==
-==3033460== HEAP SUMMARY:
-==3033460== in use at exit: 0 bytes in 0 blocks
-==3033460== total heap usage: 6,331 allocs, 6,331 frees, 495,025 bytes allocated
-==3033460==
-==3033460== All heap blocks were freed -- no leaks are possible
-==3033460==
-==3033460== For lists of detected and suppressed errors, rerun with: -s
-==3033460== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068388==
+==3068388== HEAP SUMMARY:
+==3068388== in use at exit: 0 bytes in 0 blocks
+==3068388== total heap usage: 6,331 allocs, 6,331 frees, 494,971 bytes allocated
+==3068388==
+==3068388== All heap blocks were freed -- no leaks are possible
+==3068388==
+==3068388== For lists of detected and suppressed errors, rerun with: -s
+==3068388== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033479== Memcheck, a memory error detector
-==3033479== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033479== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033479== Command: ./tut_array1d_p2 1 null null live
-==3033479==
+==3068407== Memcheck, a memory error detector
+==3068407== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068407== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068407== Command: ./tut_array1d_p2 1 null null live
+==3068407==
Json Header{"visual":"Array","title":"A One-Dimensional Array Example","description":"Demonstrate styling 1D array elements with visual attributes","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4012,15 +4012,15 @@ Run Test for test tut_array1d_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1054/bridges_testing
-==3033479==
-==3033479== HEAP SUMMARY:
-==3033479== in use at exit: 0 bytes in 0 blocks
-==3033479== total heap usage: 6,328 allocs, 6,328 frees, 494,902 bytes allocated
-==3033479==
-==3033479== All heap blocks were freed -- no leaks are possible
-==3033479==
-==3033479== For lists of detected and suppressed errors, rerun with: -s
-==3033479== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068407==
+==3068407== HEAP SUMMARY:
+==3068407== in use at exit: 0 bytes in 0 blocks
+==3068407== total heap usage: 6,328 allocs, 6,328 frees, 494,884 bytes allocated
+==3068407==
+==3068407== All heap blocks were freed -- no leaks are possible
+==3068407==
+==3068407== For lists of detected and suppressed errors, rerun with: -s
+==3068407== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033498== Memcheck, a memory error detector
-==3033498== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033498== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033498== Command: ./tut_array1d_p3 1 null null live
-==3033498==
+==3068427== Memcheck, a memory error detector
+==3068427== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068427== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068427== Command: ./tut_array1d_p3 1 null null live
+==3068427==
Using a regular for loop..
0
1
@@ -4083,15 +4083,15 @@ Run Test for test tut_array1d_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1055/bridges_testing
-==3033498==
-==3033498== HEAP SUMMARY:
-==3033498== in use at exit: 0 bytes in 0 blocks
-==3033498== total heap usage: 6,330 allocs, 6,330 frees, 494,306 bytes allocated
-==3033498==
-==3033498== All heap blocks were freed -- no leaks are possible
-==3033498==
-==3033498== For lists of detected and suppressed errors, rerun with: -s
-==3033498== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068427==
+==3068427== HEAP SUMMARY:
+==3068427== in use at exit: 0 bytes in 0 blocks
+==3068427== total heap usage: 6,330 allocs, 6,330 frees, 494,324 bytes allocated
+==3068427==
+==3068427== All heap blocks were freed -- no leaks are possible
+==3068427==
+==3068427== For lists of detected and suppressed errors, rerun with: -s
+==3068427== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033517== Memcheck, a memory error detector
-==3033517== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033517== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033517== Command: ./tut_bst_p1 1 null null live
-==3033517==
+==3068446== Memcheck, a memory error detector
+==3068446== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068446== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068446== Command: ./tut_bst_p1 1 null null live
+==3068446==
Json Header{"visual":"BinarySearchTree","title":"A Simple Binary Search Tree Example","description":"This example illustrates a binary search tree built using BRIDGES","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4121,15 +4121,15 @@ Run Test for test tut_bst_p1.cpp
http://bridges-cs.herokuapp.com/assignments/1056/bridges_testing
-==3033517==
-==3033517== HEAP SUMMARY:
-==3033517== in use at exit: 0 bytes in 0 blocks
-==3033517== total heap usage: 6,388 allocs, 6,388 frees, 504,232 bytes allocated
-==3033517==
-==3033517== All heap blocks were freed -- no leaks are possible
-==3033517==
-==3033517== For lists of detected and suppressed errors, rerun with: -s
-==3033517== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068446==
+==3068446== HEAP SUMMARY:
+==3068446== in use at exit: 0 bytes in 0 blocks
+==3068446== total heap usage: 6,388 allocs, 6,388 frees, 504,232 bytes allocated
+==3068446==
+==3068446== All heap blocks were freed -- no leaks are possible
+==3068446==
+==3068446== For lists of detected and suppressed errors, rerun with: -s
+==3068446== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033536== Memcheck, a memory error detector
-==3033536== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033536== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033536== Command: ./tut_bst_p2 1 null null live
-==3033536==
+==3068465== Memcheck, a memory error detector
+==3068465== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068465== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068465== Command: ./tut_bst_p2 1 null null live
+==3068465==
Json Header{"visual":"BinarySearchTree","title":"A Simple Binary Search Tree Example","description":"This example illustrates styling a binary search tree nodes and links using BRIDGES","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4159,15 +4159,15 @@ Run Test for test tut_bst_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1057/bridges_testing
-==3033536==
-==3033536== HEAP SUMMARY:
-==3033536== in use at exit: 0 bytes in 0 blocks
-==3033536== total heap usage: 6,383 allocs, 6,383 frees, 504,073 bytes allocated
-==3033536==
-==3033536== All heap blocks were freed -- no leaks are possible
-==3033536==
-==3033536== For lists of detected and suppressed errors, rerun with: -s
-==3033536== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068465==
+==3068465== HEAP SUMMARY:
+==3068465== in use at exit: 0 bytes in 0 blocks
+==3068465== total heap usage: 6,383 allocs, 6,383 frees, 504,073 bytes allocated
+==3068465==
+==3068465== All heap blocks were freed -- no leaks are possible
+==3068465==
+==3068465== For lists of detected and suppressed errors, rerun with: -s
+==3068465== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033555== Memcheck, a memory error detector
-==3033555== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033555== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033555== Command: ./tut_bst_p3 1 null null live
-==3033555==
+==3068484== Memcheck, a memory error detector
+==3068484== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068484== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068484== Command: ./tut_bst_p3 1 null null live
+==3068484==
Yay!
@@ -4198,15 +4198,15 @@ Run Test for test tut_bst_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1058/bridges_testing
-==3033555==
-==3033555== HEAP SUMMARY:
-==3033555== in use at exit: 0 bytes in 0 blocks
-==3033555== total heap usage: 6,383 allocs, 6,383 frees, 503,825 bytes allocated
-==3033555==
-==3033555== All heap blocks were freed -- no leaks are possible
-==3033555==
-==3033555== For lists of detected and suppressed errors, rerun with: -s
-==3033555== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068484==
+==3068484== HEAP SUMMARY:
+==3068484== in use at exit: 0 bytes in 0 blocks
+==3068484== total heap usage: 6,383 allocs, 6,383 frees, 503,825 bytes allocated
+==3068484==
+==3068484== All heap blocks were freed -- no leaks are possible
+==3068484==
+==3068484== For lists of detected and suppressed errors, rerun with: -s
+==3068484== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033574== Memcheck, a memory error detector
-==3033574== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033574== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033574== Command: ./tut_col_grid_p1 1 null null live
-==3033574==
+==3068503== Memcheck, a memory error detector
+==3068503== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068503== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068503== Command: ./tut_col_grid_p1 1 null null live
+==3068503==
Json Header{"visual":"ColorGrid","title":"BRIDGES Color Grid Tutorial - Part 1","description":"This is an example of the color grid with height and width of 10 units each","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4236,15 +4236,15 @@ Run Test for test tut_col_grid_p1.cpp
http://bridges-cs.herokuapp.com/assignments/1059/bridges_testing
-==3033574==
-==3033574== HEAP SUMMARY:
-==3033574== in use at exit: 0 bytes in 0 blocks
-==3033574== total heap usage: 6,140 allocs, 6,140 frees, 469,748 bytes allocated
-==3033574==
-==3033574== All heap blocks were freed -- no leaks are possible
-==3033574==
-==3033574== For lists of detected and suppressed errors, rerun with: -s
-==3033574== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068503==
+==3068503== HEAP SUMMARY:
+==3068503== in use at exit: 0 bytes in 0 blocks
+==3068503== total heap usage: 6,140 allocs, 6,140 frees, 469,766 bytes allocated
+==3068503==
+==3068503== All heap blocks were freed -- no leaks are possible
+==3068503==
+==3068503== For lists of detected and suppressed errors, rerun with: -s
+==3068503== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033593== Memcheck, a memory error detector
-==3033593== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033593== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033593== Command: ./tut_col_grid_p2 1 null null live
-==3033593==
+==3068522== Memcheck, a memory error detector
+==3068522== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068522== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068522== Command: ./tut_col_grid_p2 1 null null live
+==3068522==
Json Header{"visual":"ColorGrid","title":"BRIDGES Color Grid Tutorial - Part 2","description":"This is an example to illustrate different ways of setting colors in the ColorGrid","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4290,15 +4290,15 @@ Run Test for test tut_col_grid_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1060/bridges_testing
-==3033593==
-==3033593== HEAP SUMMARY:
-==3033593== in use at exit: 0 bytes in 0 blocks
-==3033593== total heap usage: 6,454 allocs, 6,454 frees, 702,277 bytes allocated
-==3033593==
-==3033593== All heap blocks were freed -- no leaks are possible
-==3033593==
-==3033593== For lists of detected and suppressed errors, rerun with: -s
-==3033593== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068522==
+==3068522== HEAP SUMMARY:
+==3068522== in use at exit: 0 bytes in 0 blocks
+==3068522== total heap usage: 6,454 allocs, 6,454 frees, 702,223 bytes allocated
+==3068522==
+==3068522== All heap blocks were freed -- no leaks are possible
+==3068522==
+==3068522== For lists of detected and suppressed errors, rerun with: -s
+==3068522== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033614== Memcheck, a memory error detector
-==3033614== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033614== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033614== Command: ./tut_col_grid_p3 1 null null live
-==3033614==
+==3068543== Memcheck, a memory error detector
+==3068543== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068543== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068543== Command: ./tut_col_grid_p3 1 null null live
+==3068543==
Json Header{"visual":"ColorGrid","title":"BRIDGES Color Grid Tutorial - Part 3","description":"This example generates a checkerboard pattern","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4328,15 +4328,15 @@ Run Test for test tut_col_grid_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1061/bridges_testing
-==3033614==
-==3033614== HEAP SUMMARY:
-==3033614== in use at exit: 0 bytes in 0 blocks
-==3033614== total heap usage: 6,147 allocs, 6,147 frees, 472,761 bytes allocated
-==3033614==
-==3033614== All heap blocks were freed -- no leaks are possible
-==3033614==
-==3033614== For lists of detected and suppressed errors, rerun with: -s
-==3033614== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068543==
+==3068543== HEAP SUMMARY:
+==3068543== in use at exit: 0 bytes in 0 blocks
+==3068543== total heap usage: 6,147 allocs, 6,147 frees, 472,743 bytes allocated
+==3068543==
+==3068543== All heap blocks were freed -- no leaks are possible
+==3068543==
+==3068543== For lists of detected and suppressed errors, rerun with: -s
+==3068543== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033634== Memcheck, a memory error detector
-==3033634== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033634== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033634== Command: ./tut_dllist_p1 1 null null live
-==3033634==
+==3068562== Memcheck, a memory error detector
+==3068562== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068562== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068562== Command: ./tut_dllist_p1 1 null null live
+==3068562==
Json Header{"visual":"DoublyLinkedList","title":"A doubly Linked List Example","description":"Create a doubly linked list of five nodes and display it","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4366,15 +4366,15 @@ Run Test for test tut_dllist_p1.cpp
==3033653== Memcheck, a memory error detector
-==3033653== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033653== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033653== Command: ./tut_dllist_p2 1 null null live
-==3033653==
+==3068581== Memcheck, a memory error detector
+==3068581== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068581== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068581== Command: ./tut_dllist_p2 1 null null live
+==3068581==
Json Header{"visual":"DoublyLinkedList","title":"A doubly Linked List Example","description":"Illustrates styling features in a doubly linked list","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4404,15 +4404,15 @@ Run Test for test tut_dllist_p2.cpp
==3033672== Memcheck, a memory error detector
-==3033672== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033672== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033672== Command: ./tut_dllist_p3 1 null null live
-==3033672==
+==3068600== Memcheck, a memory error detector
+==3068600== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068600== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068600== Command: ./tut_dllist_p3 1 null null live
+==3068600==
Traverse the list - using a normal for loop
Gretal Chaney
Lamont Kyler
@@ -4460,15 +4460,15 @@ Run Test for test tut_dllist_p3.cpp
==3033691== Memcheck, a memory error detector
-==3033691== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033691== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033691== Command: ./tut_graph_p1 1 null null live
-==3033691==
+==3068620== Memcheck, a memory error detector
+==3068620== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068620== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068620== Command: ./tut_graph_p1 1 null null live
+==3068620==
Json Header{"visual":"GraphAdjacencyList","title":"A Simple Adjacency list based Graph Example.","description":"Demonstrate how to create a graph with a few nodes and display it","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4498,15 +4498,15 @@ Run Test for test tut_graph_p1.cpp
http://bridges-cs.herokuapp.com/assignments/1065/bridges_testing
-==3033691==
-==3033691== HEAP SUMMARY:
-==3033691== in use at exit: 0 bytes in 0 blocks
-==3033691== total heap usage: 6,511 allocs, 6,511 frees, 513,789 bytes allocated
-==3033691==
-==3033691== All heap blocks were freed -- no leaks are possible
-==3033691==
-==3033691== For lists of detected and suppressed errors, rerun with: -s
-==3033691== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068620==
+==3068620== HEAP SUMMARY:
+==3068620== in use at exit: 0 bytes in 0 blocks
+==3068620== total heap usage: 6,511 allocs, 6,511 frees, 513,843 bytes allocated
+==3068620==
+==3068620== All heap blocks were freed -- no leaks are possible
+==3068620==
+==3068620== For lists of detected and suppressed errors, rerun with: -s
+==3068620== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033710== Memcheck, a memory error detector
-==3033710== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033710== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033710== Command: ./tut_graph_p2 1 null null live
-==3033710==
+==3068639== Memcheck, a memory error detector
+==3068639== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068639== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068639== Command: ./tut_graph_p2 1 null null live
+==3068639==
Json Header{"visual":"GraphAdjacencyList","title":"A Simple Adjacency list based Graph Example.","description":"Demonstrate styling graph nodes and links with visual attributes","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4536,15 +4536,15 @@ Run Test for test tut_graph_p2.cpp
http://bridges-cs.herokuapp.com/assignments/1066/bridges_testing
-==3033710==
-==3033710== HEAP SUMMARY:
-==3033710== in use at exit: 0 bytes in 0 blocks
-==3033710== total heap usage: 6,509 allocs, 6,509 frees, 514,088 bytes allocated
-==3033710==
-==3033710== All heap blocks were freed -- no leaks are possible
-==3033710==
-==3033710== For lists of detected and suppressed errors, rerun with: -s
-==3033710== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068639==
+==3068639== HEAP SUMMARY:
+==3068639== in use at exit: 0 bytes in 0 blocks
+==3068639== total heap usage: 6,509 allocs, 6,509 frees, 514,052 bytes allocated
+==3068639==
+==3068639== All heap blocks were freed -- no leaks are possible
+==3068639==
+==3068639== For lists of detected and suppressed errors, rerun with: -s
+==3068639== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033729== Memcheck, a memory error detector
-==3033729== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033729== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033729== Command: ./tut_graph_p3 1 null null live
-==3033729==
+==3068658== Memcheck, a memory error detector
+==3068658== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068658== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068658== Command: ./tut_graph_p3 1 null null live
+==3068658==
Using core Bridges classes
Kevin Bacon --> Angelina Jolie
@@ -4592,15 +4592,15 @@ Run Test for test tut_graph_p3.cpp
http://bridges-cs.herokuapp.com/assignments/1067/bridges_testing
-==3033729==
-==3033729== HEAP SUMMARY:
-==3033729== in use at exit: 0 bytes in 0 blocks
-==3033729== total heap usage: 6,514 allocs, 6,514 frees, 514,099 bytes allocated
-==3033729==
-==3033729== All heap blocks were freed -- no leaks are possible
-==3033729==
-==3033729== For lists of detected and suppressed errors, rerun with: -s
-==3033729== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068658==
+==3068658== HEAP SUMMARY:
+==3068658== in use at exit: 0 bytes in 0 blocks
+==3068658== total heap usage: 6,514 allocs, 6,514 frees, 514,099 bytes allocated
+==3068658==
+==3068658== All heap blocks were freed -- no leaks are possible
+==3068658==
+==3068658== For lists of detected and suppressed errors, rerun with: -s
+==3068658== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033748== Memcheck, a memory error detector
-==3033748== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033748== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033748== Command: ./tut_shapes_p1 1 null null live
-==3033748==
+==3068677== Memcheck, a memory error detector
+==3068677== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068677== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068677== Command: ./tut_shapes_p1 1 null null live
+==3068677==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection: Display shapes supported by BRIDGES","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4630,15 +4630,15 @@ Run Test for test tut_shapes_p1.cpp
==3033767== Memcheck, a memory error detector
-==3033767== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033767== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033767== Command: ./tut_shapes_p2 1 null null live
-==3033767==
+==3068696== Memcheck, a memory error detector
+==3068696== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068696== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068696== Command: ./tut_shapes_p2 1 null null live
+==3068696==
Json Header{"visual":"SymbolCollectionV2","title":"Symbol Collection","description":"Illustrates using two groups of symbols, transformedat the group level","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4668,15 +4668,15 @@ Run Test for test tut_shapes_p2.cpp
==3033786== Memcheck, a memory error detector
-==3033786== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033786== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033786== Command: ./tut_sllist_p1 1 null null live
-==3033786==
+==3068715== Memcheck, a memory error detector
+==3068715== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068715== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068715== Command: ./tut_sllist_p1 1 null null live
+==3068715==
Json Header{"visual":"SinglyLinkedList","title":"A Singly Linked List Example","description":"A singly linked list of 4 nodes with names; the nodes in this example use string as the generic type","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4706,15 +4706,15 @@ Run Test for test tut_sllist_p1.cpp
==3033805== Memcheck, a memory error detector
-==3033805== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033805== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033805== Command: ./tut_sllist_p2 1 null null live
-==3033805==
+==3068734== Memcheck, a memory error detector
+==3068734== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068734== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068734== Command: ./tut_sllist_p2 1 null null live
+==3068734==
Json Header{"visual":"SinglyLinkedList","title":"A Singly Linked List Example","description":"Demonstrate styling linked list nodes and links","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -4744,15 +4744,15 @@ Run Test for test tut_sllist_p2.cpp
==3033824== Memcheck, a memory error detector
-==3033824== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033824== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033824== Command: ./tut_sllist_p3 1 null null live
-==3033824==
+==3068753== Memcheck, a memory error detector
+==3068753== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068753== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068753== Command: ./tut_sllist_p3 1 null null live
+==3068753==
Using a regular for loop..
Gretel Chaney
Lamont Kyler
@@ -4800,15 +4800,15 @@ Run Test for test tut_sllist_p3.cpp
==3033843== Memcheck, a memory error detector
-==3033843== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033843== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033843== Command: ./tut_us_cities_snippet 1 null null live
-==3033843==
+==3068772== Memcheck, a memory error detector
+==3068772== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068772== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068772== Command: ./tut_us_cities_snippet 1 null null live
+==3068772==
Retrieving a set of US cities
US Cities (tested for limit of 25 cities, population over 200K, and lat/long Bounding Box: (34.025348,-85.352783), (36.800488,-75.300293):
@@ -4839,15 +4839,15 @@ Run Test for test tut_us_cities
Fayetteville,NC: Population: 201963, Elevation: 29, Lat/Long: 35.0527,-78.8784
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
-West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==3033843==
-==3033843== HEAP SUMMARY:
-==3033843== in use at exit: 0 bytes in 0 blocks
-==3033843== total heap usage: 4,501 allocs, 4,501 frees, 497,813 bytes allocated
-==3033843==
-==3033843== All heap blocks were freed -- no leaks are possible
-==3033843==
-==3033843== For lists of detected and suppressed errors, rerun with: -s
-==3033843== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639==3068772==
+==3068772== HEAP SUMMARY:
+==3068772== in use at exit: 0 bytes in 0 blocks
+==3068772== total heap usage: 4,501 allocs, 4,501 frees, 497,831 bytes allocated
+==3068772==
+==3068772== All heap blocks were freed -- no leaks are possible
+==3068772==
+==3068772== For lists of detected and suppressed errors, rerun with: -s
+==3068772== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033862== Memcheck, a memory error detector
-==3033862== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033862== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033862== Command: ./us_cities_snippet 1 null null live
-==3033862==
+==3068791== Memcheck, a memory error detector
+==3068791== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068791== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068791== Command: ./us_cities_snippet 1 null null live
+==3068791==
Retrieving a set of US cities
US Cities :
@@ -4881,15 +4881,15 @@ Run Test for test us_cities_snippet
Winston-Salem,NC: Population: 241218, Elevation: 293, Lat/Long: 36.0999,-80.2442
Raleigh,NC: Population: 451066, Elevation: 96, Lat/Long: 35.7721,-78.6386
West Raleigh,NC: Population: 338759, Elevation: 122, Lat/Long: 35.7868,-78.6639
-==3033862==
-==3033862== HEAP SUMMARY:
-==3033862== in use at exit: 0 bytes in 0 blocks
-==3033862== total heap usage: 4,523 allocs, 4,523 frees, 502,222 bytes allocated
-==3033862==
-==3033862== All heap blocks were freed -- no leaks are possible
-==3033862==
-==3033862== For lists of detected and suppressed errors, rerun with: -s
-==3033862== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068791==
+==3068791== HEAP SUMMARY:
+==3068791== in use at exit: 0 bytes in 0 blocks
+==3068791== total heap usage: 4,523 allocs, 4,523 frees, 502,294 bytes allocated
+==3068791==
+==3068791== All heap blocks were freed -- no leaks are possible
+==3068791==
+==3068791== For lists of detected and suppressed errors, rerun with: -s
+==3068791== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033881== Memcheck, a memory error detector
-==3033881== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033881== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033881== Command: ./us_map_overlay_test 1 null null live
-==3033881==
+==3068810== Memcheck, a memory error detector
+==3068810== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068810== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068810== Command: ./us_map_overlay_test 1 null null live
+==3068810==
Retrieving US State County Map Data
-Json Header{"visual":"SinglyLinkedList","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"37103","_fips_code":"37-103","_county_name":"Jones, NC","_state_name":"Jones, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37049","_fips_code":"37-049","_county_name":"Craven, NC","_state_name":"Craven, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37091","_fips_code":"37-091","_county_name":"Hertford, NC","_state_name":"Hertford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37039","_fips_code":"37-039","_county_name":"Cherokee, NC","_state_name":"Cherokee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37157","_fips_code":"37-157","_county_name":"Rockingham, NC","_state_name":"Rockingham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37195","_fips_code":"37-195","_county_name":"Wilson, NC","_state_name":"Wilson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37099","_fips_code":"37-099","_county_name":"Jackson, NC","_state_name":"Jackson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37029","_fips_code":"37-029","_county_name":"Camden, NC","_state_name":"Camden, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37043","_fips_code":"37-043","_county_name":"Clay, NC","_state_name":"Clay, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37135","_fips_code":"37-135","_county_name":"Orange, NC","_state_name":"Orange, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37067","_fips_code":"37-067","_county_name":"Forsyth, NC","_state_name":"Forsyth, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37107","_fips_code":"37-107","_county_name":"Lenoir, NC","_state_name":"Lenoir, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37063","_fips_code":"37-063","_county_name":"Durham, NC","_state_name":"Durham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37109","_fips_code":"37-109","_county_name":"Lincoln, NC","_state_name":"Lincoln, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37115","_fips_code":"37-115","_county_name":"Madison, NC","_state_name":"Madison, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37079","_fips_code":"37-079","_county_name":"Greene, NC","_state_name":"Greene, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37045","_fips_code":"37-045","_county_name":"Cleveland, NC","_state_name":"Cleveland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37073","_fips_code":"37-073","_county_name":"Gates, NC","_state_name":"Gates, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37177","_fips_code":"37-177","_county_name":"Tyrrell, NC","_state_name":"Tyrrell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37117","_fips_code":"37-117","_county_name":"Martin, NC","_state_name":"Martin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37123","_fips_code":"37-123","_county_name":"Montgomery, NC","_state_name":"Montgomery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37171","_fips_code":"37-171","_county_name":"Surry, NC","_state_name":"Surry, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37005","_fips_code":"37-005","_county_name":"Alleghany, NC","_state_name":"Alleghany, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37163","_fips_code":"37-163","_county_name":"Sampson, NC","_state_name":"Sampson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37003","_fips_code":"37-003","_county_name":"Alexander, NC","_state_name":"Alexander, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37011","_fips_code":"37-011","_county_name":"Avery, NC","_state_name":"Avery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37033","_fips_code":"37-033","_county_name":"Caswell, NC","_state_name":"Caswell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37021","_fips_code":"37-021","_county_name":"Buncombe, NC","_state_name":"Buncombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37197","_fips_code":"37-197","_county_name":"Yadkin, NC","_state_name":"Yadkin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37041","_fips_code":"37-041","_county_name":"Chowan, NC","_state_name":"Chowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37111","_fips_code":"37-111","_county_name":"McDowell, NC","_state_name":"McDowell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37137","_fips_code":"37-137","_county_name":"Pamlico, NC","_state_name":"Pamlico, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37119","_fips_code":"37-119","_county_name":"Mecklenburg, NC","_state_name":"Mecklenburg, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37089","_fips_code":"37-089","_county_name":"Henderson, NC","_state_name":"Henderson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37143","_fips_code":"37-143","_county_name":"Perquimans, NC","_state_name":"Perquimans, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37105","_fips_code":"37-105","_county_name":"Lee, NC","_state_name":"Lee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37141","_fips_code":"37-141","_county_name":"Pender, NC","_state_name":"Pender, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37133","_fips_code":"37-133","_county_name":"Onslow, NC","_state_name":"Onslow, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37013","_fips_code":"37-013","_county_name":"Beaufort, NC","_state_name":"Beaufort, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37057","_fips_code":"37-057","_county_name":"Davidson, NC","_state_name":"Davidson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37075","_fips_code":"37-075","_county_name":"Graham, NC","_state_name":"Graham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37161","_fips_code":"37-161","_county_name":"Rutherford, NC","_state_name":"Rutherford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37153","_fips_code":"37-153","_county_name":"Richmond, NC","_state_name":"Richmond, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37055","_fips_code":"37-055","_county_name":"Dare, NC","_state_name":"Dare, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37027","_fips_code":"37-027","_county_name":"Caldwell, NC","_state_name":"Caldwell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37181","_fips_code":"37-181","_county_name":"Vance, NC","_state_name":"Vance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37093","_fips_code":"37-093","_county_name":"Hoke, NC","_state_name":"Hoke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37077","_fips_code":"37-077","_county_name":"Granville, NC","_state_name":"Granville, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37189","_fips_code":"37-189","_county_name":"Watauga, NC","_state_name":"Watauga, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37167","_fips_code":"37-167","_county_name":"Stanly, NC","_state_name":"Stanly, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37023","_fips_code":"37-023","_county_name":"Burke, NC","_state_name":"Burke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37061","_fips_code":"37-061","_county_name":"Duplin, NC","_state_name":"Duplin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37017","_fips_code":"37-017","_county_name":"Bladen, NC","_state_name":"Bladen, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37059","_fips_code":"37-059","_county_name":"Davie, NC","_state_name":"Davie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37069","_fips_code":"37-069","_county_name":"Franklin, NC","_state_name":"Franklin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37065","_fips_code":"37-065","_county_name":"Edgecombe, NC","_state_name":"Edgecombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37131","_fips_code":"37-131","_county_name":"Northampton, NC","_state_name":"Northampton, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37165","_fips_code":"37-165","_county_name":"Scotland, NC","_state_name":"Scotland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37047","_fips_code":"37-047","_county_name":"Columbus, NC","_state_name":"Columbus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37083","_fips_code":"37-083","_county_name":"Halifax, NC","_state_name":"Halifax, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37159","_fips_code":"37-159","_county_name":"Rowan, NC","_state_name":"Rowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37175","_fips_code":"37-175","_county_name":"Transylvania, NC","_state_name":"Transylvania, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37191","_fips_code":"37-191","_county_name":"Wayne, NC","_state_name":"Wayne, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37121","_fips_code":"37-121","_county_name":"Mitchell, NC","_state_name":"Mitchell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37129","_fips_code":"37-129","_county_name":"New Hanover, NC","_state_name":"New Hanover, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37151","_fips_code":"37-151","_county_name":"Randolph, NC","_state_name":"Randolph, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37149","_fips_code":"37-149","_county_name":"Polk, NC","_state_name":"Polk, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37113","_fips_code":"37-113","_county_name":"Macon, NC","_state_name":"Macon, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37185","_fips_code":"37-185","_county_name":"Warren, NC","_state_name":"Warren, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37095","_fips_code":"37-095","_county_name":"Hyde, NC","_state_name":"Hyde, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37173","_fips_code":"37-173","_county_name":"Swain, NC","_state_name":"Swain, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37101","_fips_code":"37-101","_county_name":"Johnston, NC","_state_name":"Johnston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37053","_fips_code":"37-053","_county_name":"Currituck, NC","_state_name":"Currituck, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37125","_fips_code":"37-125","_county_name":"Moore, NC","_state_name":"Moore, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37019","_fips_code":"37-019","_county_name":"Brunswick, NC","_state_name":"Brunswick, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37147","_fips_code":"37-147","_county_name":"Pitt, NC","_state_name":"Pitt, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37035","_fips_code":"37-035","_county_name":"Catawba, NC","_state_name":"Catawba, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37081","_fips_code":"37-081","_county_name":"Guilford, NC","_state_name":"Guilford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37015","_fips_code":"37-015","_county_name":"Bertie, NC","_state_name":"Bertie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37193","_fips_code":"37-193","_county_name":"Wilkes, NC","_state_name":"Wilkes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37071","_fips_code":"37-071","_county_name":"Gaston, NC","_state_name":"Gaston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37145","_fips_code":"37-145","_county_name":"Person, NC","_state_name":"Person, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37183","_fips_code":"37-183","_county_name":"Wake, NC","_state_name":"Wake, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37009","_fips_code":"37-009","_county_name":"Ashe, NC","_state_name":"Ashe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37179","_fips_code":"37-179","_county_name":"Union, NC","_state_name":"Union, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37085","_fips_code":"37-085","_county_name":"Harnett, NC","_state_name":"Harnett, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37031","_fips_code":"37-031","_county_name":"Carteret, NC","_state_name":"Carteret, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37199","_fips_code":"37-199","_county_name":"Yancey, NC","_state_name":"Yancey, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37037","_fips_code":"37-037","_county_name":"Chatham, NC","_state_name":"Chatham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37169","_fips_code":"37-169","_county_name":"Stokes, NC","_state_name":"Stokes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37155","_fips_code":"37-155","_county_name":"Robeson, NC","_state_name":"Robeson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37127","_fips_code":"37-127","_county_name":"Nash, NC","_state_name":"Nash, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37097","_fips_code":"37-097","_county_name":"Iredell, NC","_state_name":"Iredell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37139","_fips_code":"37-139","_county_name":"Pasquotank, NC","_state_name":"Pasquotank, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37001","_fips_code":"37-001","_county_name":"Alamance, NC","_state_name":"Alamance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37087","_fips_code":"37-087","_county_name":"Haywood, NC","_state_name":"Haywood, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37025","_fips_code":"37-025","_county_name":"Cabarrus, NC","_state_name":"Cabarrus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37051","_fips_code":"37-051","_county_name":"Cumberland, NC","_state_name":"Cumberland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37007","_fips_code":"37-007","_county_name":"Anson, NC","_state_name":"Anson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37187","_fips_code":"37-187","_county_name":"Washington, NC","_state_name":"Washington, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa",
-JSON[SinglyLinkedList]: {"visual":"SinglyLinkedList","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"37103","_fips_code":"37-103","_county_name":"Jones, NC","_state_name":"Jones, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37049","_fips_code":"37-049","_county_name":"Craven, NC","_state_name":"Craven, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37091","_fips_code":"37-091","_county_name":"Hertford, NC","_state_name":"Hertford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37039","_fips_code":"37-039","_county_name":"Cherokee, NC","_state_name":"Cherokee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37157","_fips_code":"37-157","_county_name":"Rockingham, NC","_state_name":"Rockingham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37195","_fips_code":"37-195","_county_name":"Wilson, NC","_state_name":"Wilson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37099","_fips_code":"37-099","_county_name":"Jackson, NC","_state_name":"Jackson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37029","_fips_code":"37-029","_county_name":"Camden, NC","_state_name":"Camden, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37043","_fips_code":"37-043","_county_name":"Clay, NC","_state_name":"Clay, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37135","_fips_code":"37-135","_county_name":"Orange, NC","_state_name":"Orange, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37067","_fips_code":"37-067","_county_name":"Forsyth, NC","_state_name":"Forsyth, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37107","_fips_code":"37-107","_county_name":"Lenoir, NC","_state_name":"Lenoir, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37063","_fips_code":"37-063","_county_name":"Durham, NC","_state_name":"Durham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37109","_fips_code":"37-109","_county_name":"Lincoln, NC","_state_name":"Lincoln, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37115","_fips_code":"37-115","_county_name":"Madison, NC","_state_name":"Madison, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37079","_fips_code":"37-079","_county_name":"Greene, NC","_state_name":"Greene, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37045","_fips_code":"37-045","_county_name":"Cleveland, NC","_state_name":"Cleveland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37073","_fips_code":"37-073","_county_name":"Gates, NC","_state_name":"Gates, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37177","_fips_code":"37-177","_county_name":"Tyrrell, NC","_state_name":"Tyrrell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37117","_fips_code":"37-117","_county_name":"Martin, NC","_state_name":"Martin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37123","_fips_code":"37-123","_county_name":"Montgomery, NC","_state_name":"Montgomery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37171","_fips_code":"37-171","_county_name":"Surry, NC","_state_name":"Surry, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37005","_fips_code":"37-005","_county_name":"Alleghany, NC","_state_name":"Alleghany, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37163","_fips_code":"37-163","_county_name":"Sampson, NC","_state_name":"Sampson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37003","_fips_code":"37-003","_county_name":"Alexander, NC","_state_name":"Alexander, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37011","_fips_code":"37-011","_county_name":"Avery, NC","_state_name":"Avery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37033","_fips_code":"37-033","_county_name":"Caswell, NC","_state_name":"Caswell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37021","_fips_code":"37-021","_county_name":"Buncombe, NC","_state_name":"Buncombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37197","_fips_code":"37-197","_county_name":"Yadkin, NC","_state_name":"Yadkin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37041","_fips_code":"37-041","_county_name":"Chowan, NC","_state_name":"Chowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37111","_fips_code":"37-111","_county_name":"McDowell, NC","_state_name":"McDowell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37137","_fips_code":"37-137","_county_name":"Pamlico, NC","_state_name":"Pamlico, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37119","_fips_code":"37-119","_county_name":"Mecklenburg, NC","_state_name":"Mecklenburg, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37089","_fips_code":"37-089","_county_name":"Henderson, NC","_state_name":"Henderson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37143","_fips_code":"37-143","_county_name":"Perquimans, NC","_state_name":"Perquimans, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37105","_fips_code":"37-105","_county_name":"Lee, NC","_state_name":"Lee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37141","_fips_code":"37-141","_county_name":"Pender, NC","_state_name":"Pender, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37133","_fips_code":"37-133","_county_name":"Onslow, NC","_state_name":"Onslow, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37013","_fips_code":"37-013","_county_name":"Beaufort, NC","_state_name":"Beaufort, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37057","_fips_code":"37-057","_county_name":"Davidson, NC","_state_name":"Davidson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37075","_fips_code":"37-075","_county_name":"Graham, NC","_state_name":"Graham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37161","_fips_code":"37-161","_county_name":"Rutherford, NC","_state_name":"Rutherford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37153","_fips_code":"37-153","_county_name":"Richmond, NC","_state_name":"Richmond, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37055","_fips_code":"37-055","_county_name":"Dare, NC","_state_name":"Dare, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37027","_fips_code":"37-027","_county_name":"Caldwell, NC","_state_name":"Caldwell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37181","_fips_code":"37-181","_county_name":"Vance, NC","_state_name":"Vance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37093","_fips_code":"37-093","_county_name":"Hoke, NC","_state_name":"Hoke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37077","_fips_code":"37-077","_county_name":"Granville, NC","_state_name":"Granville, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37189","_fips_code":"37-189","_county_name":"Watauga, NC","_state_name":"Watauga, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37167","_fips_code":"37-167","_county_name":"Stanly, NC","_state_name":"Stanly, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37023","_fips_code":"37-023","_county_name":"Burke, NC","_state_name":"Burke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37061","_fips_code":"37-061","_county_name":"Duplin, NC","_state_name":"Duplin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37017","_fips_code":"37-017","_county_name":"Bladen, NC","_state_name":"Bladen, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37059","_fips_code":"37-059","_county_name":"Davie, NC","_state_name":"Davie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37069","_fips_code":"37-069","_county_name":"Franklin, NC","_state_name":"Franklin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37065","_fips_code":"37-065","_county_name":"Edgecombe, NC","_state_name":"Edgecombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37131","_fips_code":"37-131","_county_name":"Northampton, NC","_state_name":"Northampton, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37165","_fips_code":"37-165","_county_name":"Scotland, NC","_state_name":"Scotland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37047","_fips_code":"37-047","_county_name":"Columbus, NC","_state_name":"Columbus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37083","_fips_code":"37-083","_county_name":"Halifax, NC","_state_name":"Halifax, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37159","_fips_code":"37-159","_county_name":"Rowan, NC","_state_name":"Rowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37175","_fips_code":"37-175","_county_name":"Transylvania, NC","_state_name":"Transylvania, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37191","_fips_code":"37-191","_county_name":"Wayne, NC","_state_name":"Wayne, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37121","_fips_code":"37-121","_county_name":"Mitchell, NC","_state_name":"Mitchell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37129","_fips_code":"37-129","_county_name":"New Hanover, NC","_state_name":"New Hanover, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37151","_fips_code":"37-151","_county_name":"Randolph, NC","_state_name":"Randolph, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37149","_fips_code":"37-149","_county_name":"Polk, NC","_state_name":"Polk, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37113","_fips_code":"37-113","_county_name":"Macon, NC","_state_name":"Macon, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37185","_fips_code":"37-185","_county_name":"Warren, NC","_state_name":"Warren, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37095","_fips_code":"37-095","_county_name":"Hyde, NC","_state_name":"Hyde, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37173","_fips_code":"37-173","_county_name":"Swain, NC","_state_name":"Swain, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37101","_fips_code":"37-101","_county_name":"Johnston, NC","_state_name":"Johnston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37053","_fips_code":"37-053","_county_name":"Currituck, NC","_state_name":"Currituck, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37125","_fips_code":"37-125","_county_name":"Moore, NC","_state_name":"Moore, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37019","_fips_code":"37-019","_county_name":"Brunswick, NC","_state_name":"Brunswick, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37147","_fips_code":"37-147","_county_name":"Pitt, NC","_state_name":"Pitt, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37035","_fips_code":"37-035","_county_name":"Catawba, NC","_state_name":"Catawba, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37081","_fips_code":"37-081","_county_name":"Guilford, NC","_state_name":"Guilford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37015","_fips_code":"37-015","_county_name":"Bertie, NC","_state_name":"Bertie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37193","_fips_code":"37-193","_county_name":"Wilkes, NC","_state_name":"Wilkes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37071","_fips_code":"37-071","_county_name":"Gaston, NC","_state_name":"Gaston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37145","_fips_code":"37-145","_county_name":"Person, NC","_state_name":"Person, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37183","_fips_code":"37-183","_county_name":"Wake, NC","_state_name":"Wake, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37009","_fips_code":"37-009","_county_name":"Ashe, NC","_state_name":"Ashe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37179","_fips_code":"37-179","_county_name":"Union, NC","_state_name":"Union, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37085","_fips_code":"37-085","_county_name":"Harnett, NC","_state_name":"Harnett, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37031","_fips_code":"37-031","_county_name":"Carteret, NC","_state_name":"Carteret, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37199","_fips_code":"37-199","_county_name":"Yancey, NC","_state_name":"Yancey, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37037","_fips_code":"37-037","_county_name":"Chatham, NC","_state_name":"Chatham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37169","_fips_code":"37-169","_county_name":"Stokes, NC","_state_name":"Stokes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37155","_fips_code":"37-155","_county_name":"Robeson, NC","_state_name":"Robeson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37127","_fips_code":"37-127","_county_name":"Nash, NC","_state_name":"Nash, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37097","_fips_code":"37-097","_county_name":"Iredell, NC","_state_name":"Iredell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37139","_fips_code":"37-139","_county_name":"Pasquotank, NC","_state_name":"Pasquotank, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37001","_fips_code":"37-001","_county_name":"Alamance, NC","_state_name":"Alamance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37087","_fips_code":"37-087","_county_name":"Haywood, NC","_state_name":"Haywood, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37025","_fips_code":"37-025","_county_name":"Cabarrus, NC","_state_name":"Cabarrus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37051","_fips_code":"37-051","_county_name":"Cumberland, NC","_state_name":"Cumberland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37007","_fips_code":"37-007","_county_name":"Anson, NC","_state_name":"Anson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37187","_fips_code":"37-187","_county_name":"Washington, NC","_state_name":"Washington, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","nodes":[{"color":[70,130,180,1.0],"location":[-80.8431,35.2271],"shape":"circle","size":10.0,"name":"Go Niners!"}],"links":[]}
+Json Header{"visual":"SinglyLinkedList","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"37103","_fips_code":"37-103","_county_name":"Jones, NC","_state_name":"Jones, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37049","_fips_code":"37-049","_county_name":"Craven, NC","_state_name":"Craven, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37091","_fips_code":"37-091","_county_name":"Hertford, NC","_state_name":"Hertford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37039","_fips_code":"37-039","_county_name":"Cherokee, NC","_state_name":"Cherokee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37157","_fips_code":"37-157","_county_name":"Rockingham, NC","_state_name":"Rockingham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37195","_fips_code":"37-195","_county_name":"Wilson, NC","_state_name":"Wilson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37099","_fips_code":"37-099","_county_name":"Jackson, NC","_state_name":"Jackson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37029","_fips_code":"37-029","_county_name":"Camden, NC","_state_name":"Camden, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37043","_fips_code":"37-043","_county_name":"Clay, NC","_state_name":"Clay, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37135","_fips_code":"37-135","_county_name":"Orange, NC","_state_name":"Orange, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37067","_fips_code":"37-067","_county_name":"Forsyth, NC","_state_name":"Forsyth, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37107","_fips_code":"37-107","_county_name":"Lenoir, NC","_state_name":"Lenoir, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37063","_fips_code":"37-063","_county_name":"Durham, NC","_state_name":"Durham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37109","_fips_code":"37-109","_county_name":"Lincoln, NC","_state_name":"Lincoln, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37115","_fips_code":"37-115","_county_name":"Madison, NC","_state_name":"Madison, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37079","_fips_code":"37-079","_county_name":"Greene, NC","_state_name":"Greene, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37045","_fips_code":"37-045","_county_name":"Cleveland, NC","_state_name":"Cleveland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37073","_fips_code":"37-073","_county_name":"Gates, NC","_state_name":"Gates, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37177","_fips_code":"37-177","_county_name":"Tyrrell, NC","_state_name":"Tyrrell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37117","_fips_code":"37-117","_county_name":"Martin, NC","_state_name":"Martin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37123","_fips_code":"37-123","_county_name":"Montgomery, NC","_state_name":"Montgomery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37171","_fips_code":"37-171","_county_name":"Surry, NC","_state_name":"Surry, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37005","_fips_code":"37-005","_county_name":"Alleghany, NC","_state_name":"Alleghany, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37163","_fips_code":"37-163","_county_name":"Sampson, NC","_state_name":"Sampson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37003","_fips_code":"37-003","_county_name":"Alexander, NC","_state_name":"Alexander, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37011","_fips_code":"37-011","_county_name":"Avery, NC","_state_name":"Avery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37033","_fips_code":"37-033","_county_name":"Caswell, NC","_state_name":"Caswell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37021","_fips_code":"37-021","_county_name":"Buncombe, NC","_state_name":"Buncombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37197","_fips_code":"37-197","_county_name":"Yadkin, NC","_state_name":"Yadkin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37041","_fips_code":"37-041","_county_name":"Chowan, NC","_state_name":"Chowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37111","_fips_code":"37-111","_county_name":"McDowell, NC","_state_name":"McDowell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37137","_fips_code":"37-137","_county_name":"Pamlico, NC","_state_name":"Pamlico, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37119","_fips_code":"37-119","_county_name":"Mecklenburg, NC","_state_name":"Mecklenburg, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37089","_fips_code":"37-089","_county_name":"Henderson, NC","_state_name":"Henderson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37143","_fips_code":"37-143","_county_name":"Perquimans, NC","_state_name":"Perquimans, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37105","_fips_code":"37-105","_county_name":"Lee, NC","_state_name":"Lee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37141","_fips_code":"37-141","_county_name":"Pender, NC","_state_name":"Pender, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37133","_fips_code":"37-133","_county_name":"Onslow, NC","_state_name":"Onslow, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37013","_fips_code":"37-013","_county_name":"Beaufort, NC","_state_name":"Beaufort, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37057","_fips_code":"37-057","_county_name":"Davidson, NC","_state_name":"Davidson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37075","_fips_code":"37-075","_county_name":"Graham, NC","_state_name":"Graham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37161","_fips_code":"37-161","_county_name":"Rutherford, NC","_state_name":"Rutherford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37153","_fips_code":"37-153","_county_name":"Richmond, NC","_state_name":"Richmond, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37055","_fips_code":"37-055","_county_name":"Dare, NC","_state_name":"Dare, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37027","_fips_code":"37-027","_county_name":"Caldwell, NC","_state_name":"Caldwell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37181","_fips_code":"37-181","_county_name":"Vance, NC","_state_name":"Vance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37093","_fips_code":"37-093","_county_name":"Hoke, NC","_state_name":"Hoke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37077","_fips_code":"37-077","_county_name":"Granville, NC","_state_name":"Granville, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37189","_fips_code":"37-189","_county_name":"Watauga, NC","_state_name":"Watauga, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37167","_fips_code":"37-167","_county_name":"Stanly, NC","_state_name":"Stanly, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37023","_fips_code":"37-023","_county_name":"Burke, NC","_state_name":"Burke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37061","_fips_code":"37-061","_county_name":"Duplin, NC","_state_name":"Duplin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37017","_fips_code":"37-017","_county_name":"Bladen, NC","_state_name":"Bladen, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37059","_fips_code":"37-059","_county_name":"Davie, NC","_state_name":"Davie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37069","_fips_code":"37-069","_county_name":"Franklin, NC","_state_name":"Franklin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37065","_fips_code":"37-065","_county_name":"Edgecombe, NC","_state_name":"Edgecombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37131","_fips_code":"37-131","_county_name":"Northampton, NC","_state_name":"Northampton, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37165","_fips_code":"37-165","_county_name":"Scotland, NC","_state_name":"Scotland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37047","_fips_code":"37-047","_county_name":"Columbus, NC","_state_name":"Columbus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37083","_fips_code":"37-083","_county_name":"Halifax, NC","_state_name":"Halifax, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37159","_fips_code":"37-159","_county_name":"Rowan, NC","_state_name":"Rowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37175","_fips_code":"37-175","_county_name":"Transylvania, NC","_state_name":"Transylvania, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37191","_fips_code":"37-191","_county_name":"Wayne, NC","_state_name":"Wayne, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37121","_fips_code":"37-121","_county_name":"Mitchell, NC","_state_name":"Mitchell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37129","_fips_code":"37-129","_county_name":"New Hanover, NC","_state_name":"New Hanover, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37151","_fips_code":"37-151","_county_name":"Randolph, NC","_state_name":"Randolph, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37149","_fips_code":"37-149","_county_name":"Polk, NC","_state_name":"Polk, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37113","_fips_code":"37-113","_county_name":"Macon, NC","_state_name":"Macon, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37185","_fips_code":"37-185","_county_name":"Warren, NC","_state_name":"Warren, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37095","_fips_code":"37-095","_county_name":"Hyde, NC","_state_name":"Hyde, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37173","_fips_code":"37-173","_county_name":"Swain, NC","_state_name":"Swain, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37101","_fips_code":"37-101","_county_name":"Johnston, NC","_state_name":"Johnston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37053","_fips_code":"37-053","_county_name":"Currituck, NC","_state_name":"Currituck, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37125","_fips_code":"37-125","_county_name":"Moore, NC","_state_name":"Moore, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37019","_fips_code":"37-019","_county_name":"Brunswick, NC","_state_name":"Brunswick, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37147","_fips_code":"37-147","_county_name":"Pitt, NC","_state_name":"Pitt, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37035","_fips_code":"37-035","_county_name":"Catawba, NC","_state_name":"Catawba, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37081","_fips_code":"37-081","_county_name":"Guilford, NC","_state_name":"Guilford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37015","_fips_code":"37-015","_county_name":"Bertie, NC","_state_name":"Bertie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37193","_fips_code":"37-193","_county_name":"Wilkes, NC","_state_name":"Wilkes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37071","_fips_code":"37-071","_county_name":"Gaston, NC","_state_name":"Gaston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37145","_fips_code":"37-145","_county_name":"Person, NC","_state_name":"Person, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37183","_fips_code":"37-183","_county_name":"Wake, NC","_state_name":"Wake, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37009","_fips_code":"37-009","_county_name":"Ashe, NC","_state_name":"Ashe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37179","_fips_code":"37-179","_county_name":"Union, NC","_state_name":"Union, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37085","_fips_code":"37-085","_county_name":"Harnett, NC","_state_name":"Harnett, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37031","_fips_code":"37-031","_county_name":"Carteret, NC","_state_name":"Carteret, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37199","_fips_code":"37-199","_county_name":"Yancey, NC","_state_name":"Yancey, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37037","_fips_code":"37-037","_county_name":"Chatham, NC","_state_name":"Chatham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37169","_fips_code":"37-169","_county_name":"Stokes, NC","_state_name":"Stokes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37155","_fips_code":"37-155","_county_name":"Robeson, NC","_state_name":"Robeson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37127","_fips_code":"37-127","_county_name":"Nash, NC","_state_name":"Nash, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37097","_fips_code":"37-097","_county_name":"Iredell, NC","_state_name":"Iredell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37139","_fips_code":"37-139","_county_name":"Pasquotank, NC","_state_name":"Pasquotank, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37001","_fips_code":"37-001","_county_name":"Alamance, NC","_state_name":"Alamance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37087","_fips_code":"37-087","_county_name":"Haywood, NC","_state_name":"Haywood, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37025","_fips_code":"37-025","_county_name":"Cabarrus, NC","_state_name":"Cabarrus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37051","_fips_code":"37-051","_county_name":"Cumberland, NC","_state_name":"Cumberland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37007","_fips_code":"37-007","_county_name":"Anson, NC","_state_name":"Anson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37187","_fips_code":"37-187","_county_name":"Washington, NC","_state_name":"Washington, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa",
+JSON[SinglyLinkedList]: {"visual":"SinglyLinkedList","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"37103","_fips_code":"37-103","_county_name":"Jones, NC","_state_name":"Jones, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37049","_fips_code":"37-049","_county_name":"Craven, NC","_state_name":"Craven, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37091","_fips_code":"37-091","_county_name":"Hertford, NC","_state_name":"Hertford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37039","_fips_code":"37-039","_county_name":"Cherokee, NC","_state_name":"Cherokee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37157","_fips_code":"37-157","_county_name":"Rockingham, NC","_state_name":"Rockingham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37195","_fips_code":"37-195","_county_name":"Wilson, NC","_state_name":"Wilson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37099","_fips_code":"37-099","_county_name":"Jackson, NC","_state_name":"Jackson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37029","_fips_code":"37-029","_county_name":"Camden, NC","_state_name":"Camden, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37043","_fips_code":"37-043","_county_name":"Clay, NC","_state_name":"Clay, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37135","_fips_code":"37-135","_county_name":"Orange, NC","_state_name":"Orange, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37067","_fips_code":"37-067","_county_name":"Forsyth, NC","_state_name":"Forsyth, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37107","_fips_code":"37-107","_county_name":"Lenoir, NC","_state_name":"Lenoir, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37063","_fips_code":"37-063","_county_name":"Durham, NC","_state_name":"Durham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37109","_fips_code":"37-109","_county_name":"Lincoln, NC","_state_name":"Lincoln, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37115","_fips_code":"37-115","_county_name":"Madison, NC","_state_name":"Madison, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37079","_fips_code":"37-079","_county_name":"Greene, NC","_state_name":"Greene, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37045","_fips_code":"37-045","_county_name":"Cleveland, NC","_state_name":"Cleveland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37073","_fips_code":"37-073","_county_name":"Gates, NC","_state_name":"Gates, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37177","_fips_code":"37-177","_county_name":"Tyrrell, NC","_state_name":"Tyrrell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37117","_fips_code":"37-117","_county_name":"Martin, NC","_state_name":"Martin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37123","_fips_code":"37-123","_county_name":"Montgomery, NC","_state_name":"Montgomery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37171","_fips_code":"37-171","_county_name":"Surry, NC","_state_name":"Surry, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37005","_fips_code":"37-005","_county_name":"Alleghany, NC","_state_name":"Alleghany, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37163","_fips_code":"37-163","_county_name":"Sampson, NC","_state_name":"Sampson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37003","_fips_code":"37-003","_county_name":"Alexander, NC","_state_name":"Alexander, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37011","_fips_code":"37-011","_county_name":"Avery, NC","_state_name":"Avery, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37033","_fips_code":"37-033","_county_name":"Caswell, NC","_state_name":"Caswell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37021","_fips_code":"37-021","_county_name":"Buncombe, NC","_state_name":"Buncombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37197","_fips_code":"37-197","_county_name":"Yadkin, NC","_state_name":"Yadkin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37041","_fips_code":"37-041","_county_name":"Chowan, NC","_state_name":"Chowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37111","_fips_code":"37-111","_county_name":"McDowell, NC","_state_name":"McDowell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37137","_fips_code":"37-137","_county_name":"Pamlico, NC","_state_name":"Pamlico, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37119","_fips_code":"37-119","_county_name":"Mecklenburg, NC","_state_name":"Mecklenburg, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37089","_fips_code":"37-089","_county_name":"Henderson, NC","_state_name":"Henderson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37143","_fips_code":"37-143","_county_name":"Perquimans, NC","_state_name":"Perquimans, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37105","_fips_code":"37-105","_county_name":"Lee, NC","_state_name":"Lee, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37141","_fips_code":"37-141","_county_name":"Pender, NC","_state_name":"Pender, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37133","_fips_code":"37-133","_county_name":"Onslow, NC","_state_name":"Onslow, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37013","_fips_code":"37-013","_county_name":"Beaufort, NC","_state_name":"Beaufort, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37057","_fips_code":"37-057","_county_name":"Davidson, NC","_state_name":"Davidson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37075","_fips_code":"37-075","_county_name":"Graham, NC","_state_name":"Graham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37161","_fips_code":"37-161","_county_name":"Rutherford, NC","_state_name":"Rutherford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37153","_fips_code":"37-153","_county_name":"Richmond, NC","_state_name":"Richmond, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37055","_fips_code":"37-055","_county_name":"Dare, NC","_state_name":"Dare, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37027","_fips_code":"37-027","_county_name":"Caldwell, NC","_state_name":"Caldwell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37181","_fips_code":"37-181","_county_name":"Vance, NC","_state_name":"Vance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37093","_fips_code":"37-093","_county_name":"Hoke, NC","_state_name":"Hoke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37077","_fips_code":"37-077","_county_name":"Granville, NC","_state_name":"Granville, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37189","_fips_code":"37-189","_county_name":"Watauga, NC","_state_name":"Watauga, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37167","_fips_code":"37-167","_county_name":"Stanly, NC","_state_name":"Stanly, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37023","_fips_code":"37-023","_county_name":"Burke, NC","_state_name":"Burke, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37061","_fips_code":"37-061","_county_name":"Duplin, NC","_state_name":"Duplin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37017","_fips_code":"37-017","_county_name":"Bladen, NC","_state_name":"Bladen, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37059","_fips_code":"37-059","_county_name":"Davie, NC","_state_name":"Davie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37069","_fips_code":"37-069","_county_name":"Franklin, NC","_state_name":"Franklin, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37065","_fips_code":"37-065","_county_name":"Edgecombe, NC","_state_name":"Edgecombe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37131","_fips_code":"37-131","_county_name":"Northampton, NC","_state_name":"Northampton, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37165","_fips_code":"37-165","_county_name":"Scotland, NC","_state_name":"Scotland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37047","_fips_code":"37-047","_county_name":"Columbus, NC","_state_name":"Columbus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37083","_fips_code":"37-083","_county_name":"Halifax, NC","_state_name":"Halifax, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37159","_fips_code":"37-159","_county_name":"Rowan, NC","_state_name":"Rowan, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37175","_fips_code":"37-175","_county_name":"Transylvania, NC","_state_name":"Transylvania, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37191","_fips_code":"37-191","_county_name":"Wayne, NC","_state_name":"Wayne, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37121","_fips_code":"37-121","_county_name":"Mitchell, NC","_state_name":"Mitchell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37129","_fips_code":"37-129","_county_name":"New Hanover, NC","_state_name":"New Hanover, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37151","_fips_code":"37-151","_county_name":"Randolph, NC","_state_name":"Randolph, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37149","_fips_code":"37-149","_county_name":"Polk, NC","_state_name":"Polk, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37113","_fips_code":"37-113","_county_name":"Macon, NC","_state_name":"Macon, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37185","_fips_code":"37-185","_county_name":"Warren, NC","_state_name":"Warren, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37095","_fips_code":"37-095","_county_name":"Hyde, NC","_state_name":"Hyde, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37173","_fips_code":"37-173","_county_name":"Swain, NC","_state_name":"Swain, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37101","_fips_code":"37-101","_county_name":"Johnston, NC","_state_name":"Johnston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37053","_fips_code":"37-053","_county_name":"Currituck, NC","_state_name":"Currituck, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37125","_fips_code":"37-125","_county_name":"Moore, NC","_state_name":"Moore, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37019","_fips_code":"37-019","_county_name":"Brunswick, NC","_state_name":"Brunswick, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37147","_fips_code":"37-147","_county_name":"Pitt, NC","_state_name":"Pitt, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37035","_fips_code":"37-035","_county_name":"Catawba, NC","_state_name":"Catawba, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37081","_fips_code":"37-081","_county_name":"Guilford, NC","_state_name":"Guilford, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37015","_fips_code":"37-015","_county_name":"Bertie, NC","_state_name":"Bertie, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37193","_fips_code":"37-193","_county_name":"Wilkes, NC","_state_name":"Wilkes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37071","_fips_code":"37-071","_county_name":"Gaston, NC","_state_name":"Gaston, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37145","_fips_code":"37-145","_county_name":"Person, NC","_state_name":"Person, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37183","_fips_code":"37-183","_county_name":"Wake, NC","_state_name":"Wake, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37009","_fips_code":"37-009","_county_name":"Ashe, NC","_state_name":"Ashe, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37179","_fips_code":"37-179","_county_name":"Union, NC","_state_name":"Union, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37085","_fips_code":"37-085","_county_name":"Harnett, NC","_state_name":"Harnett, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37031","_fips_code":"37-031","_county_name":"Carteret, NC","_state_name":"Carteret, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37199","_fips_code":"37-199","_county_name":"Yancey, NC","_state_name":"Yancey, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37037","_fips_code":"37-037","_county_name":"Chatham, NC","_state_name":"Chatham, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37169","_fips_code":"37-169","_county_name":"Stokes, NC","_state_name":"Stokes, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37155","_fips_code":"37-155","_county_name":"Robeson, NC","_state_name":"Robeson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37127","_fips_code":"37-127","_county_name":"Nash, NC","_state_name":"Nash, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37097","_fips_code":"37-097","_county_name":"Iredell, NC","_state_name":"Iredell, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37139","_fips_code":"37-139","_county_name":"Pasquotank, NC","_state_name":"Pasquotank, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37001","_fips_code":"37-001","_county_name":"Alamance, NC","_state_name":"Alamance, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37087","_fips_code":"37-087","_county_name":"Haywood, NC","_state_name":"Haywood, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37025","_fips_code":"37-025","_county_name":"Cabarrus, NC","_state_name":"Cabarrus, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37051","_fips_code":"37-051","_county_name":"Cumberland, NC","_state_name":"Cumberland, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37007","_fips_code":"37-007","_county_name":"Anson, NC","_state_name":"Anson, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"37187","_fips_code":"37-187","_county_name":"Washington, NC","_state_name":"Washington, North Carolina","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","nodes":[{"color":[70,130,180,1.0],"location":[-80.8431,35.2271],"shape":"circle","size":10.0,"name":"Go Niners!"}],"links":[]}
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1075/bridges_testing
-==3033881==
-==3033881== HEAP SUMMARY:
-==3033881== in use at exit: 376 bytes in 4 blocks
-==3033881== total heap usage: 12,762 allocs, 12,758 frees, 2,450,272 bytes allocated
-==3033881==
-==3033881== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==3033881== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033881== by 0x12FA35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
-==3033881== by 0x12FF5F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
-==3033881== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033881== by 0x10F6E0: main (us_map_overlay_test.cpp:36)
-==3033881==
-==3033881== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==3033881== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033881== by 0x14608F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3033881== by 0x146489: allocate (alloc_traits.h:482)
-==3033881== by 0x146489: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
-==3033881== by 0x13E542: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
-==3033881== by 0x13AF0F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
-==3033881== by 0x137323: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3033881== by 0x13365C: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3033881== by 0x12FFB3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3033881== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033881== by 0x10F6E0: main (us_map_overlay_test.cpp:36)
-==3033881==
-==3033881== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==3033881== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033881== by 0x13B101: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3033881== by 0x14C6F5: allocate (alloc_traits.h:482)
-==3033881== by 0x14C6F5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3033881== by 0x146160: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3033881== by 0x13E174: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
-==3033881== by 0x13ABAD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
-==3033881== by 0x1371DD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
-==3033881== by 0x13AF2D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
-==3033881== by 0x137323: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3033881== by 0x13365C: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3033881== by 0x12FFB3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3033881== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033881==
-==3033881== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==3033881== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033881== by 0x10F65E: main (us_map_overlay_test.cpp:36)
-==3033881==
-==3033881== LEAK SUMMARY:
-==3033881== definitely lost: 152 bytes in 1 blocks
-==3033881== indirectly lost: 224 bytes in 3 blocks
-==3033881== possibly lost: 0 bytes in 0 blocks
-==3033881== still reachable: 0 bytes in 0 blocks
-==3033881== suppressed: 0 bytes in 0 blocks
-==3033881==
-==3033881== For lists of detected and suppressed errors, rerun with: -s
-==3033881== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==3068810==
+==3068810== HEAP SUMMARY:
+==3068810== in use at exit: 376 bytes in 4 blocks
+==3068810== total heap usage: 12,762 allocs, 12,758 frees, 2,495,289 bytes allocated
+==3068810==
+==3068810== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==3068810== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068810== by 0x12FA35: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
+==3068810== by 0x12FF5F: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
+==3068810== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068810== by 0x10F6E0: main (us_map_overlay_test.cpp:36)
+==3068810==
+==3068810== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==3068810== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068810== by 0x14608F: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3068810== by 0x146489: allocate (alloc_traits.h:482)
+==3068810== by 0x146489: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
+==3068810== by 0x13E542: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
+==3068810== by 0x13AF0F: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
+==3068810== by 0x137323: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3068810== by 0x13365C: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3068810== by 0x12FFB3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3068810== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068810== by 0x10F6E0: main (us_map_overlay_test.cpp:36)
+==3068810==
+==3068810== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==3068810== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068810== by 0x13B101: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3068810== by 0x14C6F5: allocate (alloc_traits.h:482)
+==3068810== by 0x14C6F5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3068810== by 0x146160: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3068810== by 0x13E174: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
+==3068810== by 0x13ABAD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
+==3068810== by 0x1371DD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
+==3068810== by 0x13AF2D: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
+==3068810== by 0x137323: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3068810== by 0x13365C: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3068810== by 0x12FFB3: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3068810== by 0x12AB50: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068810==
+==3068810== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==3068810== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068810== by 0x10F65E: main (us_map_overlay_test.cpp:36)
+==3068810==
+==3068810== LEAK SUMMARY:
+==3068810== definitely lost: 152 bytes in 1 blocks
+==3068810== indirectly lost: 224 bytes in 3 blocks
+==3068810== possibly lost: 0 bytes in 0 blocks
+==3068810== still reachable: 0 bytes in 0 blocks
+==3068810== suppressed: 0 bytes in 0 blocks
+==3068810==
+==3068810== For lists of detected and suppressed errors, rerun with: -s
+==3068810== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
could not run test
==3033901== Memcheck, a memory error detector
-==3033901== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033901== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033901== Command: ./us_map_test 1 null null live
-==3033901==
+==3068830== Memcheck, a memory error detector
+==3068830== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068830== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068830== Command: ./us_map_test 1 null null live
+==3068830==
Retrieving US State County Map Data
-State: Iowa
- Louisa, IA
- Palo Alto, IA
- Cass, IA
- Crawford, IA
- Dubuque, IA
- Keokuk, IA
- Henry, IA
- Page, IA
- Buena Vista, IA
- Marion, IA
State: Vermont
Lamoille, VT
Orange, VT
@@ -5019,24 +5008,35 @@ Run Test for test us_map_test.cpp
Windham, VT
Addison, VT
Rutland, VT
+State: Iowa
+ Louisa, IA
+ Palo Alto, IA
+ Cass, IA
+ Crawford, IA
+ Dubuque, IA
+ Keokuk, IA
+ Henry, IA
+ Page, IA
+ Buena Vista, IA
+ Marion, IA
-Json Header{"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa",
-JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true}
+Json Header{"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa",
+JSON[us_map]: {"visual":"us_map","title":"Accessing US State County Maps","description":"","map_overlay":true,"map":[{"_state_name":"Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"50015","_fips_code":"50-015","_county_name":"Lamoille, VT","_state_name":"Lamoille, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50017","_fips_code":"50-017","_county_name":"Orange, VT","_state_name":"Orange, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50027","_fips_code":"50-027","_county_name":"Windsor, VT","_state_name":"Windsor, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50009","_fips_code":"50-009","_county_name":"Essex, VT","_state_name":"Essex, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50019","_fips_code":"50-019","_county_name":"Orleans, VT","_state_name":"Orleans, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50013","_fips_code":"50-013","_county_name":"Grand Isle, VT","_state_name":"Grand Isle, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50007","_fips_code":"50-007","_county_name":"Chittenden, VT","_state_name":"Chittenden, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50025","_fips_code":"50-025","_county_name":"Windham, VT","_state_name":"Windham, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50001","_fips_code":"50-001","_county_name":"Addison, VT","_state_name":"Addison, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50021","_fips_code":"50-021","_county_name":"Rutland, VT","_state_name":"Rutland, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50005","_fips_code":"50-005","_county_name":"Caledonia, VT","_state_name":"Caledonia, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50003","_fips_code":"50-003","_county_name":"Bennington, VT","_state_name":"Bennington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50023","_fips_code":"50-023","_county_name":"Washington, VT","_state_name":"Washington, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"50011","_fips_code":"50-011","_county_name":"Franklin, VT","_state_name":"Franklin, Vermont","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]},{"_state_name":"Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_view_counties":true,"_counties":[{"_geoid":"19115","_fips_code":"19-115","_county_name":"Louisa, IA","_state_name":"Louisa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19147","_fips_code":"19-147","_county_name":"Palo Alto, IA","_state_name":"Palo Alto, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19029","_fips_code":"19-029","_county_name":"Cass, IA","_state_name":"Cass, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19047","_fips_code":"19-047","_county_name":"Crawford, IA","_state_name":"Crawford, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19061","_fips_code":"19-061","_county_name":"Dubuque, IA","_state_name":"Dubuque, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19107","_fips_code":"19-107","_county_name":"Keokuk, IA","_state_name":"Keokuk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19087","_fips_code":"19-087","_county_name":"Henry, IA","_state_name":"Henry, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19145","_fips_code":"19-145","_county_name":"Page, IA","_state_name":"Page, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19021","_fips_code":"19-021","_county_name":"Buena Vista, IA","_state_name":"Buena Vista, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19125","_fips_code":"19-125","_county_name":"Marion, IA","_state_name":"Marion, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19005","_fips_code":"19-005","_county_name":"Allamakee, IA","_state_name":"Allamakee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19037","_fips_code":"19-037","_county_name":"Chickasaw, IA","_state_name":"Chickasaw, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19161","_fips_code":"19-161","_county_name":"Sac, IA","_state_name":"Sac, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19155","_fips_code":"19-155","_county_name":"Pottawattamie, IA","_state_name":"Pottawattamie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19121","_fips_code":"19-121","_county_name":"Madison, IA","_state_name":"Madison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19031","_fips_code":"19-031","_county_name":"Cedar, IA","_state_name":"Cedar, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19123","_fips_code":"19-123","_county_name":"Mahaska, IA","_state_name":"Mahaska, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19151","_fips_code":"19-151","_county_name":"Pocahontas, IA","_state_name":"Pocahontas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19059","_fips_code":"19-059","_county_name":"Dickinson, IA","_state_name":"Dickinson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19109","_fips_code":"19-109","_county_name":"Kossuth, IA","_state_name":"Kossuth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19191","_fips_code":"19-191","_county_name":"Winneshiek, IA","_state_name":"Winneshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19143","_fips_code":"19-143","_county_name":"Osceola, IA","_state_name":"Osceola, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19195","_fips_code":"19-195","_county_name":"Worth, IA","_state_name":"Worth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19009","_fips_code":"19-009","_county_name":"Audubon, IA","_state_name":"Audubon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19139","_fips_code":"19-139","_county_name":"Muscatine, IA","_state_name":"Muscatine, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19075","_fips_code":"19-075","_county_name":"Grundy, IA","_state_name":"Grundy, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19023","_fips_code":"19-023","_county_name":"Butler, IA","_state_name":"Butler, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19117","_fips_code":"19-117","_county_name":"Lucas, IA","_state_name":"Lucas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19015","_fips_code":"19-015","_county_name":"Boone, IA","_state_name":"Boone, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19127","_fips_code":"19-127","_county_name":"Marshall, IA","_state_name":"Marshall, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19079","_fips_code":"19-079","_county_name":"Hamilton, IA","_state_name":"Hamilton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19179","_fips_code":"19-179","_county_name":"Wapello, IA","_state_name":"Wapello, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19025","_fips_code":"19-025","_county_name":"Calhoun, IA","_state_name":"Calhoun, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19175","_fips_code":"19-175","_county_name":"Union, IA","_state_name":"Union, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19001","_fips_code":"19-001","_county_name":"Adair, IA","_state_name":"Adair, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19141","_fips_code":"19-141","_county_name":"O'Brien, IA","_state_name":"O'Brien, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19027","_fips_code":"19-027","_county_name":"Carroll, IA","_state_name":"Carroll, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19103","_fips_code":"19-103","_county_name":"Johnson, IA","_state_name":"Johnson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19185","_fips_code":"19-185","_county_name":"Wayne, IA","_state_name":"Wayne, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19097","_fips_code":"19-097","_county_name":"Jackson, IA","_state_name":"Jackson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19045","_fips_code":"19-045","_county_name":"Clinton, IA","_state_name":"Clinton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19193","_fips_code":"19-193","_county_name":"Woodbury, IA","_state_name":"Woodbury, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19007","_fips_code":"19-007","_county_name":"Appanoose, IA","_state_name":"Appanoose, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19197","_fips_code":"19-197","_county_name":"Wright, IA","_state_name":"Wright, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19135","_fips_code":"19-135","_county_name":"Monroe, IA","_state_name":"Monroe, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19101","_fips_code":"19-101","_county_name":"Jefferson, IA","_state_name":"Jefferson, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19019","_fips_code":"19-019","_county_name":"Buchanan, IA","_state_name":"Buchanan, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19041","_fips_code":"19-041","_county_name":"Clay, IA","_state_name":"Clay, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19089","_fips_code":"19-089","_county_name":"Howard, IA","_state_name":"Howard, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19033","_fips_code":"19-033","_county_name":"Cerro Gordo, IA","_state_name":"Cerro Gordo, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19137","_fips_code":"19-137","_county_name":"Montgomery, IA","_state_name":"Montgomery, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19113","_fips_code":"19-113","_county_name":"Linn, IA","_state_name":"Linn, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19039","_fips_code":"19-039","_county_name":"Clarke, IA","_state_name":"Clarke, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19131","_fips_code":"19-131","_county_name":"Mitchell, IA","_state_name":"Mitchell, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19081","_fips_code":"19-081","_county_name":"Hancock, IA","_state_name":"Hancock, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19167","_fips_code":"19-167","_county_name":"Sioux, IA","_state_name":"Sioux, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19071","_fips_code":"19-071","_county_name":"Fremont, IA","_state_name":"Fremont, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19083","_fips_code":"19-083","_county_name":"Hardin, IA","_state_name":"Hardin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19065","_fips_code":"19-065","_county_name":"Fayette, IA","_state_name":"Fayette, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19095","_fips_code":"19-095","_county_name":"Iowa, IA","_state_name":"Iowa, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19183","_fips_code":"19-183","_county_name":"Washington, IA","_state_name":"Washington, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19111","_fips_code":"19-111","_county_name":"Lee, IA","_state_name":"Lee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19165","_fips_code":"19-165","_county_name":"Shelby, IA","_state_name":"Shelby, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19051","_fips_code":"19-051","_county_name":"Davis, IA","_state_name":"Davis, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19157","_fips_code":"19-157","_county_name":"Poweshiek, IA","_state_name":"Poweshiek, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19049","_fips_code":"19-049","_county_name":"Dallas, IA","_state_name":"Dallas, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19063","_fips_code":"19-063","_county_name":"Emmet, IA","_state_name":"Emmet, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19035","_fips_code":"19-035","_county_name":"Cherokee, IA","_state_name":"Cherokee, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19169","_fips_code":"19-169","_county_name":"Story, IA","_state_name":"Story, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19053","_fips_code":"19-053","_county_name":"Decatur, IA","_state_name":"Decatur, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19069","_fips_code":"19-069","_county_name":"Franklin, IA","_state_name":"Franklin, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19163","_fips_code":"19-163","_county_name":"Scott, IA","_state_name":"Scott, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19173","_fips_code":"19-173","_county_name":"Taylor, IA","_state_name":"Taylor, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19055","_fips_code":"19-055","_county_name":"Delaware, IA","_state_name":"Delaware, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19073","_fips_code":"19-073","_county_name":"Greene, IA","_state_name":"Greene, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19017","_fips_code":"19-017","_county_name":"Bremer, IA","_state_name":"Bremer, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19159","_fips_code":"19-159","_county_name":"Ringgold, IA","_state_name":"Ringgold, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19093","_fips_code":"19-093","_county_name":"Ida, IA","_state_name":"Ida, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19189","_fips_code":"19-189","_county_name":"Winnebago, IA","_state_name":"Winnebago, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19099","_fips_code":"19-099","_county_name":"Jasper, IA","_state_name":"Jasper, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19057","_fips_code":"19-057","_county_name":"Des Moines, IA","_state_name":"Des Moines, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19105","_fips_code":"19-105","_county_name":"Jones, IA","_state_name":"Jones, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19133","_fips_code":"19-133","_county_name":"Monona, IA","_state_name":"Monona, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19085","_fips_code":"19-085","_county_name":"Harrison, IA","_state_name":"Harrison, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19077","_fips_code":"19-077","_county_name":"Guthrie, IA","_state_name":"Guthrie, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19011","_fips_code":"19-011","_county_name":"Benton, IA","_state_name":"Benton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19119","_fips_code":"19-119","_county_name":"Lyon, IA","_state_name":"Lyon, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19003","_fips_code":"19-003","_county_name":"Adams, IA","_state_name":"Adams, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19149","_fips_code":"19-149","_county_name":"Plymouth, IA","_state_name":"Plymouth, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19171","_fips_code":"19-171","_county_name":"Tama, IA","_state_name":"Tama, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19043","_fips_code":"19-043","_county_name":"Clayton, IA","_state_name":"Clayton, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19187","_fips_code":"19-187","_county_name":"Webster, IA","_state_name":"Webster, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19091","_fips_code":"19-091","_county_name":"Humboldt, IA","_state_name":"Humboldt, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19067","_fips_code":"19-067","_county_name":"Floyd, IA","_state_name":"Floyd, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19181","_fips_code":"19-181","_county_name":"Warren, IA","_state_name":"Warren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19129","_fips_code":"19-129","_county_name":"Mills, IA","_state_name":"Mills, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19153","_fips_code":"19-153","_county_name":"Polk, IA","_state_name":"Polk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19177","_fips_code":"19-177","_county_name":"Van Buren, IA","_state_name":"Van Buren, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false},{"_geoid":"19013","_fips_code":"19-013","_county_name":"Black Hawk, IA","_state_name":"Black Hawk, Iowa","_stroke_color":"blue","_stroke_width":0.5,"_fill_color":"blue","_hide":false}]}],"element_label_flag":false,"link_label_flag":false,"coord_system_type":"albersusa","mapdummy":true}
Success: Assignment posted to the server.
Check out your visualization at:
http://bridges-cs.herokuapp.com/assignments/1076/bridges_testing
-==3033901==
-==3033901== HEAP SUMMARY:
-==3033901== in use at exit: 0 bytes in 0 blocks
-==3033901== total heap usage: 8,008 allocs, 8,008 frees, 1,576,800 bytes allocated
-==3033901==
-==3033901== All heap blocks were freed -- no leaks are possible
-==3033901==
-==3033901== For lists of detected and suppressed errors, rerun with: -s
-==3033901== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068830==
+==3068830== HEAP SUMMARY:
+==3068830== in use at exit: 0 bytes in 0 blocks
+==3068830== total heap usage: 8,007 allocs, 8,007 frees, 1,509,943 bytes allocated
+==3068830==
+==3068830== All heap blocks were freed -- no leaks are possible
+==3068830==
+==3068830== For lists of detected and suppressed errors, rerun with: -s
+==3068830== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033921== Memcheck, a memory error detector
-==3033921== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033921== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033921== Command: ./vis_example 1 null null live
-==3033921==
+==3068850== Memcheck, a memory error detector
+==3068850== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068850== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068850== Command: ./vis_example 1 null null live
+==3068850==
Json Header{"visual":"DoublyLinkedList","title":"A Visualization Attributes Related Example Using Doubly Linked List","description":"","map_overlay":false,"map":"","element_label_flag":false,"link_label_flag":false,"coord_system_type":"cartesian",
@@ -5066,15 +5066,15 @@ Run Test for test vis_example.cpp
http://bridges-cs.herokuapp.com/assignments/1077/bridges_testing
-==3033921==
-==3033921== HEAP SUMMARY:
-==3033921== in use at exit: 0 bytes in 0 blocks
-==3033921== total heap usage: 6,219 allocs, 6,219 frees, 477,908 bytes allocated
-==3033921==
-==3033921== All heap blocks were freed -- no leaks are possible
-==3033921==
-==3033921== For lists of detected and suppressed errors, rerun with: -s
-==3033921== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+==3068850==
+==3068850== HEAP SUMMARY:
+==3068850== in use at exit: 0 bytes in 0 blocks
+==3068850== total heap usage: 6,219 allocs, 6,219 frees, 477,908 bytes allocated
+==3068850==
+==3068850== All heap blocks were freed -- no leaks are possible
+==3068850==
+==3068850== For lists of detected and suppressed errors, rerun with: -s
+==3068850== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033940== Memcheck, a memory error detector
-==3033940== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033940== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033940== Command: ./wikidata_actor_snippet 1 null null live
-==3033940==
+==3068869== Memcheck, a memory error detector
+==3068869== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068869== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068869== Command: ./wikidata_actor_snippet 1 null null live
+==3068869==
Exception while storing in cache. Weird but not critical. (What was: error in makeDirectory )
Data Records in 1955: 4617
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
- Actor: Q3925 "Grace Kelly"
+ Movie: Q237116 "Marty"
+ Actor: Q1368948 "Glenn Strange"
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
- Actor: Q7374 "Alfred Hitchcock"
+ Movie: Q237116 "Marty"
+ Actor: Q1374412 "Joe Mantell"
Actor-Movie Data:
- Movie: Q34414 "Rear Window"
- Actor: Q102462 "James Stewart"
-==3033940==
-==3033940== HEAP SUMMARY:
-==3033940== in use at exit: 0 bytes in 0 blocks
-==3033940== total heap usage: 175,873 allocs, 175,873 frees, 24,837,306 bytes allocated
-==3033940==
-==3033940== All heap blocks were freed -- no leaks are possible
-==3033940==
-==3033940== For lists of detected and suppressed errors, rerun with: -s
-==3033940== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
+ Movie: Q237116 "Marty"
+ Actor: Q1381411 "Jerry Paris"
+==3068869==
+==3068869== HEAP SUMMARY:
+==3068869== in use at exit: 0 bytes in 0 blocks
+==3068869== total heap usage: 175,867 allocs, 175,867 frees, 24,818,666 bytes allocated
+==3068869==
+==3068869== All heap blocks were freed -- no leaks are possible
+==3068869==
+==3068869== For lists of detected and suppressed errors, rerun with: -s
+==3068869== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
==3033959== Memcheck, a memory error detector
-==3033959== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
-==3033959== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
-==3033959== Command: ./world_map_overlay 1 null null live
-==3033959==
+==3068888== Memcheck, a memory error detector
+==3068888== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al.
+==3068888== Using Valgrind-3.22.0 and LibVEX; rerun with -h for copyright info
+==3068888== Command: ./world_map_overlay 1 null null live
+==3068888==
Retrieving US State County Map Data
JSON of Map:all
@@ -5148,59 +5148,59 @@ Run Test for test world_map_overlay
http://bridges-cs.herokuapp.com/assignments/1079/bridges_testing
-==3033959==
-==3033959== HEAP SUMMARY:
-==3033959== in use at exit: 376 bytes in 4 blocks
-==3033959== total heap usage: 6,164 allocs, 6,160 frees, 470,396 bytes allocated
-==3033959==
-==3033959== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
-==3033959== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033959== by 0x1289E9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
-==3033959== by 0x128E79: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
-==3033959== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033959== by 0x10F60D: main (world_map_overlay.cpp:34)
-==3033959==
-==3033959== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
-==3033959== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033959== by 0x135A07: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3033959== by 0x135DEF: allocate (alloc_traits.h:482)
-==3033959== by 0x135DEF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
-==3033959== by 0x132D32: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
-==3033959== by 0x1301A3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
-==3033959== by 0x12D6AB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3033959== by 0x12AF6A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3033959== by 0x128ECD: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3033959== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033959== by 0x10F60D: main (world_map_overlay.cpp:34)
-==3033959==
-==3033959== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
-==3033959== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033959== by 0x130395: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
-==3033959== by 0x13A8F5: allocate (alloc_traits.h:482)
-==3033959== by 0x13A8F5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
-==3033959== by 0x135AD8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
-==3033959== by 0x1329E2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
-==3033959== by 0x12FEFD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
-==3033959== by 0x12D597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
-==3033959== by 0x1301C1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
-==3033959== by 0x12D6AB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
-==3033959== by 0x12AF6A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
-==3033959== by 0x128ECD: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
-==3033959== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
-==3033959==
-==3033959== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
-==3033959== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
-==3033959== by 0x10F58B: main (world_map_overlay.cpp:34)
-==3033959==
-==3033959== LEAK SUMMARY:
-==3033959== definitely lost: 152 bytes in 1 blocks
-==3033959== indirectly lost: 224 bytes in 3 blocks
-==3033959== possibly lost: 0 bytes in 0 blocks
-==3033959== still reachable: 0 bytes in 0 blocks
-==3033959== suppressed: 0 bytes in 0 blocks
-==3033959==
-==3033959== For lists of detected and suppressed errors, rerun with: -s
-==3033959== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
+==3068888==
+==3068888== HEAP SUMMARY:
+==3068888== in use at exit: 376 bytes in 4 blocks
+==3068888== total heap usage: 6,164 allocs, 6,160 frees, 470,396 bytes allocated
+==3068888==
+==3068888== 48 bytes in 1 blocks are indirectly lost in loss record 1 of 4
+==3068888== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068888== by 0x1289E9: bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Element(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (Element.h:104)
+==3068888== by 0x128E79: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:44)
+==3068888== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068888== by 0x10F60D: main (world_map_overlay.cpp:34)
+==3068888==
+==3068888== 72 bytes in 1 blocks are indirectly lost in loss record 2 of 4
+==3068888== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068888== by 0x135A07: std::__new_allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> >::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3068888== by 0x135DEF: allocate (alloc_traits.h:482)
+==3068888== by 0x135DEF: std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>* std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable_policy.h:1990)
+==3068888== by 0x132D32: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_Scoped_node::_Scoped_node<std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>, std::tuple<> >(std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >*, std::piecewise_construct_t const&, std::tuple<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&>&&, std::tuple<>&&) (hashtable.h:307)
+==3068888== by 0x1301A3: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:845)
+==3068888== by 0x12D6AB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3068888== by 0x12AF6A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3068888== by 0x128ECD: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3068888== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068888== by 0x10F60D: main (world_map_overlay.cpp:34)
+==3068888==
+==3068888== 104 bytes in 1 blocks are indirectly lost in loss record 3 of 4
+==3068888== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068888== by 0x130395: std::__new_allocator<std::__detail::_Hash_node_base*>::allocate(unsigned long, void const*) (new_allocator.h:151)
+==3068888== by 0x13A8F5: allocate (alloc_traits.h:482)
+==3068888== by 0x13A8F5: std::__detail::_Hashtable_alloc<std::allocator<std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false> > >::_M_allocate_buckets(unsigned long) (hashtable_policy.h:2044)
+==3068888== by 0x135AD8: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_allocate_buckets(unsigned long) (hashtable.h:442)
+==3068888== by 0x1329E2: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash_aux(unsigned long, std::integral_constant<bool, true>) (hashtable.h:2586)
+==3068888== by 0x12FEFD: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_rehash(unsigned long, unsigned long const&) (hashtable.h:2565)
+==3068888== by 0x12D597: std::_Hashtable<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true> >::_M_insert_unique_node(unsigned long, unsigned long, std::__detail::_Hash_node<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, false>*, unsigned long) (hashtable.h:2179)
+==3068888== by 0x1301C1: std::__detail::_Map_base<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> >, std::__detail::_Select1st, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<false, false, true>, true>::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (hashtable_policy.h:852)
+==3068888== by 0x12D6AB: std::unordered_map<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, bridges::datastructure::LinkVisualizer, std::hash<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::equal_to<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*>, std::allocator<std::pair<bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >* const, bridges::datastructure::LinkVisualizer> > >::operator[](bridges::datastructure::Element<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*&&) (unordered_map.h:991)
+==3068888== by 0x12AF6A: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::setNext(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*) (SLelement.h:99)
+==3068888== by 0x128ECD: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:45)
+==3068888== by 0x1252F8: bridges::datastructure::SLelement<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >::SLelement(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (SLelement.h:59)
+==3068888==
+==3068888== 376 (152 direct, 224 indirect) bytes in 1 blocks are definitely lost in loss record 4 of 4
+==3068888== at 0x4846FA3: operator new(unsigned long) (in /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so)
+==3068888== by 0x10F58B: main (world_map_overlay.cpp:34)
+==3068888==
+==3068888== LEAK SUMMARY:
+==3068888== definitely lost: 152 bytes in 1 blocks
+==3068888== indirectly lost: 224 bytes in 3 blocks
+==3068888== possibly lost: 0 bytes in 0 blocks
+==3068888== still reachable: 0 bytes in 0 blocks
+==3068888== suppressed: 0 bytes in 0 blocks
+==3068888==
+==3068888== For lists of detected and suppressed errors, rerun with: -s
+==3068888== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 0 from 0)
could not run test
Last run at Fri Oct 11 06:05:21 AM EDT 2024
+Last run at Fri Oct 11 10:05:51 AM EDT 2024
bridges-cxx: 3.4.4-39-g74cf2cd
bridges-python: 3.4.4-26-g1c7f7ad
bridges-java: 3.4.3-8-g731f2b7
diff --git a/testing-logs/java_logs.html b/testing-logs/java_logs.html index 1f25d89..a17bd51 100644 --- a/testing-logs/java_logs.html +++ b/testing-logs/java_logs.html @@ -11,7 +11,7 @@Running at Fri Oct 11 05:29:06 AM EDT 2024
+Running at Fri Oct 11 09:28:54 AM EDT 2024
@@ -1982,7 +1982,7 @@
Guessing WikiDataActor.java is the right java file where main is
-Data Access Took: 1.726911151863035E12
+Data Access Took: 1.726925526627427E12
Alarm clock
could not run java_answer for assignment in ../assignmentdb/30-TemporalBaconNumber/java_answer
@@ -2430,23 +2430,23 @@ Guessing Pi_Estimation.java is the right java file where main is
-Pi val: 3.14184
+Pi val: 3.14064
Check Your Visualization at the following link:
diff --git a/testing-logs/java_testing_logs.html b/testing-logs/java_testing_logs.html
index 6b8b098..604a39f 100644
--- a/testing-logs/java_testing_logs.html
+++ b/testing-logs/java_testing_logs.html
@@ -11,7 +11,7 @@
Testing logs for Java
- Running at Fri Oct 11 05:03:25 AM EDT 2024
+ Running at Fri Oct 11 09:03:14 AM EDT 2024
Test array1d.java
@@ -1181,10 +1181,10 @@
Build Test for test eq_snippet.java
Run Test for test eq_snippet.java
Earthquake 0:
- Magnitude:2.06999993
- Date:Oct 11 2024 08:39:50.220 UTC
- Location: 11 km NE of Pāhala, Hawaii
- Lat/Long:19.2896671295166,-155.410507202148
+ Magnitude:2.07
+ Date:Oct 11 2024 12:44:39.670 UTC
+ Location: 3 km ENE of Pāhala, Hawaii
+ Lat/Long:19.2108325958252,-155.447174072266
@@ -1241,10 +1241,10 @@ Build Test for test game_snippet.jav
Aleste
-Wireless
-8.1
-[Shooter]
+Mass Effect 3: Citadel
+PC
+9.1
+[RPG]
James_Stewart_(I)
-Screen_Snapshots:_Memories_in_Uniform_(1954)
+Directed_by_John_Ford_(1971)
Sonnet 85
+Sonnet 19
poem
-My tongue-tied muse in manners holds her still,
- While comments of your praise richly compiled,
- Res...
+Devouring Time blunt thou the lion's paws,
+ And make the earth devour her own sweet brood,
+ Pluck th...
Running at Fri Oct 11 05:59:39 AM EDT 2024
+Running at Fri Oct 11 09:59:20 AM EDT 2024
@@ -1272,87 +1272,87 @@
Running at Fri Oct 11 05:11:45 AM EDT 2024
+Running at Fri Oct 11 09:11:33 AM EDT 2024
@@ -1301,7 +1301,7 @@
Run at Fri Oct 11 06:05:20 AM EDT 2024
+Run at Fri Oct 11 10:05:49 AM EDT 2024
Run at Fri Oct 11 05:13:15 AM EDT 2024
+Run at Fri Oct 11 09:13:06 AM EDT 2024