Added Notifications

This commit is contained in:
dredgy committed 2026-05-11 23:00:48 +10:00
1 parent c7fe3268c7
commit 69d72e0912
28 files changed
+2094 -23

No files matched your search

@@ -203,6 +203,7 @@ class UpdateDepartedFlights extends Command
'user_id' => $flight->user_id,
'title' => "Flight {$airlineCode}{$flightNumber} updated",
'body' => implode("\n", $changeDescriptions),
'url' => '/u/'. $flight->user->name . '/flight/'. $flight->id,
]);
} else {
$this->info("No changes for {$airlineCode}{$flightNumber}");
@@ -211,6 +212,7 @@ class UpdateDepartedFlights extends Command
'user_id' => $flight->user_id,
'title' => "Flight {$airlineCode}{$flightNumber} updated — no changes",
'body' => "Your flight was completed and no updates were made to aircraft, registration, or departure/arrival times.",
'url' => '/u/'. $flight->user->name . '/flight/'. $flight->id,
]);
}
@@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Models\Achievement;
use App\Models\Country;
use App\Models\User;
use Illuminate\Http\Request;
use Inertia\Inertia;
@@ -30,4 +31,25 @@ class AchievementController extends Controller
'userAchievements' => $userAchievements,
]);
}
public function specific(User $user, Achievement $achievement)
{
$regions = match($achievement->internal_name){
'fun_challenges.australian_states' => Country::where('code', 'AU')->first()->regions->toArray(),
'fun_challenges.chinese_provinces' => Country::where('code', 'CN')->first()->regions->toArray(),
'fun_challenges.canadian_provinces' => Country::where('code', 'CA')->first()->regions->toArray(),
'fun_challenges.us_states' => Country::where('code', 'US')->first()->regions->toArray(),
default => [],
};
return Inertia::render('Profile/UserAchievement', [
'user' => $user,
'achievement' => $achievement,
'userAchievement' => $user->achievements()->where('achievement_id', $achievement->id)->first(),
'isFollowing' => auth()->check() && auth()->user()->isFollowing($user),
'flight_api_url' => FlightProfileController::getUserFlightApiURL($user),
'regions' => $regions,
]);
}
}
@@ -10,13 +10,17 @@ use Inertia\Inertia;
class FlightProfileController extends Controller
{
public static function getUserFlightApiURL(User $user){
return '/data/user/'.$user->name.'/flights';
}
public function profileData(User $user, string $view, ?int $selectedFlightId = null) : array {
return [
'user' => $user,
'canEdit' => auth()->check() && auth()->id() === $user->id,
'initialView' => $view,
'selectedFlightId' => $selectedFlightId,
'flight_api_url' => '/data/user/'.$user->name.'/flights',
'flight_api_url' => self::getUserFlightApiURL($user),
'isFollowing' => auth()->check() && auth()->user()->isFollowing($user),
];
}
+8
View File
@@ -39,13 +39,21 @@ class Achievement extends Model
'achievement_category_id',
'achievement_difficulty_id',
'threshold',
'has_page',
];
protected $casts = [
'has_page' => 'boolean',
'progressive' => 'boolean',
'threshold' => 'integer',
];
public function getRouteKeyName(): string
{
return 'internal_name';
}
// ---------------------------------------------------------------
// Relationships
// ---------------------------------------------------------------
@@ -0,0 +1,47 @@
<?php
use App\Models\Achievement;
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::table('achievements', function (Blueprint $table) {
$table->boolean('has_page')->default(false);
});
$achievements = [
'airlines_alliances.all_skyteam',
'airlines_alliances.all_oneworld',
'airlines_alliances.all_star_alliance',
'airlines_alliances.all_vanilla_alliance',
'fun_challenges.airline_alphabet',
'fun_challenges.airport_alphabet',
'fun_challenges.brazilian_states',
'fun_challenges.us_states',
'fun_challenges.australian_states',
'fun_challenges.chinese_provinces',
'fun_challenges.canadian_provinces',
'countries_continents.all_continent_pairs_one_way',
'countries_continents.all_continent_pairs_both_ways',
];
foreach($achievements as $achievement) {
Achievement::where('internal_name', $achievement)->update(['has_page' => true]);
}
}
/**
* Reverse the migrations.
*/
public function down(): void
{
//
}
};
@@ -1,13 +1,15 @@
<!-- AchievementCard.vue -->
<script setup lang="ts">
import {Achievement, BadgeVariant, UserAchievement} from "@/Types/types";
import {Achievement, BadgeVariant, User, UserAchievement} from "@/Types/types";
import {computed} from "vue";
import InlineBadge from "@/Components/FlightsGoneBy/InlineBadge.vue";
import GlassTooltip from "@/Components/FlightsGoneBy/GlassTooltip.vue";
import {Link} from '@inertiajs/vue3'
const props = defineProps<{
achievement: Achievement
userAchievement?: UserAchievement
user?: User
}>()
const progress = computed(() => {
@@ -83,6 +85,9 @@ const difficultyVariant = computed(() => {
</div>
<p class="achievement-description">{{ achievement.short_description }}</p>
<Link v-if="achievement.has_page && user" :href="route('profile.achievement', { user: user.name, achievement: achievement.internal_name })">
View Details
</Link>
<template v-if="achievement.progressive && progress">
<div class="progress-label">
@@ -11,6 +11,7 @@ const page = usePage<SharedProps>().props;
const props = defineProps<{
airline: Airline | null;
size?: number | string;
hideTooltip?: boolean;
}>();
const logoUrl = computed(() => `url('${props.airline?.logo_url ?? page.logo_api_url+'/airline/undefined/logo/tail'}')`);
@@ -26,7 +27,7 @@ const size = computed(() => props.size ? props.size + 'px' : '30px');
</script>
<template>
<GlassTooltip>
<GlassTooltip v-if="!hideTooltip">
<template #activator="{ props: tooltipProps }">
<span class="airline-logo" v-bind="tooltipProps"></span>
</template>
@@ -54,6 +55,7 @@ const size = computed(() => props.size ? props.size + 'px' : '30px');
</div>
</div>
</GlassTooltip>
<span v-else class="airline-logo"></span>
</template>
<style scoped>
@@ -0,0 +1,49 @@
<script setup lang="ts">
import {Flight} from "@/Types/types";
import FlightToolTip from "@/Components/FlightsGoneBy/FlightToolTip.vue";
import AirlineLogo from "@/Components/FlightsGoneBy/AirlineLogo.vue";
import InlineBadge from "@/Components/FlightsGoneBy/InlineBadge.vue";
defineProps<{
regionCodes: string[]
flightsByRegion: Record<string, Flight[]>
regionNames?: Record<string, string>
}>()
</script>
<template>
<table>
<tr v-for="code in regionCodes" :key="code">
<td>{{ regionNames?.[code] ?? code }}</td>
<td>
<template v-if="flightsByRegion[code]?.length">
<span style="display:inline-flex; align-items:center; gap:0.25em; flex-wrap:wrap;">
<FlightToolTip
v-for="(flight, index) in flightsByRegion[code].slice(0, 5)"
:key="flight.id"
:flight="flight"
>
<InlineBadge style="display:inline-flex; align-items:center; gap:0.25em;">
<AirlineLogo hideTooltip :airline="flight.airline" />
{{ flight.flight_number || `${flight.departure_airport.display_code}-${flight.arrival_airport.display_code}` }}
</InlineBadge>
</FlightToolTip>
</span>
</template>
<template v-else>
</template>
</td>
</tr>
</table>
</template>
<style scoped>
table {
border-spacing: 0;
width: 100%;
}
table td {
border: solid 1px;
padding: 0.5em;
}
</style>
@@ -0,0 +1,118 @@
<script setup lang="ts">
import { Flight } from "@/Types/types";
import GlassTooltip from "@/Components/FlightsGoneBy/GlassTooltip.vue";
import InlineBadge from "@/Components/FlightsGoneBy/InlineBadge.vue";
import AirlineLogo from "@/Components/FlightsGoneBy/AirlineLogo.vue";
import FlightMap from "@/Components/FlightsGoneBy/FlightMap.vue";
defineProps<{
flight: Flight
}>()
</script>
<template>
<GlassTooltip>
<template #activator="{ props: tooltipProps }">
<div style="display:inline; cursor:pointer" v-bind="tooltipProps">
<slot />
</div>
</template>
<div class="tooltip-header">
<span class="designator">
<AirlineLogo hideTooltip :airline="flight.airline" size="24" />
{{ flight.flight_number || `${flight.departure_airport.display_code}-${flight.arrival_airport.display_code}` }}
</span>
</div>
<div class="tooltip-name">
<InlineBadge variant="generic">{{ flight.departure_airport.display_code }}</InlineBadge>
<span class="arrow">→</span>
<InlineBadge variant="generic">{{ flight.arrival_airport.display_code }}</InlineBadge>
</div>
<div class="tooltip-divider" />
<div class="tooltip-rows">
<div class="tooltip-row">
<span class="tooltip-label">From</span>
<span class="tooltip-value">{{ flight.departure_airport.municipality }}</span>
</div>
<div class="tooltip-row">
<span class="tooltip-label">To</span>
<span class="tooltip-value">{{ flight.arrival_airport.municipality }}</span>
</div>
<div class="tooltip-row" v-if="flight.airline">
<span class="tooltip-label">Airline</span>
<span class="tooltip-value">{{ flight.airline.name }}</span>
</div>
<div class="tooltip-row" v-if="flight.aircraft">
<span class="tooltip-label">Aircraft</span>
<span class="tooltip-value">{{ flight.aircraft?.display_name_short }}</span>
</div>
<div class="tooltip-row">
<span class="tooltip-label">Date</span>
<span class="tooltip-value">{{ flight.departure_date_display }}</span>
</div>
</div>
</GlassTooltip>
</template>
<style scoped>
.tooltip-header {
display: flex;
align-items: center;
justify-content: space-between;
gap: 0.75rem;
}
.designator {
display:inline-flex;
color: #e8eaf0;
}
.tooltip-name {
display: flex;
align-items: center;
gap: 4px;
margin-top: 0.2rem;
line-height: 1.3;
}
.arrow {
font-size: 0.75rem;
color: var(--muted, #445566);
}
.tooltip-divider {
height: 1px;
background: var(--table-border, rgba(255,255,255,0.08));
}
.tooltip-rows {
display: flex;
flex-direction: column;
gap: 0.3rem;
}
.tooltip-row {
display: flex;
align-items: baseline;
justify-content: space-between;
gap: 1rem;
}
.tooltip-label {
font-family: 'Share Tech Mono', monospace;
font-size: 0.6rem;
letter-spacing: 0.15em;
color: var(--muted, #445566);
flex-shrink: 0;
}
.tooltip-value {
font-size: 0.78rem;
color: var(--text, #c8cdd8);
text-align: right;
}
</style>
@@ -1,9 +1,11 @@
<script setup lang="ts">
defineProps<{
centered?: boolean
}>()
</script>
<template>
<div class="panel-header"><slot /></div>
<div class="panel-header" :style="`${centered ? 'text-align:center' : ''}`"><slot /></div>
</template>
<style scoped>
@@ -0,0 +1,38 @@
<script setup lang="ts">
defineProps<{
visitedRegions: Set<string>
stateLocalCodes: string[]
regionNames?: Record<string, string>
}>()
</script>
<template>
<div class="legend">
<v-chip
v-for="state in stateLocalCodes"
:key="state"
:color="visitedRegions.has(state) ? '#4a90d9' : 'grey'"
variant="flat"
size="small"
>
<template #prepend>
<v-icon
:icon="visitedRegions.has(state) ? 'mdi-check-circle' : 'mdi-circle-outline'"
size="small"
class="mr-1"
/>
</template>
{{ regionNames?.[state] ?? state }}
</v-chip>
</div>
</template>
<style scoped>
.legend {
display: flex;
flex-wrap: wrap;
gap: 8px;
justify-content: center;
margin-top: 12px;
}
</style>
@@ -2,6 +2,7 @@
import { usePage } from "@inertiajs/vue3";
import { computed, ref } from "vue";
import type { Flight, User, SharedProps } from "@/Types/types";
import { Link } from "@inertiajs/vue3";
const props = defineProps<{
user: User
@@ -42,7 +43,11 @@ const follow = async () => {
<div class="board-title-group">
<span class="board-eyebrow">FLIGHT HISTORY</span>
<div class="board-title-row">
<h1 class="board-title">{{ user.name }}</h1>
<h1 class="board-title">
<Link :href="route('profile.view', { user: user.name })">
{{ user.name }}
</Link>
</h1>
<button
v-if="isLoggedIn && !isOwnProfile"
class="follow-btn"
@@ -0,0 +1,66 @@
<script setup lang="ts">
const props = defineProps<{
visitedStates: Set<string>
}>()
</script>
<template>
<svg
xmlns="http://www.w3.org/2000/svg"
version="1.0"
viewBox="-0.4 -0.4 290 262"
id="australia-map-svg">
<defs
id="defs4" />
<g fill="#d3d3d3" stroke="black" stroke-width="0.5">
<path :class="{ visited: visitedStates.has('NSW') }" id="NSW" d="M 271.2875,129.6 L 270.4125,130.225 L 269.75625,130.85 L 268.6625,130.94375 L 267.75625,131.0375 L 267.6625,131.7875 L 267.94375,132.85 L 268.6625,132.7875 L 268.00625,133.56875 L 267.88125,134.13125 L 266.85,134.6 L 266.06875,134.31875 L 265.6625,133.63125 L 265.00625,134.4125 L 264.35,135.225 L 264.0375,135.7875 L 263.35,136.225 L 262.88125,135.1625 L 262.81875,134.44375 L 262.38125,133.75625 L 261.975,133.25625 L 261.31875,132.4125 L 260.19375,132.1625 L 258.56875,132.13125 L 257.975,131.81875 L 257.225,131.5375 L 256.50625,131.6 L 256.2875,131.06875 L 255.38125,131.1625 L 253.94375,131.6625 L 252.6625,131.44375 L 251.35,131.0375 L 250.7875,131.06875 L 250.00625,132.25625 L 248.9125,132.1625 L 248.81875,133.2875 L 248.1,133.35 L 248.1625,133.88125 L 247.2875,134.35 L 194.1625,134.2875 L 194.1625,179.35 L 194.1625,179.38125 L 194.225,179.6 L 195.35,179.4125 L 197.19375,180.2875 L 198.225,179.56875 L 199.975,179.85 L 202.1,180.1 L 203.81875,181.5375 L 204.31875,183.56875 L 205.4125,184.5375 L 205.44375,183.56875 L 206.50625,183.0375 L 207.475,183.25625 L 209.19375,183.38125 L 210.19375,183.7875 L 210.81875,186.5375 L 212.25625,188.6 L 213.38125,188.63125 L 215.00625,189.31875 L 216.975,191.1 L 217.35,192.38125 L 218.63125,193.31875 L 220.25625,194.00625 L 221.56875,193.81875 L 221.31875,192.35 L 221.81875,191.69375 L 222.5375,191.6 L 223.38125,192.0375 L 225.225,191.75625 L 226.6625,192.475 L 227.56875,192.35 L 228.7875,192.9125 L 229.975,193.13125 L 230.63125,192.44375 L 231.50625,192.13125 L 232.56875,192.725 L 234.50625,193.19375 L 235.975,192.7875 L 237.0375,192.44375 L 237.7875,192.31875 L 238.50625,192.0375 L 239.4125,191.69375 L 240.81875,192.44375 L 240.63125,193.6 L 241.19375,194.81875 L 241.9125,195.85 L 242.25625,196.94375 L 242.1,198.2875 L 250.2875,202.35 L 252.00625,202.475 L 252.725,203.13125 L 253.38125,203.13125 L 253.225,203.56875 L 253.35,203.6625 L 254.44375,203.13125 L 254.225,201.4125 L 254.6625,201.19375 L 255.1,201.19375 L 254.6625,200.13125 L 253.81875,199.9125 L 254.225,199.06875 L 253.81875,198.00625 L 254.225,198.225 L 254.6625,196.725 L 255.50625,193.31875 L 255.2875,191.19375 L 255.725,189.9125 L 255.2875,189.9125 L 256.35,189.06875 L 255.725,188.225 L 256.56875,188.4125 L 258.2875,184.38125 L 259.75625,183.94375 L 259.13125,182.6625 L 259.75625,182.475 L 259.75625,183.31875 L 260.19375,183.1 L 259.75625,181.81875 L 259.35,182.0375 L 259.56875,181.6 L 258.69375,181.4125 L 260.19375,180.75625 L 260.63125,179.25625 L 260.19375,178.63125 L 260.85,178.4125 L 260.85,176.9125 L 262.5375,175.225 L 261.9125,175.00625 L 262.975,174.7875 L 261.69375,174.38125 L 263.1625,174.1625 L 263.38125,173.1 L 262.75625,173.50625 L 262.31875,173.1 L 262.975,173.31875 L 262.75625,172.6625 L 263.38125,173.1 L 263.6,171.38125 L 263.6,171.1625 L 263.1625,171.6 L 263.1625,170.975 L 262.975,171.1625 L 262.75625,170.5375 L 263.38125,170.975 L 263.6,169.9125 L 263.6,170.75625 L 264.44375,170.31875 L 264.6625,169.25625 L 264.25625,168.85 L 265.1,168.85 L 265.725,167.13125 L 265.1,167.975 L 264.88125,167.13125 L 265.50625,167.13125 L 265.50625,166.2875 L 265.725,167.13125 L 266.6,165.63125 L 266.38125,165.225 L 266.7875,165.225 L 266.7875,165.85 L 269.35,164.35 L 268.50625,164.1625 L 267.6625,164.7875 L 267.44375,164.56875 L 267.85,164.1625 L 267.6625,163.725 L 268.50625,164.1625 L 269.13125,163.725 L 269.35,164.1625 L 270.19375,162.88125 L 271.69375,162.00625 L 271.9125,160.31875 L 271.25625,160.1 L 271.25625,160.5375 L 270.4125,160.1 L 271.25625,160.1 L 271.475,160.1 L 271.69375,158.6 L 273.19375,157.35 L 275.1,151.1625 L 274.88125,146.9125 L 276.38125,143.06875 L 276.6,142.4125 L 277.225,138.81875 L 276.6,138.38125 L 277.225,138.6 L 277.0375,137.75625 L 278.725,134.5375 L 278.2875,134.5375 L 278.725,134.35 L 278.94375,132.63125 L 278.2875,131.7875 L 278.475,129.88125 L 277.50625,129.9125 L 276.6,129.81875 L 276.06875,130.225 L 275.56875,130.44375 L 275.00625,130.50625 L 274.06875,130.225 L 273.0375,130.69375 L 272.225,129.88125 L 271.2875,129.6 z M 245.94375,185.85 C 246.4011,185.83171 246.88755,185.9021 247.31875,186.1 C 247.68859,186.26974 247.81087,186.51964 247.7875,186.7875 C 247.76413,187.05536 247.56333,187.33774 247.35,187.6625 C 246.92333,188.312 246.34845,189.03293 246.38125,189.6625 C 246.30457,190.00785 245.94393,190.75511 245.44375,190.85 C 245.19366,190.89744 244.89487,190.78185 244.6,190.38125 C 244.30512,189.98065 243.99269,189.29934 243.69375,188.19375 C 243.51125,187.5188 243.72572,186.9458 244.1625,186.5375 C 244.59927,186.1292 245.25772,185.87745 245.94375,185.85 z ">
<title>New South Wales</title>
</path>
<g :class="{ visited: visitedStates.has('NT') }" id="NT">
<title>Northern Territory</title>
<path id="Melville-Island" d="M 125.184,12.525 L 127.313,13.803 L 129.443,12.525 L 130.082,11.461 L 130.722,11.673 L 130.722,10.821 L 131.36,10.609 L 130.509,9.331 L 129.656,9.331 L 129.444,8.692 L 128.805,9.544 L 129.231,10.609 L 128.593,9.118 L 128.38,9.757 L 127.954,9.545 L 127.954,10.822 L 127.741,9.757 L 127.528,9.757 L 126.889,9.545 L 125.611,9.971 L 126.463,11.249 L 125.611,10.823 L 125.398,9.758 L 124.972,10.184 L 125.185,10.397 L 124.972,10.397 L 124.972,10.184 L 124.972,9.332 L 123.481,8.48 L 124.006,11.277 L 123.269,11.462 L 123.694,11.036 L 123.269,11.249 L 123.694,10.397 L 123.269,9.545 L 121.778,10.61 L 122.63,11.036 L 122.204,11.036 L 122.204,11.888 L 122.416,12.03 L 122.416,12.527 L 122.204,11.888 L 121.991,12.314 L 121.352,11.888 L 121.352,12.74 L 120.926,12.74 L 124.972,13.166 L 125.184,12.525 z "/>
<path id="NT-mainland" d="M 113.85,33.81875 L 113.85,117.35 L 173.4125,117.35 L 173.4125,44.19375 L 172.6625,43.19375 L 170.5375,42.5375 L 167.75625,40.63125 L 167.13125,40.85 L 167.35,41.2875 L 166.2875,40.85 L 165.63125,41.06875 L 165.63125,40.19375 L 163.2875,39.13125 L 162.44375,37.44375 L 159.0375,35.31875 L 158.81875,35.5375 L 158.81875,35.1 L 158.19375,35.31875 L 157.13125,34.25625 L 156.69375,32.75625 L 157.975,32.31875 L 159.0375,29.7875 L 160.31875,29.13125 L 160.5375,27.85 L 161.6,25.50625 L 160.725,26.1625 L 160.31875,25.94375 L 160.1,24.0375 L 160.5375,24.225 L 160.94375,23.81875 L 160.31875,23.6 L 160.5375,22.975 L 161.1625,22.5375 L 161.38125,23.1625 L 162.00625,21.9125 L 162.225,22.975 L 162.44375,21.9125 L 163.06875,22.1 L 163.2875,21.475 L 163.725,22.5375 L 163.2875,23.1625 L 164.13125,22.75625 L 164.7875,21.475 L 164.13125,20.81875 L 165.4125,21.0375 L 164.13125,19.56875 L 164.56875,19.75625 L 164.7875,19.35 L 165.225,19.975 L 165.00625,19.13125 L 165.63125,19.13125 L 166.06875,18.06875 L 165.85,17.4125 L 166.2875,17.4125 L 166.2875,18.06875 L 167.56875,16.56875 L 166.2875,15.2875 L 165.63125,15.725 L 166.06875,16.13125 L 165.4125,16.13125 L 164.56875,14.225 L 164.13125,14.225 L 164.7875,13.38125 L 162.225,15.2875 L 163.725,15.725 L 163.06875,17.00625 L 162.44375,17.4125 L 161.6,17.225 L 161.1625,17.63125 L 161.1625,17.00625 L 160.725,17.00625 L 161.38125,15.94375 L 160.725,16.13125 L 160.5375,15.725 L 161.38125,14.6625 L 159.6625,15.50625 L 159.44375,16.1625 L 158.81875,15.725 L 160.5375,13.81875 L 158.19375,15.06875 L 157.975,14.6625 L 156.9125,14.88125 L 155.85,15.50625 L 156.69375,15.94375 L 155.4125,15.725 L 155.85,16.35 L 153.2875,15.2875 L 152.63125,13.81875 L 151.7875,14.88125 L 149.225,14.225 L 148.6,15.50625 L 149.0375,14.44375 L 148.6,13.6 L 148.1625,13.81875 L 147.94375,13.1625 L 147.1,13.81875 L 146.475,13.1625 L 147.1,12.5375 L 146.25625,12.31875 L 144.35,13.38125 L 144.5375,12.5375 L 144.13125,12.94375 L 143.69375,12.31875 L 143.06875,12.725 L 143.25625,12.1 L 142.00625,12.31875 L 140.50625,9.75625 L 140.06875,9.75625 L 140.2875,10.4125 L 139.85,10.19375 L 138.7875,11.0375 L 137.31875,8.9125 L 136.88125,9.5375 L 136.6625,8.25625 L 136.0375,8.69375 L 136.25625,9.31875 L 135.1625,8.25625 L 135.38125,9.5375 L 135.81875,9.75625 L 135.38125,10.4125 L 134.975,8.9125 L 134.1,8.25625 L 134.1,9.13125 L 133.0375,8.9125 L 133.25625,9.31875 L 132.85,9.75625 L 133.9125,9.5375 L 134.1,9.975 L 133.9125,10.19375 L 134.75625,10.4125 L 134.975,11.0375 L 135.81875,10.6 L 137.725,10.4125 L 137.725,10.81875 L 138.1625,10.81875 L 137.725,11.0375 L 138.38125,11.25625 L 137.94375,11.25625 L 138.38125,11.475 L 137.94375,11.6625 L 139.00625,11.6625 L 139.225,11.6625 L 138.1625,12.725 L 139.00625,13.38125 L 138.6,13.6 L 138.38125,14.88125 L 139.44375,15.2875 L 137.975,14.88125 L 137.31875,15.2875 L 137.1,16.56875 L 136.69375,15.50625 L 136.0375,15.94375 L 135.81875,15.2875 L 134.75625,16.35 L 133.69375,15.725 L 130.725,16.13125 L 129.88125,15.50625 L 129.6625,14.44375 L 129.225,15.725 L 127.5375,15.2875 L 127.94375,16.7875 L 126.88125,16.56875 L 126.475,17.00625 L 127.5375,17.85 L 126.6625,17.63125 L 127.06875,18.2875 L 126.6625,18.69375 L 126.25625,17.85 L 126.25625,18.06875 L 125.81875,18.2875 L 126.0375,17.19375 L 124.75625,17.00625 L 124.975,18.475 L 124.5375,18.475 L 125.81875,19.13125 L 125.19375,19.13125 L 125.19375,19.5375 L 124.13125,18.475 L 123.475,18.69375 L 123.69375,19.13125 L 123.25625,18.69375 L 123.25625,20.19375 L 121.7875,20.6 L 121.7875,22.1 L 123.0375,23.6 L 122.63125,23.38125 L 120.9125,24.6625 L 120.2875,24.44375 L 120.2875,24.0375 L 119.63125,24.44375 L 119.44375,26.35 L 119.85,26.1625 L 119.00625,26.7875 L 119.225,27.85 L 118.56875,28.2875 L 118.1625,27.85 L 118.56875,28.9125 L 118.1625,28.50625 L 117.725,29.35 L 117.50625,28.69375 L 116.6625,30.19375 L 116.6625,30.85 L 117.2875,31.475 L 117.725,31.0375 L 117.725,31.69375 L 118.56875,31.475 L 118.7875,31.9125 L 119.63125,31.475 L 119.44375,31.9125 L 118.38125,32.5375 L 119.00625,32.5375 L 119.00625,32.975 L 118.7875,32.975 L 118.94375,33.25625 L 119.1,33.31875 L 119.63125,32.975 L 119.44375,33.6 L 120.9125,32.75625 L 120.9125,33.38125 L 120.06875,33.38125 L 120.50625,33.81875 L 119.85,33.6 L 119.44375,33.6 L 118.56875,33.6 L 119.00625,34.44375 L 118.56875,34.0375 L 118.7875,35.5375 L 118.1625,35.725 L 117.50625,34.25625 L 116.88125,34.0375 L 117.1,35.1 L 116.225,33.81875 L 116.44375,34.25625 L 116.0375,34.25625 L 115.81875,34.25625 L 116.225,34.88125 L 115.81875,35.31875 L 116.44375,35.5375 L 115.81875,35.5375 L 115.6,36.38125 L 115.6,35.725 L 115.1625,36.6 L 115.6,35.5375 L 115.38125,35.31875 L 114.94375,34.88125 L 114.94375,34.0375 L 114.5375,34.6625 L 114.5375,33.81875 L 113.85,33.81875 z "/>
<path id="Groote-Eyland" d="M 163.943,29.137 L 165.433,29.989 L 167.35,29.989 L 167.137,28.924 L 166.923,29.35 L 165.86,29.137 L 165.86,28.286 L 166.498,28.072 L 166.285,27.434 L 167.35,26.582 L 166.71,26.155 L 166.71,26.794 L 165.86,26.794 L 165.646,25.942 L 165.86,25.517 L 164.793,25.729 L 165.22,26.369 L 163.73,26.794 L 163.73,27.859 L 163.943,28.711 L 163.303,29.563 L 163.943,29.137 z "/>
</g>
<g :class="{ visited: visitedStates.has('QLD') }" id="QLD">
<title>Queensland</title>
<path id="QLD-mainland" d="M 204.81875,5.2875 L 203.975,5.50625 L 203.31875,6.7875 L 202.06875,7.19375 L 202.25625,8.25625 L 201.63125,11.0375 L 201.4125,11.0375 L 201.19375,12.5375 L 201.85,12.5375 L 201.00625,12.725 L 200.7875,14.00625 L 201.19375,14.6625 L 201.63125,14.225 L 201.19375,14.88125 L 200.7875,14.6625 L 200.56875,15.50625 L 200.35,14.00625 L 199.2875,15.725 L 199.9125,15.94375 L 199.2875,15.94375 L 198.44375,18.06875 L 199.06875,18.06875 L 198.85,17.225 L 199.50625,17.4125 L 199.06875,17.63125 L 199.9125,18.2875 L 201.00625,18.2875 L 199.9125,18.69375 L 201.00625,19.13125 L 200.56875,19.35 L 200.7875,20.4125 L 199.9125,18.9125 L 199.50625,19.975 L 198.44375,20.81875 L 199.06875,22.75625 L 198.85,23.38125 L 199.2875,23.1625 L 199.06875,23.38125 L 199.50625,23.6 L 198.6625,23.6 L 197.56875,26.7875 L 198.6625,29.13125 L 198.00625,31.25625 L 198.85,35.1 L 197.56875,38.50625 L 196.94375,41.06875 L 197.38125,42.13125 L 195.88125,46.38125 L 194.1625,48.50625 L 193.75625,51.2875 L 191.81875,52.7875 L 188.225,53.63125 L 187.7875,53.4125 L 186.50625,52.56875 L 185.00625,52.35 L 184.1625,51.2875 L 182.6625,50.63125 L 182.25625,48.725 L 181.4125,47.88125 L 178.63125,47.0375 L 175.225,46.6 L 173.4125,44.19375 L 173.4125,117.35 L 194.1625,117.35 L 194.1625,134.2875 L 247.2875,134.35 L 248.1625,133.88125 L 248.1,133.35 L 248.81875,133.2875 L 248.9125,132.1625 L 250.00625,132.25625 L 250.7875,131.06875 L 251.35,131.0375 L 252.6625,131.44375 L 253.94375,131.6625 L 255.38125,131.1625 L 256.2875,131.06875 L 256.50625,131.6 L 257.225,131.5375 L 257.975,131.81875 L 258.56875,132.13125 L 260.19375,132.1625 L 261.31875,132.4125 L 261.975,133.25625 L 262.38125,133.75625 L 262.81875,134.44375 L 262.88125,135.1625 L 263.35,136.225 L 264.0375,135.7875 L 264.35,135.225 L 265.00625,134.4125 L 265.6625,133.63125 L 266.06875,134.31875 L 266.85,134.6 L 267.88125,134.13125 L 268.00625,133.56875 L 268.6625,132.7875 L 267.94375,132.85 L 267.6625,131.7875 L 267.75625,131.0375 L 268.6625,130.94375 L 269.75625,130.85 L 270.4125,130.225 L 271.2875,129.6 L 272.225,129.88125 L 273.0375,130.69375 L 274.06875,130.225 L 275.00625,130.50625 L 275.56875,130.44375 L 276.06875,130.225 L 276.6,129.81875 L 277.50625,129.9125 L 278.475,129.88125 L 278.50625,129.44375 L 277.6625,128.6 L 277.06875,126.0375 L 276.6,124.13125 L 275.975,123.25625 L 275.31875,123.69375 L 275.75625,123.0375 L 274.88125,122.63125 L 275.5375,121.975 L 274.88125,121.35 L 275.75625,120.9125 L 275.1,120.2875 L 275.1,119.63125 L 276.1625,120.9125 L 275.5375,119.00625 L 275.31875,119.63125 L 275.75625,117.94375 L 275.31875,117.6625 L 275.5375,115.81875 L 275.1,115.81875 L 275.975,112.4125 L 275.5375,112.4125 L 275.1,111.5375 L 274.69375,112.81875 L 274.88125,111.75625 L 274.25625,111.75625 L 274.69375,111.35 L 273.81875,110.69375 L 273.81875,109.4125 L 274.475,108.7875 L 273.19375,109.19375 L 274.25625,108.7875 L 274.0375,107.725 L 271.69375,107.06875 L 272.35,106.6625 L 271.06875,105.1625 L 271.2875,104.31875 L 270.63125,103.88125 L 270.4125,104.31875 L 270.63125,103.6625 L 269.35,103.0375 L 269.35,103.25625 L 268.2875,102.19375 L 267.225,99.4125 L 266.38125,99.19375 L 266.6,98.35 L 266.1625,98.975 L 266.1625,98.35 L 265.5375,98.13125 L 265.94375,98.975 L 265.1,98.56875 L 265.1,98.975 L 264.25625,98.56875 L 264.25625,98.975 L 261.475,95.1625 L 260.85,96.00625 L 259.975,94.725 L 260.4125,94.50625 L 259.7875,93.225 L 260.19375,92.81875 L 259.56875,90.475 L 259.975,90.475 L 260.19375,88.75625 L 259.7875,87.69375 L 259.7875,88.35 L 259.35,88.13125 L 258.9125,87.2875 L 259.56875,87.50625 L 259.7875,87.2875 L 259.13125,86.225 L 259.13125,87.06875 L 258.9125,86.225 L 258.50625,86.00625 L 258.2875,86.63125 L 258.9125,87.69375 L 258.50625,87.50625 L 258.9125,88.56875 L 255.94375,86.4125 L 254.88125,84.725 L 254.6625,85.1625 L 254.0375,86.225 L 254.6625,87.69375 L 255.1,88.56875 L 254.6625,88.13125 L 253.38125,86.63125 L 252.1,88.13125 L 252.75625,86.63125 L 251.88125,86.63125 L 252.31875,86.4125 L 252.1,86.00625 L 251.25625,86.225 L 252.1,85.7875 L 250.81875,82.81875 L 251.25625,80.475 L 251.0375,80.88125 L 250.19375,80.0375 L 249.975,80.475 L 249.975,78.5375 L 249.13125,78.975 L 249.35,78.31875 L 249.13125,78.31875 L 249.5375,77.25625 L 248.69375,76.4125 L 248.06875,76.85 L 248.25625,76.00625 L 246.7875,76.00625 L 246.56875,75.35 L 247.00625,75.13125 L 245.94375,74.50625 L 246.13125,74.06875 L 245.50625,73.44375 L 246.13125,73.225 L 245.725,72.7875 L 246.35,73.00625 L 246.56875,72.56875 L 247.63125,73.44375 L 246.35,71.31875 L 245.94375,71.50625 L 245.94375,70.88125 L 245.2875,70.88125 L 245.06875,70.0375 L 244.44375,70.0375 L 244.225,70.0375 L 244.225,70.88125 L 243.6,70.6625 L 242.725,69.81875 L 242.94375,69.6 L 242.94375,69.38125 L 241.88125,68.75625 L 240.6,68.975 L 240.19375,67.475 L 239.5375,67.475 L 239.975,68.5375 L 239.1,68.31875 L 237.85,67.0375 L 238.69375,67.475 L 237.4125,64.69375 L 237.4125,65.56875 L 235.50625,65.75625 L 234.63125,63.85 L 234.44375,64.69375Line truncated
<path id="Fraser-Island" d="M 275.536,104.1 L 276.386,105.378 L 274.682,107.295 L 275.109,107.295 L 274.682,108.785 L 274.258,109.85 L 275.109,111.341 L 277.026,105.59 L 276.599,104.738 L 276.599,103.248 L 275.536,104.1 z "/>
<path id="Mornington-Island" d="M 183.536,45.961 L 184.173,46.174 L 184.813,44.896 L 185.026,45.535 L 185.876,45.322 L 184.813,44.258 L 183.109,44.896 L 182.045,45.961 L 183.109,46.6 L 183.536,45.961 z "/>
</g>
<path :class="{ visited: visitedStates.has('WA') }" id="WA" d="M 113.85,156.31875 L 113.85,117.35 L 113.85,117.35 L 113.85,33.81875 L 112.6,33.81875 L 112.19375,33.38125 L 111.35,33.19375 L 110.06875,33.38125 L 110.9125,34.0375 L 111.13125,34.88125 L 110.2875,33.81875 L 110.9125,34.88125 L 110.69375,34.6625 L 110.475,35.1 L 110.06875,34.6625 L 109.85,35.5375 L 109.4125,34.44375 L 109.00625,35.1 L 110.06875,38.06875 L 109.63125,38.06875 L 109.4125,37.00625 L 108.35,35.94375 L 108.35,37.6625 L 107.725,38.2875 L 108.13125,37.44375 L 107.725,36.7875 L 108.13125,36.6 L 107.9125,35.31875 L 108.56875,33.81875 L 108.13125,33.81875 L 109.00625,33.6 L 108.56875,32.975 L 109.00625,32.75625 L 107.50625,31.69375 L 107.2875,32.13125 L 105.38125,29.13125 L 103.88125,28.2875 L 103.6625,27.44375 L 103.0375,27.225 L 103.25625,27.85 L 102.6,27.225 L 102.1625,27.63125 L 102.1625,27.225 L 101.75625,27.63125 L 101.31875,26.56875 L 100.0375,26.1625 L 100.0375,26.56875 L 99.19375,26.38125 L 99.63125,27.44375 L 100.475,27.85 L 100.1,27.81875 L 98.975,27.63125 L 99.19375,28.2875 L 98.75625,28.725 L 98.56875,28.2875 L 98.35,29.56875 L 97.69375,28.2875 L 97.2875,28.50625 L 97.69375,27.44375 L 96.4125,28.2875 L 96.225,28.725 L 96.63125,29.13125 L 95.7875,29.56875 L 95.56875,28.50625 L 95.1625,28.50625 L 95.56875,28.06875 L 95.1625,28.06875 L 95.56875,27.63125 L 94.94375,28.06875 L 94.2875,27.85 L 94.2875,28.2875 L 94.1,27.85 L 94.1,28.2875 L 95.35,28.9125 L 94.50625,29.56875 L 94.725,30.19375 L 94.1,30.63125 L 94.50625,31.475 L 93.6625,31.475 L 93.6625,32.5375 L 93.00625,31.9125 L 93.225,31.06875 L 92.38125,31.25625 L 92.38125,30.63125 L 91.75625,32.31875 L 91.94375,30.4125 L 92.38125,29.7875 L 91.5375,29.35 L 91.5375,31.69375 L 90.88125,31.475 L 90.475,32.31875 L 90.25625,31.69375 L 89.81875,32.13125 L 90.0375,31.25625 L 89.19375,32.13125 L 89.6,32.31875 L 88.31875,32.975 L 88.975,33.81875 L 89.6,33.81875 L 88.75625,34.475 L 90.0375,34.88125 L 90.25625,34.475 L 90.6625,34.6625 L 89.81875,35.5375 L 90.88125,35.94375 L 89.81875,35.94375 L 89.4125,35.31875 L 88.5375,35.94375 L 87.9125,34.475 L 87.475,34.6625 L 87.69375,35.5375 L 86.4125,35.725 L 86.85,35.94375 L 86.63125,36.6 L 87.9125,35.725 L 86.63125,36.81875 L 87.06875,37.225 L 88.13125,36.6 L 88.13125,37.00625 L 88.5375,37.00625 L 87.9125,37.6625 L 89.19375,38.725 L 88.13125,37.88125 L 87.69375,38.2875 L 87.25625,37.44375 L 86.4125,37.225 L 86.4125,36.7875 L 85.7875,37.225 L 85.35,38.06875 L 85.13125,37.6625 L 84.9125,38.2875 L 84.06875,38.06875 L 84.2875,38.2875 L 83.44375,38.94375 L 83.85,39.13125 L 83.225,39.35 L 84.06875,41.69375 L 84.2875,41.31875 L 84.2875,41.475 L 84.725,40.85 L 84.35,41.19375 L 84.9125,40.19375 L 85.56875,39.7875 L 85.13125,40.19375 L 85.7875,40.19375 L 84.9125,40.85 L 84.725,42.35 L 85.13125,42.35 L 84.2875,42.75625 L 84.725,42.975 L 84.2875,43.19375 L 83.85,42.13125 L 83.44375,44.0375 L 84.9125,43.81875 L 85.75625,44.25625 L 83.85,44.475 L 83.44375,44.0375 L 83.00625,44.475 L 83.38125,44.69375 L 82.38125,44.88125 L 83.00625,44.69375 L 82.38125,44.475 L 81.725,43.63125 L 80.25625,42.975 L 80.88125,43.63125 L 80.44375,43.63125 L 80.88125,44.25625 L 80.0375,43.63125 L 80.0375,43.81875 L 78.975,43.4125 L 79.38125,43.4125 L 79.1625,42.975 L 79.6,42.975 L 78.75625,42.5375 L 78.75625,42.975 L 78.1,42.75625 L 78.31875,43.19375 L 77.9125,42.75625 L 78.31875,43.4125 L 77.9125,43.63125 L 78.75625,43.81875 L 78.975,44.25625 L 78.31875,44.0375 L 78.975,44.475 L 78.5375,44.475 L 78.31875,44.475 L 77.475,44.475 L 78.5375,45.1 L 77.06875,45.1 L 77.475,45.75625 L 77.69375,45.31875 L 78.31875,45.5375 L 77.475,46.1625 L 78.975,46.6 L 79.38125,47.88125 L 80.25625,47.44375 L 80.25625,47.0375 L 80.6625,47.225 L 79.6,48.2875 L 80.0375,48.725 L 79.38125,48.50625 L 80.475,50.44375 L 78.5375,48.50625 L 77.9125,48.725 L 78.75625,50.225 L 78.31875,50.00625 L 77.9125,51.06875 L 77.9125,52.13125 L 76.63125,50.85 L 75.975,48.725 L 75.13125,48.1 L 75.13125,46.38125 L 74.50625,46.38125 L 73.85,45.75625 L 74.06875,44.88125 L 74.725,44.69375 L 74.2875,44.0375 L 73.63125,44.25625 L 72.38125,46.38125 L 73.00625,47.0375 L 71.2875,46.81875 L 71.1,47.44375 L 71.50625,48.2875 L 70.6625,47.88125 L 70.6625,48.2875 L 69.81875,48.50625 L 69.1625,49.38125 L 69.6,49.56875 L 68.5375,50.44375 L 68.31875,52.35 L 68.94375,53.85 L 68.5375,55.31875 L 70.0375,55.5375 L 70.0375,56.38125 L 67.0375,58.5375 L 66.19375,58.725 L 65.5375,59.6 L 65.975,60.225 L 64.9125,60.44375 L 65.13125,61.2875 L 64.06875,63.225 L 61.50625,66.4125 L 55.5375,68.975 L 54.0375,69.1625 L 52.56875,69.1625 L 51.9125,69.6 L 51.06875,70.225 L 50.44375,69.6 L 48.50625,69.1625 L 48.725,69.6 L 48.725,69.81875 L 48.50625,69.6 L 48.1,69.38125 L 47.88125,69.6 L 46.38125,71.50625 L 41.9125,72.38125 L 41.9125,71.94375 L 40.225,73.00625 L 40.4125,73.44375 L 39.7875,73.44375 L 39.35,74.2875 L 38.2875,74.50625 L 38.2875,74.2875 L 36.6,75.13125 L 35.31875,74.50625 L 35.1,73.85 L 33.6,74.725 L 32.975,74.50625 L 32.5375,74.2875 L 33.19375,7Line truncated
<title>Western Australia</title>
</path>
<path :class="{ visited: visitedStates.has('VIC') }" id="VIC" d="M 253.1625,203.75625 L 252.5375,203.13125 L 252.725,203.13125 L 252.00625,202.475 L 250.2875,202.35 L 242.1,198.2875 L 242.25625,196.94375 L 241.9125,195.85 L 241.19375,194.81875 L 240.63125,193.6 L 240.81875,192.44375 L 239.4125,191.69375 L 238.50625,192.0375 L 237.7875,192.31875 L 237.0375,192.44375 L 235.975,192.7875 L 234.50625,193.19375 L 232.56875,192.725 L 231.50625,192.13125 L 230.63125,192.44375 L 229.975,193.13125 L 228.7875,192.9125 L 227.56875,192.35 L 226.6625,192.475 L 225.225,191.75625 L 223.38125,192.0375 L 222.5375,191.6 L 221.81875,191.69375 L 221.31875,192.35 L 221.56875,193.81875 L 220.25625,194.00625 L 218.63125,193.31875 L 217.35,192.38125 L 216.975,191.1 L 215.00625,189.31875 L 213.38125,188.63125 L 212.25625,188.6 L 210.81875,186.5375 L 210.19375,183.7875 L 209.19375,183.38125 L 207.475,183.25625 L 206.50625,183.0375 L 205.44375,183.56875 L 205.4125,184.5375 L 204.31875,183.56875 L 203.81875,181.5375 L 202.1,180.1 L 199.975,179.85 L 198.225,179.56875 L 197.19375,180.2875 L 195.35,179.4125 L 194.225,179.6 L 194.1625,179.38125 L 194.1625,207.7875 L 194.6,207.81875 L 196.94375,209.725 L 196.94375,210.7875 L 197.6,210.56875 L 198.225,211.00625 L 199.50625,209.50625 L 202.06875,210.7875 L 203.75625,210.35 L 211.63125,214.63125 L 214.85,211.44375 L 217.38125,209.725 L 218.88125,209.725 L 219.31875,208.44375 L 217.81875,208.88125 L 216.975,208.225 L 218.0375,208.225 L 220.7875,206.1 L 222.06875,208.6625 L 220.7875,210.35 L 218.88125,209.94375 L 220.7875,211.63125 L 222.06875,210.7875 L 222.725,211.00625 L 222.9125,209.2875 L 224.4125,209.2875 L 224.85,210.56875 L 224.00625,210.7875 L 223.7875,212.06875 L 225.25625,213.13125 L 226.75625,212.9125 L 226.975,213.35 L 226.35,213.13125 L 227.4125,215.0375 L 228.25625,214.4125 L 229.1,214.85 L 228.88125,214.19375 L 229.75625,215.9125 L 230.81875,216.975 L 231.225,214.19375 L 229.94375,215.0375 L 229.5375,213.35 L 231.6625,213.35 L 234.19375,212.50625 L 238.25625,208.225 L 241.0375,206.5375 L 237.63125,208.00625 L 239.5375,206.75625 L 239.475,206.6625 L 238.9125,206.1 L 240.38125,206.5375 L 242.1,205.88125 L 241.88125,206.31875 L 251.25625,205.475 L 253.1625,203.75625 z ">
<title>Victoria</title>
</path>
<g id="SA" :class="{ visited: visitedStates.has('SA') }">
<title>South Australia</title>
<path id="SA-mainland" d="M 194.1625,207.7875 L 194.1625,179.38125 L 194.1625,179.35 L 194.1625,134.2875 L 194.1625,117.35 L 173.4125,117.35 L 173.4125,117.35 L 113.85,117.35 L 113.85,156.31875 L 114.31875,156.06875 L 120.9125,155.4125 L 121.975,155.19375 L 126.25625,155.63125 L 128.6,154.35 L 132.63125,156.475 L 135.63125,158.81875 L 137.5375,158.81875 L 137.31875,158.4125 L 137.75625,158.19375 L 139.225,158.19375 L 141.7875,160.31875 L 144.35,160.31875 L 143.69375,159.69375 L 144.13125,159.475 L 144.56875,159.88125 L 144.975,159.25625 L 147.31875,161.6 L 146.69375,161.81875 L 146.69375,162.88125 L 147.975,162.225 L 148.81875,162.44375 L 149.6625,164.1625 L 149.0375,165.00625 L 149.25625,164.35 L 148.19375,164.35 L 148.6,165.225 L 148.19375,165.85 L 149.0375,166.06875 L 148.6,166.69375 L 149.88125,167.975 L 149.475,166.69375 L 150.1,167.975 L 150.725,167.56875 L 152.00625,168.4125 L 151.38125,167.7875 L 152.44375,167.975 L 152.00625,168.4125 L 153.2875,170.13125 L 153.2875,171.38125 L 155.63125,173.5375 L 156.9125,179.2875 L 157.13125,178.63125 L 157.35,179.2875 L 157.75625,179.475 L 156.9125,179.69375 L 156.475,178.85 L 156.69375,178.63125 L 155.85,178.4125 L 155.85,178.00625 L 155.19375,179.2875 L 156.06875,178.85 L 158.63125,182.0375 L 159.69375,181.4125 L 160.75625,182.69375 L 161.1625,180.35 L 159.69375,180.975 L 160.31875,180.5375 L 160.5375,178.85 L 161.38125,178.4125 L 161.81875,178.85 L 161.81875,177.35 L 165.00625,173.725 L 167.56875,172.44375 L 166.9125,172.6625 L 167.35,171.81875 L 167.7875,172.25625 L 169.25625,171.81875 L 170.75625,167.56875 L 172.0375,166.06875 L 172.88125,166.50625 L 172.88125,162.225 L 173.94375,164.56875 L 174.1625,166.50625 L 174.7875,167.13125 L 173.1,168.63125 L 174.38125,170.975 L 171.81875,173.5375 L 171.19375,175.44375 L 170.75625,175.6625 L 171.19375,176.94375 L 170.5375,178.19375 L 170.975,178.00625 L 171.19375,179.25625 L 170.75625,181.81875 L 170.31875,182.25625 L 167.7875,181.6 L 166.69375,184.81875 L 168.85,184.6 L 170.5375,183.31875 L 172.0375,183.94375 L 172.88125,183.5375 L 172.44375,183.1 L 173.50625,180.75625 L 173.725,178.63125 L 175.00625,175.6625 L 178.00625,180.81875 L 178.19375,181.19375 L 177.7875,181.4125 L 177.56875,180.75625 L 177.35,185.44375 L 175.00625,187.56875 L 178.00625,187.7875 L 179.25625,186.725 L 180.35,186.94375 L 183.5375,189.475 L 180.35,187.1625 L 183.1,189.2875 L 184.9125,191.63125 L 183.5375,189.50625 L 184.6,190.35 L 185.88125,193.13125 L 185.31875,192.25625 L 186.94375,196.5375 L 186.725,197.6 L 185.6625,198.6625 L 186.50625,199.94375 L 186.1,200.56875 L 187.7875,202.9125 L 190.25625,206.225 L 190.35,206.5375 L 191.63125,207.6 L 194.1625,207.7875 z "/>
<path id="Kangaroo-Island" d="M 172.887,189.499 L 173.1,188.433 L 171.608,188.433 L 172.035,187.156 L 165.007,188.646 L 164.581,189.711 L 165.86,191.202 L 167.777,190.989 L 169.267,190.563 L 170.97,191.415 L 171.822,190.776 L 172.035,189.923 L 174.804,189.923 L 175.229,189.072 L 173.738,188.433 L 172.887,189.499 z "/>
</g>
<g id="TAS" :class="{ visited: visitedStates.has('TAS') }">
<title>Tasmania</title>
<path id="King-Currie-Island" d="M 214.201,220.804 L 213.563,222.082 L 213.776,224.637 L 213.776,225.489 L 214.201,225.915 L 215.48,224.637 L 215.267,221.656 L 214.201,220.804 z "/>
<path id="Finders-Island" d="M 240.397,223.785 L 240.397,224.637 L 241.248,225.489 L 241.887,226.98 L 243.59,226.34 L 243.165,225.276 L 242.738,225.702 L 243.165,224.637 L 243.377,224.211 L 242.525,224.211 L 240.821,222.082 L 239.544,223.573 L 240.397,223.785 z "/>
<path id="TAS-mainland" d="M 239.118,250.619 L 238.693,251.897 L 239.544,252.109 L 239.118,252.536 L 239.757,253.387 L 240.397,253.174 L 240.397,252.322 L 241.248,253.387 L 240.821,251.47 L 239.757,251.683 L 239.118,250.619 z M 243.377,238.692 L 242.952,237.415 L 243.59,235.711 L 242.952,235.073 L 243.59,233.368 L 241.887,231.239 L 240.821,231.026 L 240.397,232.304 L 239.118,231.665 L 237.627,233.368 L 236.563,232.729 L 235.498,233.582 L 234.646,233.156 L 233.156,233.794 L 234.22,234.86 L 234.006,235.285 L 232.729,233.794 L 231.666,234.646 L 231.876,235.499 L 231.452,234.433 L 229.536,234.86 L 224.637,231.877 L 223.359,231.877 L 222.932,230.813 L 222.932,231.665 L 222.082,231.452 L 222.082,231.877 L 219.1,230.387 L 219.314,232.09 L 218.674,233.368 L 219.525,236.989 L 221.017,239.119 L 220.59,239.544 L 222.721,242.313 L 222.721,244.229 L 223.359,243.59 L 224.424,245.507 L 224.849,245.507 L 224.424,246.998 L 224.211,245.721 L 222.294,244.016 L 222.932,247.85 L 223.572,248.063 L 224.637,251.257 L 225.702,251.683 L 226.766,254.026 L 227.406,254.026 L 226.979,253.813 L 227.406,252.96 L 227.832,254.239 L 229.536,254.239 L 229.322,254.665 L 227.832,254.239 L 227.832,254.877 L 227.406,254.665 L 228.044,256.369 L 229.536,255.729 L 231.876,256.156 L 231.666,255.517 L 232.516,257.007 L 233.793,257.007 L 234.646,255.729 L 234.006,255.09 L 234.86,255.304 L 235.073,254.452 L 234.433,254.239 L 235.286,253.813 L 234.433,252.749 L 234.646,252.322 L 234.646,252.96 L 235.073,253.387 L 235.286,252.749 L 235.286,253.387 L 236.136,253.813 L 236.35,251.47 L 236.99,251.683 L 236.99,250.406 L 235.923,248.702 L 237.414,250.619 L 237.84,250.406 L 237.414,251.683 L 238.267,251.044 L 238.053,249.98 L 238.693,249.767 L 237.627,249.128 L 238.693,249.34 L 239.118,250.406 L 239.97,250.193 L 241.035,248.276 L 240.397,247.211 L 241.248,246.785 L 241.46,245.082 L 240.821,245.294 L 241.887,243.165 L 242.525,243.165 L 241.887,242.952 L 242.738,241.674 L 242.313,242.952 L 243.377,243.377 L 243.377,244.656 L 243.804,244.016 L 243.165,242.526 L 243.377,238.692 z "/>
<path id="Cape-Barren" d="M 241.248,228.257 L 243.377,228.257 L 243.59,228.897 L 244.442,228.257 L 243.59,227.192 L 241.248,228.257 z "/>
</g>
<path :class="{ visited: visitedStates.has('ACT') }" id="ACT" d="M 245.95389,185.84376 C 246.41125,185.82547 246.88157,185.90065 247.31277,186.09855 C 247.68261,186.26829 247.80326,186.51013 247.77989,186.77799 C 247.75652,187.04585 247.56857,187.345 247.35524,187.66976 C 246.92856,188.31926 246.34574,189.03605 246.37854,189.66562 C 246.30185,190.01096 245.94449,190.75975 245.44431,190.85464 C 245.19422,190.90208 244.88988,190.78812 244.59501,190.38752 C 244.30013,189.98692 244.00218,189.28493 243.70324,188.17934 C 243.52074,187.5044 243.73358,186.9315 244.17036,186.5232 C 244.60713,186.1149 245.26786,185.87121 245.95389,185.84376 z ">
<title>Australian Capital Territory</title>
</path>
</g>
</svg>
</template>
<style scoped>
path{
fill: #888;
stroke: #ccc;
}
g.visited path,
path.visited {
fill: #4a90d9;
}
</style>
+623
View File
@@ -0,0 +1,623 @@
<script setup lang="ts">
const props = defineProps<{
visitedStates: Set<string>
}>()
</script>
<template>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-24500 -27050 55700 47100">
<defs id="defs1">
<mask id="all">
<g>
<path fill="#fff" stroke="none" d="m-24500-27050h55700v47100h-55700z"/>
<use id="LAKES" fill="#000" xlink:href="#Lakes"/>
<g fill="none" stroke="#000" stroke-width="40">
<path d="m17072 12065 28-30 64-131 127-130-1-96 54-71 63-32 25-62 28-33 19-59 73 5 56-12 285-249 16-46v-43"/>
</g>
<g fill="none" stroke="#000" stroke-width="96">
<path d="m-13214-2631-2585 6234 21 34 36 19-38 54 64 42 16 107-32 22-80-70h-21l41 308 182 90 15 202 121 119 40-106 47 14 81 170-39 63 29 203 110 82-44 74 43 144-68 23 46 196-56 91 4 12 116 5 74-85 126 216-122 52 37 114 47 4 41 98 43-16 127 23-23 112 111 256-23 31 17 31 7 157 63 18 88-92 49 40 2 151 42 87-12 41 41 37 1 17-16 17 9 50 43 28-47 138 145 187-45 81 149 114 77 229-69 6 112 241 56-13 1 94-28 6 34 64-5 65 53-31 95 16 29 161 57 134-29 112 8 75-25 74 18 72-22 104-18-8-29 74 11 83-8 47-20 14 2 44-40 24-12 68-62-3 4 73 91 32-49 93-15 79 52 71 17 161 111 67 40 55-16 67 44 62-21 43 2 5"/>
<path d="m-8064-955-1627 6771-240 997-947 3941"/>
<path d="m-3793-208-459 4145h2l-41 378 24 3-41 378 24 3-41 378 24 3-41 379 23 3-41 379 24 2-41 380 25 3-40 380 23 3-41 381 23 2-40 381 19 2-40 382 22 2-40 382 19 2-40 382 22 2-36 344 5 1-40 387 21 2-40 388 21 2-40 390 23 2-40 389 21 3-21 201-19 189 21 2-39 390 18 2-40 393 22 2-19 197"/>
<path d="m3578 3252L872 6807l-974 991-9 3817-1 429"/>
<path d="m10559 8018 1045 4210-23 144 163 171 37 170 96 87 55 80 97 82 29 1 93 128 76 53 54 93 117 80 119 42 14 47 37 16 235-29 65 25 40-37 87-23 80 14 37-17 122 15 121-3 4-22 91 19 272 95 18 71 87 72 183 41 49-38-39-84 26-21 65-4 52 30 5 78 32 53 48-7 23 35-16 33 117 117 114-12 100 38 93-48-10-45 95-39 108 19 128 82 39-15 89-132 218-162 59-70 92-21 69-44 37-71 166-29 52-34 91 18 61-10-1 3 77 1 26 304 156 84-71 93-17 81-3-1-20 28-23 18-22 9-37 38-8 18"/>
<path d="m15755-4173-90 42-53 69 7 32 92 19 70-15 32 46-72 45 43 57-106 27 89 74 125-23-4 72-40 5-2 80 86 95-36 77 23 108 109 6 79 43 31-41 42-111 66-2-50 132 92 189 81 118 75-26 81 53-78 78-158-30-69 38 55 161 70-73 109 19 31-44 138-34 36 96 65 10 15-86 93-139 137-14 83 55-94 107-157 98 7 112 84 58 29-82 42 2 56 46-5 78-59 16 18 81-73 36 29 152-66 93 54 114 116-21 216 218 5-51 69-26 53 78 125-10-20-65 28-31 42 72-46 133 76 118 68 64-63 73 30 86 75-28 47 179-46 9 122 203-65 48 38 80-30 110 198 105 66 73-29 65-116 33 144 136 61-58 75 39-78 108 73 71 57-98 51 53 54-42 49 18 112-63-5 48-153 186 157 92 31 126 47-18 60 147-33 49 87 27 195-92 25 30-123 99 30 34-58 67 52 15 116-66-44 149 122 245-163 20 85 124-37 60 188 83-179 131-142-70-193 13-10 88-130 48-33-89-160-35-102 12-26 176-144 42 75 52 23 55-127 23-4 51-157-87-43-74-122 55-73-27-50 32-353-197-9 39-121-69-7 58 109 44 8 116 127 89-39 36 154 146 12 109-199-23-285-120 7-37-73-13-66 68 218 159 185 98-68 154 47 104-179-36 39 96-115 118 170 233-67 83 48 121 272 102-43 60 20 32 54-19 230 151 149-49 135 84-37 98 52 34 82 232-206-33-57 82 172 223 107 6 28-66 88 99 118 38 84-145-51-189 69-172 186 147-79 37 206 222-123-22 187 286-72 46 74 101 109 64 45-44-88-149 191 87 24 79 96-4 38-84 120-36 62 69 36-136a43104 43104 0 0 0 6 0l8 1 23 48 126 48 60 143 37-71 121 70 151-37-3-52 100-37 37-13 175 128 37-131 47-31 5-79-101-82-66-132 59-40 4 4-66-89 11-106-89-98 2-161-129-141-43-165 208-170 14-141 71 105 173 33-230 176-77 94-8 122 93 84 166-14 209 202-112 42 62 67a43223 43223 0 0 0 3895-2352l121 177 133 196h-1l108 160"/>
<path d="m19218 9964 154-127 124-149 72-186-165-371 179-80-38-86 357-162-3 17 35 57 40-8 26-3 106 8 22 16 3-58 39-21 57-8 34-56 46-49 84 19-30-57 9-47 38-47 51-12 4-11"/>
<path d="m23343 9612 4 17-73 35-4 8 4 16-6 60-13 54 4 46"/>
<path d="m-15092-14714-775 1016v11l-33 36-1 14 52 67-130 203-42 119-122 63-92 171a26929 26929 0 0 0 801 583l-103-46-29 68 42 50-44 160-111-13 53 227-63 6-1 2-184 156 67 69-47 135-118 34 29 71-66 50 50 74 209-8 26 76-80 52 28 50 124-58 70 13-20 65 78 22-22 41-145 22 37 154-33 174-179 118 2-2-93 15-70 63-112-10-30 86 94 9-62 100 67 43-17 50-108 10-42 87-87 16-3 71 76 24 32 134 41 42-30 182 66 60-152 89 124 71 93-20 74 95-27 292-69 14-6 115 49 27-57 35 70 126 23 134 104 9-55 105-120-7 3 70 74-3 11 300-61-21-55 105-80-37-65 33 64 125-23 125 74 91-168 128-38 333 75 189-108 38 23 48-95 71 15 80-70 45 172 178 129 2 29 274-17 102 64 15 6 65-67 43 115 381 110 45 45 84-88 299-84 14-33 110 72 23-103 281 98 42 67-2 63 67 54 37 45-77 56 30 32 76 117-61 17 131 35 28 47-10 34 78 80 37 55-26 178 56 65-96 120 71-62 192-93 36 1 285 84 60-56 82-22 329 1 10 53 113"/>
<path d="m-3208-21147-2324 9668a23675 23675 0 0 1-900-235l-26 92-3 27 38-1 5 26-46 12-42-9-21-20-9 31-84-24 50-173a23675 23675 0 0 1-1498-488l-51 110 86 328-69-30-1389-451-663 1553 2397 3710a28552 28552 0 0 0 795 212l421 843 1906 706 1349 501-503 4551"/>
<path clip-path="url(#nu_nl-clip)" d="m15741-4139 5-203"/>
<path d="m-22032-7952a34499 34499 0 0 0 5051 3483 34499 34499 0 0 0 1885 991 34499 34499 0 0 0 1882 847A34499 34499 0 0 0-8064-955a34500 34500 0 0 0 4271 747 34500 34500 0 0 0 4 0A34500 34500 0 0 0 94 1"/>
</g>
</g>
</mask>
<clipPath id="nu_nl-clip">
<use xlink:href="#killiniq"/>
</clipPath>
<clipPath id="nt_nu-clip">
<use xlink:href="#victoria"/>
<use xlink:href="#melville"/>
<use xlink:href="#mackenzie_king"/>
<use xlink:href="#borden"/>
</clipPath>
</defs>
<g id="Lakes_and_Rivers" display="none">
<g id="Islands">
<g id="i-CA">
<g id="i-CA-BC" :class="{ visited: visitedStates.has('BC') }">
<path id="anger" d="m-21681 917 22 17-9 21-48 37-14-6-20-65z"/>
<path id="anvil" d="m-19782 6946 7 2 10 17-7 28-17 6-7-21 3-13 9-4z"/>
<path id="aristazabal" d="m-21734 1827 21-8 20 42 7 45 18 48 6 72 12 27 12 92-32 36-21 43-28 37-33 18-10-16 27-78-32 9-16-58 4-42 19-12-19-15-11-43 14-56 11-15-13-25 3-19 10-3-5-37 14-15 17 2z"/>
<path id="athlone" d="m-21554 2662 35 22-44 33 2 23-15 8-20-2-5-9-44-20z"/>
<path id="baker1" d="m-21198 4722 2 7-15 10-9-11-32 2-22-26 27-5 24 16z"/>
<path id="banks1" d="m-22014 704 45-72 48 18 84 140 47 101 27 94 12 86v125l-12 94-45 38-20-18 1-21-24-10-13 10-43-19 4-65-25-74 18-58-38-102-25-20-17-114 10-24 29-12 19 1-2-17-22 5-27-5-18-28 8-20z"/>
<path id="barnard" d="m-21817 1450 29 45v31l6 20-16-12-27-69z"/>
<path id="baron" d="m-21598-262 1 19-36 19-34-1 10-16z"/>
<path id="bligh" d="m-21787 5782 19-8 13 37-34 13-13 18-22 9-5-8 27-15 12-15-19 13-17-19 22-16 5 4 10-3z"/>
<path id="bonwick" d="m-21282 4732 2 10-14 13-12 2-3 7-18-1-9-18 4-11 8-6z"/>
<path id="bowen" d="m-19872 7078 31 8 1 11-48 49-23 10-32-14-13-12 16-9-1-19 43-19z"/>
<path id="bramham" d="m-21669 4057 32 20-24 25-40-9-7-39z"/>
<path id="brougton" d="m-21248 4602 31 5 17 41-7 23 17 18-13 12-31-26-7-21-15 8-36-15-41 4-29-17-19-21-35-88 16-1 41 23 16 8 40 9 2 9 26 12 2-14 11-2z"/>
<path id="burnaby" d="m-23143 1461 69 2 26 19-18 21-58 16 28 29-27 21-23-17-20 16-6-6z"/>
<path id="calvert" d="m-21681 3335 77 54 9 51-10 46-27 28-26 94-35 18-14-17-15-78-19 12-27-46 32-98-4-31 30-63 27 10 11-14 17 1z"/>
<path id="campania" d="m-21659 1394 31 11-4 37 6 46-7 38 20 73-32 76-24 1-22-58-11-158 17 1v-24l-17 4 4-25 17-19z"/>
<path id="campbell" d="m-21396 2825-22-6-51 91-9-4-5 10-35 7 2 11-18 29-31-45 24-20 16-27-20-43 43-20 21-24 54 6 3-20z"/>
<path id="chaatl" d="m-23339 402 53 31-11 24-11-4-73-51-16-39 23-21z"/>
<path id="chatfield" d="m-21336 2724 45 1 16 15v20h-35l-16 18-26 11-27-11-26-34 47-10 28 18z"/>
<path id="cortes" d="m-20531 5738 14-1 14 133-19 6-14 76-34-24-1 16-29-1-30 22-2-17 15-24 23-19-25-29-12-41 105-40-9-39z"/>
<path id="coste" d="m-20833 1013 10 2-9 27-38 15v-21z"/>
<path id="cox" d="m-22450 3961 6-4 12 23-7 9-17-8-12 9-7-7 2-28z"/>
<path id="cunningham" d="m-21261 2752 14 4 6 23-6 6 1 38-26 58 5 10-25 16-15-9-22-26-12-9-13-3-21-30-2-21 34-12 27 8 8-12 20-17 15-9z"/>
<path id="denman" d="m-20768 6462 35-49 18 63-3 78 16 23-2 17-19-22-8 3-12-19-2-24-20-47z"/>
<path id="denny" d="m-21270 2898h8l-36 55-20-4-39 36-26-30-30-8-30-32 13-66 22-4 3 17 63 11 46 46z"/>
<path id="dewdney" d="m-21829 1519 22-7 11 28 9 13 1 52h-23v-28l-9-9-10 20-22-11 15-42-10 8-4-27 18-10z"/>
<path id="digby" d="m-21537 25 36-9 12 39-3 25-11 27-19 10-12-12z"/>
<path id="dolphin" d="m-21829 510 22 5 9 12-3 15-20 15-23-3-7-27z"/>
<path id="dowager" d="m-21375 2469 40 21-1 19-30 15-3 19-30-9-52 29-51-28 9-41 29 10 37-37z"/>
<path id="dufferin" d="m-21464 2716 3 9-9 12-33 7-62 19 17-56 29-23z"/>
<path id="dundas" d="m-21672-357 71-63 23 6 25 13-5 32 46-4-1 31-24 29-29 13-22-1-58 18-2-16-29 18-22 2 5-32z"/>
<path id="dunira" d="m-21603-231 6 6-7 22 2 32-6 6-23-7 6-10-12-10 4-21 9-13z"/>
<path id="e_cracroft" d="m-21160 4950 18-4 9 38 10 15 17 11-5 12-19 12-41-7 17-21 19-1-17-10-8-14z"/>
<path id="e_redonda" d="m-20362 5761 42-8 17 25 11 30-6 49-27 33-56 15 4-49 30-38 27-9 9-23-13-23-14 42-19 5-25 34-25-42z"/>
<path id="e_thurlow" d="m-20741 5394h96l24 35-23 29-26 12-14-16-2 23-14 10-57-6-42-60 7-7 42 6z"/>
<path id="eden" d="m-21297 4664 23 28-2 8-26-1-24-11-10-19z"/>
<path id="farrant" d="m-21479 1349-50-18 34-14-16-67 50-24 15 67zm5 29-64 29 21-51z"/>
<path id="flores" d="m-21722 6189h51l15 40-18 49-13 16 3 48-32 2-3 8-31-28 7-4-6-18-31-1-16-34 17-10-5-23 41-73 21 9z"/>
<path id="gabriola" d="m-20310 7135 35 10-6 10 19 34 40 34 3 22-10 11-41-18-55-59v-15z"/>
<path id="galiano" d="m-20214 7408 9 4 9 47 7 26 46 62 3 12 34 34 10 35-10 19-39-18-5-30-4-30-52-76-13-39-3-34z"/>
<path id="gambier" d="m-19869 6946 42 4 8 10 6 45-14 52h-47l36-35-48-12-24 25-9-5 10-41 16-10 3-19z"/>
<path id="gil" d="m-21443 1350 15-2 19 30 11 44-32 84-14-3-29 45-1 45-19 12-18-20-60-7-9-57 20-56 22-29 83-30z"/>
<path id="gilford" d="m-21015 4736 25 28-20 36 2 21 11 16 14 9-3 16-64-2-8 15-20 2-4 19-21 17-44-7-43-47-58-3-9-20-29-9-25-41 27-28 51-20 36 12 67-31 61 5 19-6z"/>
<path id="goose" d="m-21688 2887 12 3v16l-38 42-31 2 2-27 25-7z"/>
<path id="goschen" d="m-21915 430 64-11 19 51-43 13-26-17z"/>
<path id="graham" d="m-23092-635 33-92 68-18-31-18 12-14 32 21 75 130 101 25 21 65-37 68-98 22v33l69-6 28-38 109-5 82 35-2 63-23 25 27 47-15 51-25 27 2 34-6 29-35 28h-58l-31 22-33 2-89-34-33 14-92-22-12-18-35-14-1 8 30 16 3 18-29 23 38-10 22 44 42-3 52 28-92 14-38 28-3 12 49-24 57 18 9 20 31-7-20-20 14-36 77 51 31-11 16-78 32-22 72-9 39-35 7-27v-28l21-32 14-53-7-44 8-2 27 44 64 42 48 17 1-1 62 6 85 5 83-41-154 168-220 129-27 60-90 60-22 48-46 29-33 102-52 61-109 85-47-54-100-19-24 28 34 6 36 25-10 21-65-4-11-5-9-10-25-27-25-7-7-9-12 5-19-4-48-31-22-84 2-19 33-9-20-41-48-39 22-25 47 23 9-24 43 18 16-8-133-60 67-38 95 78 3 58 37 25 7-21-31-82 14-14-101-143 36-1 8-15-70-11-38-21 22-26 19 13 22-16-58-34 29-23-25-34 17-36 31 8 4 28 46 33 7-8-35-36-15-127 45 40 19-10-28-36 15-26-45-68 17-26 36-6-6-59 24-52 41-16 28-47z"/>
<path id="greaves" d="m-21473 3895 31 28-59-18-22-1-20-13-18-3-20-10 27-10-2-7-19 3-9-12v-9l18-2 28 15v11l12-11 28 28z"/>
<path id="gribbell" d="m-21182 1241h15l-6 27-19 41 5 63-5 31-46 62-24 3-27-49-65-4-4-38 85-61 20 2 23-27 7-28z"/>
<path id="gurd" d="m-21876 340 29-8 13 29-4 13-28 5z"/>
<path id="hanson" d="m-21444 4817 29 26 2 17-11 6-42-33 11-21z"/>
<path id="harbledown" d="m-21380 4852 45 13 37 41v13l-19 2-70-31-19-33 7-2 13 21z"/>
<path id="hardwicke" d="m-20969 5225 67 18 14 70-44-1-25-12-21-25-37-13-18-40z"/>
<path id="hawkesbury" d="m-20983 1118 16 20-18 16-47 15-10 55-44 35-28-45-56 4-75 33-7 44-62 14-9 15-16 8 20-54 109-180 83-14 5 9 75-2 10 24z"/>
<path id="hecate" d="m-21613 3293h37l-20 87-75-46 45-42v10l7 1z"/>
<path id="hernando" d="m-20583 6006 6 15-21 17h-10l-8-33 11-18 7 16z"/>
<path id="hibben" d="m-23353 552 31 16 54 55 6 25-86-38 1-9h11l-1-20-10-4z"/>
<path id="hope" d="m-21982 4087 33-6 31 32-14 15 3 15-37-1-6-21-22-3-28-27-2-15z"/>
<path id="hornby" d="m-20691 6524 20-7 14 5 35 47 5 17-15-8-12-19-11 5 3 13-5 7-26 1-16-36z"/>
<path id="horsfall" d="m-21454 2738 19 22-5 6-50 3-19 21-32 20-7-3 9-32 37-30 32-7-2 10 10 1 2-11z"/>
<path id="hunter" d="m-21518 2960 49-25 20 3-4 20 67 7 16 30-23 30-3 23-69 78-25 8-55 71-16-12-27 22-26-13 19-19-20-5 5-15 45-47-34-11-4 7-41-21 13-35 33 5 25-60 43-21z"/>
<path id="kaien" d="m-21471 71 54-8 2 34-3 13-14 9-12 22-48 2v31l-16 6 15-86z"/>
<path id="kennedy" d="m-21542 340 30-9 10 27-13 52-27 25-19-11v-43z"/>
<path id="king" d="m-20793 2873 26-17 14 34-30 28 3 24 12 11 1 12-18 6-7 18-17-3-33 19-10-9-32 17-19-13-24 8-22-16-44 18-23-9-20 6-12 13-28-16-14 5-7 24-48-7-87 76-16 36-32 28-26-16-102-12 3-10 27-19-5-16 16-34 57-76 39 19-11-38 33-37 70-30 17-19 42 15 36 1 14 18 73-15 67 6 29-44 38 7 15-12 15 18z"/>
<path id="kunghit" d="m-23156 1800 36 29-4 56 38 35-11 14-43-2-5-18-10-1-7 14-7-10 2-30-14 7-5 32 21 33 8 24-14 1-5-23-14-21-8 4 4 56-10 3-9-8-10 8 6 27-12-2-13-86h26l14-24-14-6 9-39 18-7-5-23z"/>
<path id="kuper" d="m-20285 7413 10 1 11 12-1 13-10 27-7 7-9-21z"/>
<path id="lady_douglas" d="m-21478 2555 19 9-28 30-25-2-6-10 6-33z"/>
<path id="langara" d="m-22944-833 30 35-5 29-17-1-4 18-12 14-19-19 22-15-37-40 19-19z"/>
<path id="lasqueti" d="m-20495 6662 26-13 47 53 20 6 9 32 20 25-12 34-39-50-48-17z"/>
<path id="loretta" d="m-20965 1075 15 6-13 41-15-13-27-3z"/>
<path id="lotbiniere" d="m-21784 1515 29-12 10 41-17 14-7-6-11 5 3-16z"/>
<path id="louise" d="m-23099 707 44-2 43 33 8 33 45 47 16 54-36 5 4 24-79 30-40-48-31 2 3-105 11-28-2-22z"/>
<path id="lulu" d="m-19703 7424 16 10-22 7-12 1-7 4-62-2-35 14-37-2-14-6-14-22-15-11 23-51 29 15 13-2 13-13 13 1 15 12 20 2 17 9 18 20 11 22z"/>
<path id="lyell" d="m-23050 1118 33 2 7 53-62 64-36-13-7-45-11-17-19 5 9 21 3 44-30 3-14-14 2-71 17-18-12-69 37-9 61 48-9 10-56-36-12 8 54 29 11 24z"/>
<path id="maitland" d="m-20947 1064-20 1-24 6-1 18-36 10-19-22-68 11-6-21 12-7 60-3 10 4 40-2 28-7z"/>
<path id="malcolm" d="m-21511 4692 29-4 22 68-9 5-9-11 2-10-27 1-27-14-13-18-39-11v-32l-39-2-43-25 1-13 53-13 12 18 17 3 12 26 20-1 21 12z"/>
<path id="maude" d="m-23038 472 8 7-10 19-28-3-30-14 2-16z"/>
<path id="maurelle" d="m-20625 5615 67-8 5 47-9 23-28 17-32 1z"/>
<path id="mayne" d="m-20099 7646 15-6 14 37-2 44-59-52 2-27 25 20 6-6z"/>
<path id="mccauley" d="m-21844 610 87-8v-33l18-14 32 28-5 36-27 31 8 27 24 12 11 27-4 20-14 2-24 48-8 66-39-29-77-121-4-67z"/>
<path id="meares" d="m-21584 6430 52 40-11 43-19-15-35 77-34-33 17-57 25-14-25-20-4 22-18 17-15-7 15-56 23 10 7-15z"/>
<path id="melville1" d="m-21638-163 30 8-8 40-20 8-27-8-5-34z"/>
<path id="moresby" d="m-23218 446 35 38 63 16 20 28 144-23 37 32 34-8-17 69-22 27 31 40-12 41 24 21-31 62 12 11-16 11-65-74-13-28-49-28-41-5-31-35-15 5 33 33-17 23 1 28 2 22-11 28-6 8h-17l-10-12-3 12 22 16-3 14-79-9 27 19 32-4 11 7 7 49-39 8v6l20 11-1 19-8 6 6 22 24 8 19 22 25 10 24 1 2 9-8 8-13-7-19 1-27-24-29 3-51 35-1 20 11-12 23 50-10 31-4 50-5 3-26-41-5 6 26 49-7 24 8 18 8-2 10 18-41 13 21 26-8 14 30-8 17 24-14 3 6 9 20 8 11 31-10-1-7 19 17 26 4 13-37 41-23 8v10l31-12 7 14-12 30-26 3 3 8 13 2 24-10-8 28-21 57 17 4-3 17 7 38-2 20 22-11-7-9-1-31 73 1 15 25-17 34 27 3-21 43-35-17h-34l-2 5 33 6 4 14-6 10 23-2 1 15 39 2 7 30-29 25-26 7-43-30 16-25-6-21-38 63-14 7-22-4-6-21 8-27 10-6 4-47-4-47-17 94-12 5-5 22-23-2 4-35-12-3-1-12 12 2 2-58 16-40 6-37-37 79-9 8-14-52 12-51-11-25-2-38 13-13-1-7-10 2-14-22 29-10-26-10 8-45 25-15 26 11 8 28 8-8 1-16-10-6-8-13 14-15-51 2 9-74-43-73-17-99-9-7v-29l16-8-2-13-14-6 16-40-21 2-21-74v-59l88-6 2 43 17 8 7-48-31-24 8-67h-14v39l-15 23-23-10-19 23-16 13-14-12-2-66-18-24 8-45 22-11-24-61 10-6-11-41 18-14 111 46h18l22-12-40-21-14-40-52-37-2-16-26-12-1-19-42-8-14-36 21-15-15-9-5-30 16-5 59 43 40 17 13-24 23 10 7-9z"/>
<path id="n_broughton" d="m-21346 4494 36 11 24 22 6 30-15 6-5-10-31-3-12 3-16-6-41-23-9-16z"/>
<path id="n_pender" d="m-20111 7698 10 36-1 27-10-9-20 18-19-32 15-57z"/>
<path id="nalu" d="m-21558 3233 12-7-2 14-24 27-21 2-7-6 2-18 16-14 18-1z"/>
<path id="nelson" d="m-20119 6503 12 17-6 6-14-4-42 9-2 18-22 18-4-6-32 50-8 5-12-25-25-14-4-16-19-7 18-24 5-16 23 2 39-30 16 6-2 11 12 11 6-3v-18l9-5z"/>
<path id="nigei" d="m-21938 4156 80 12 14 41-3 59-13 6-43-56-16-10-31-46z"/>
<path id="nootka" d="m-21817 5547 38 12-22 61-16 77-14-3-8 71-12-2-27 70-45-8-28-49-50-42 10-48-23-33-15-99 84 27 29-6 8-21-40 7-51-58 34-27 13 14 121-3z"/>
<path id="pearse" d="m-20996-546 32-7-13 64-11 17-121 65-29 14-103 12-1-82 24-2 62-20 21 2 88-30z"/>
<path id="penrose" d="m-21537 3604 19 5-16 18-6 1 1-8-6 8 8 6-3 4-17 3-7-12 2-19-11-7 33-8z"/>
<path id="pitt" d="m-21617 486 30 47 40 185 26 92 2 137 55 269-41 16-31 27-15 45-54 28-6 44-65-30 1-119-19-89-15-32 1-30 35-39-38-33 66-60-22-29 34-19-73-22-12-51 11-39 9-37h8l5-27-17-34-26-25 5-17 12-5 28-67-31-35 27-39z"/>
<path id="pooley" d="m-21131 2208 73-27-13 26-32 43-37 37-31 23 5-24-4-2-14 37-63 56-33 2 26-46 32-32-1-41-3-34 30-48 15 13 42 14-3 11 13 10 6-9z"/>
<path id="porcher" d="m-21657 246 31-10 26 61 5 117-14 26-17 12-8-6-28 22-43 3-31 45-39-14-7-23-40-31 14 1-3-31 16-7-9-28-16-4-4-77-15 13-25-14-35 34 28 60-10 11-21 1-27-31 3-28 23-21-5-18 24-27 25-3 39-29 12 16 44-29 21 14 20-19 8 19 8-20 25 14 15-6z"/>
<path id="prescott1" d="m-21762 168 27-24 16 35-1 33-13 3z"/>
<path id="price" d="m-21577 2339 16 5 17 44-64 119-62 39-18-58 40-120 30-42 32 20z"/>
<path id="princess_royal" d="m-21280 1492 41 2-1 53 47 151 28 24 1 79-13 34-13 67-51 101-27 20-44 69-47 54-16 7-13 37-60 69-18-20-78-30 32-50 7 2 29-54 12-41 27-26 7 5 24-38 37-31 50-18 34-54-10-19-32 60-38 9-56 51-9-6-56 69-5 41-17 34-85-26-36-87-13-56 3-72 18-60 24-24 7 3 28 50 10-6-16-15-10-28 46 1 46-5 1-12 21-13 8-18 50-21 20 3-9-13-14 3-12 9-18 4-21 11-15 20-45 18-54 1-16-11 10-28-19 2v-50l39-62 35-20-1-19 69 10 46-92 40-12 17-84 46 1z"/>
<path id="promise" d="m-21388 1279 27 4-11 34-17 18-12-21 6-31z"/>
<path id="quadra" d="m-20744 5574 99 10 8 34-36 11 25 10 19 59-5 40-55 36-35 6 5 42h11l-23 66 1 26-16 8-19-4-2-10 11-23-7-54 20 6 4-15-26-30-11-52-19-19 36-35-4-36 11-44 31 18z"/>
<path id="ramsay" d="m-23065 1312 23-6v31l-9 8-30-5 1-9-16-18 2-12z"/>
<path id="raza" d="m-20481 5649 10 6 7 20-13 16-26 12-14-21 1-19 24-2z"/>
<path id="read" d="m-20623 5729 73-53 5 21-13 59-21 20-21-34-3 32-57 31-9-23 40-28z"/>
<path id="rennison" d="m-21774 1791 33-30 11 37-30 31z"/>
<path id="roderick" d="m-21280 2164 60-27 12 30-4 18-14 13-3 18 5 45-5 32-30 34-35 69-9 29-13 14-75-75 44-80 31-41 37 26 5 11 13-14-26-16-17-21 27-34-12-9z"/>
<path id="s_pender" d="m-20116 7766 3-7 37 36 6 13-14 6-13-4-9-20 3-7-8-6z"/>
<path id="saltspring" d="m-20273 7520 20-46 29 51 40 105-7 2-34-35h-10l46 89 6 32-24 14-27-16-13-27 6 49-55 3-28-77 27-7-2-16 21 6-18-42 14-28 23-10-10-20z"/>
<path id="sarah" d="m-21244 2024 3 54-18 47-39 27-27 56-48 47-13-9 17-62 52-71z"/>
<path id="saturna" d="m-20046 7734 68 70 14 3-3 5-7-2-39-16 13 15-7 4-26-11-19-11-22-22v-25l12 3 16 10-15-21z"/>
<path id="sea" d="m-19827 7366-13 10-12 3-14-8-16-19 7-12 10-10 19 6 6 5 4 13z"/>
<path id="smith1" d="m-21467 220 15 60-20 16-19 1-21-6-9-11-4-30 2-24 39-22z"/>
<path id="somerville" d="m-21119-349 8 5-22 16 4 3 7-4 12-2-27 33-28 19-60-13-12-11-24 4 2-9 16-15 35-10 55 4z"/>
<path id="sonora" d="m-20597 5439 37 93 14 11-12 18 1 43-27-6-47 10-10-42-22 4-34-8-11 9-22-4-16-16 16-45 26-7 7 3 26 30v-22h17l3-14-12-2 4-11z"/>
<path id="spicer" d="m-21772 559 6 25-16 9-15-1 6-10-16-7 4-19 17-12z"/>
<path id="stephens" d="m-21761 4 37 96 2 28-22 18-24-11-57-81z"/>
<path id="stirling" d="m-21596 3217-24 31-27-2-1-10 28-33 19 8z"/>
<path id="stryker" d="m-21558 2792-13 45-8 7 1-20-6-5-7 15-6 1-7-10 2-12 5-5 31-6 3-7z"/>
<path id="stuart" d="m-20514 5514 6 5-4 23 10 20-4 8h-11l-14 7-15-5-4-10 9-16 10-2 1-8-6-1 2-8 8-2 4-10z"/>
<path id="susan" d="m-21392 2363 83 82-10 30h-27l-26-17-52-4z"/>
<path id="swindle" d="m-21392 2210 11-5-37 115-25 106-47 35-33-51-43-92-15 19-27-21-23-59 31-28 21 72 19-17-5-39 21-33 73 29 28 29z"/>
<path id="talunkwan" d="m-23092 912 11 19-6 19 15-1 27 19-4 14-66-13-11-15-26-18-9-12 3-25 12-4 17 15z"/>
<path id="tanu" d="m-23079 1030 9 21-7 17-17-9-20-16-22-8-14-41 23 12 14 14 7-2z"/>
<path id="tartus" d="m-21207 7004-33 25-34 1 2-15 20-18 38-12 10 9z"/>
<path id="texada" d="m-20486 6295-3 22 9 34 14 12 9 14 4 19 15 8 31 27 26 29 5 10 1 56 15 76 31 80 4 27-4 48-15 2-14-28-12-37-9-4-13-31-13-5-7-32-5-1-54-91 8-19-11-24 5-26-16 1-4-9-2-20-47-63-6-18 10-19 16-9-2-18 8-5 1-13 6 1 2 10z"/>
<path id="thetis" d="m-20292 7362 16 5 8 27v18l-29-4 1-22z"/>
<path id="trutch" d="m-21768 1391 11 53v36l-28 9-10-22-22-20-16-22 7-29 16-29z"/>
<path id="turnour" d="m-21165 4914-9 14-79-4 4-10-33 3-11-20-28-30 11-8 73 13 20 17 9-1 33 18z"/>
<path id="union" d="m-22050 5173 14 34-58 27-10-49 20-19 15-2z"/>
<path id="valdes" d="m-20234 7257 11 29-5 16 13 44 3 33-3 22-8 3-4-7-3-28-4-2-4-5-2-18 8-15-13-43v-17l2-1-2-14z"/>
<path id="vancouver" d="m-22007 4136 16 11 15 18v14l43 43 141 173-20 20-7 24 19 9 2-9 11 1 3-11 22 5 6 6-2 6-12 14-12 3-8 23 24 7-2 14 68 114 3 25 21 8 12 12 7-1 15 11 13 15-24-6-14-10-4 9 49 30 13 15 16 5 12 14-6 22 41 21 26 27-7 3-15-3v14l3 6 15-3 7-8 13 1 21 22 81 102 9 27 18-4 87 62h14l48 31 20 27h16l86 69 35 51 25 49 47 49 29 12 11 16 11 22 25 16 97 39 25 49 13 5 10 21 24 9-24 56 10 14-4 29-34 126-6 1-5-15-7-3-2 15 3 15 16 4 14 11-2 52 9-2 5 9 1 39-6 31-10 45v13l5 28-5 14-8 11 8 27 13 12 5 8 1 10-9 19 7 19 9 9 14 40 28 114 8 5 18 56-46 20-27-20-13-18-6 5 1 19 10 23 9 6 3 64-8 7-8 60 9 42 8 2 7 11-18 37 13-2 9 13 1 12 23-5 1 11 15 19 9 33 7 8-2 19 10 10 14 32 22 18 16 20 14 4 11 24 29 7 33 26 12 42 26 1 11 15-4 13 3 12 12 1 11 24 23-13 7 30 15 9 7 29h-13l-13-7-13-14-13-2-4 7 10 15 58 22 67 58 4 33-25-1 8 17v41l-8 24 65 33-7 51 8 71-36 1 13 39-19 6-26-54h-6l13 56 49 134 9 42 14 15-9 30-7-6-11 2-4 18 13-2 12 17-5 20-20 5-3 20-4 10-6-22-11-3-8-17-20 14 31 30 11 29-4 9 7 20-9 27-13 10-8-9-1 16 5 20-1 20-14 24-4 23-10 6-20-5-9 5-5 44 17-35 23 3 24-17 8 7 13-13-7-13 7-12 20-13-11-5 10-11 25-5-1-14-11-3-6-19 15-3-6-8 2-4 30 6 23 25-3 16-13-6v10l7 1 3 8-7 17-21 12v24l-2 18 10 9-10 36-23 39 17 35 14 6-6 20 10 21 3 14-3 3-10-5-2-12-8 3 2 8-6 10-4-2-11 9 4 3-2 18-8-3-42-17-14-17 16-6-9-9-9 9-9-1-13-20 2-6 10 5-5-13 4-7-6-9-4 4-7 20-6-3-38 26 4 11-28-8-35 22 8 15-12 1-10-15 2 17 3 13-24 6v-5l-8-5-6 2-8-15 21-18-17 1-12-7-16 15-13-2-11-32-16-13 6-15 10-1 2-5-7-6 16-5 5 4 7 1 1 10 6 8 17 7 13-24-18-8-15-5-9 6-2-8-21 3-11 8 2 5-2 2-7 1-10-11-1-15-46-6-5-21-4-3-7-11-20-13-20-3-9-16-1-13-18-5-6-6 1-13-21-24-22-18-95-106-22-30 1-16-7-12-32-20-45-43-4-10 3-4 28-7 19 1 2-19-48-1-25 7-82-80-21-30-16-14-6-27-12-5-14-70h-10l-9-16 5-17h7l22 14 22-8 40-24 5 6 22-14 2-9 45-15 12-16 12-1-3-13-13 7-61 29-10 10-42 15-19 18-17 3-20-7-4 3-6 18-51-64-69-66h-13l-9-40 10-28 22-12-5-12-34 20-4-25-24-6-3-9 144-47 26 15 33-21-8-29 24-4 10 18 6-22 20-8 18 2 24 17 10-1 4-8 14-5 19-2 9-12 25-21 6-15 35-28-1-6 46-37 1-15-5-12 3-17 15-22 17-38-18-6-17 59-13 17 8 20-26 29-20 15-5 16-32 12-16-5 12 15-26 39-20 3-7 7-15 4-16-4-10-12-15-3-7-26-19-32-7 3 15 26 3 29-11 9-20-5 22-16-18-28-33 10-18-5-8-12 5-9-6-18h-11l-9 9-13-15 36-15 26-26 3-29-7-18-12-17-3 3 11 18 6 39-15-4-2 16-11 15-29 4-12 20 6 9-25 11-32 4-13-29-27-24 24 2 8-19-13-13 3-13 28 3-29-36-17 6v10l-19 17-61 19-18 10-7-3-16 11-12 1-17-10-16-79-13 9 18 33 3 28h-14l5-13-14-16-12-53 10-3-9-28-8-7-15 5-1-19 10-11-17-58-12-21-14-7-8 6-11-14-11 3-29-57 12 7 6-10-10-11 4-45 9-4 10 9-12 33 9 36 22 3-2-25 20 17 24 45v10l16-7-15-25 27 10 3-10 75-13 24-33 24 6-5-17h-32l-16 31-12-4 26-39-3-3-71 51-27-28 31-18 12-29 12-21 30-19-2-7-32 8-20-5-8-13 32-45 15-11 10-19-5-8 6-4 10-1 5-7 8 1 3-6-9-3-12 11-7-2-34 39-17 8-9 25-25-6 12-12-15-22-50 13 4 7-34 7-17-30 10-43 21-16 33 17 50-48 14-29 17 4 18-13-1-8-11-1-2 8-7 5-18-7-23 30-38 18-14 11-12-4-9-11-8-26 15-28 5-28-7-2 1-5 22-1v-17l21 5 7-5-3-16-9 11-14-6v-9l-12 2-20-10-2 7-23 6-11-6-10 3 9 5 6 6-31-12-18-18 1-20 16-11-7-12-8 6-2-11 14-79-3-4-8 43-10 24-8-6-21 19 4 5 7-8 21-2-1 28-9 16-11 6-14 35-10 17-14-13-16-46-2-29-30-28 11-15-9-28 27-15-6-11-19-1-22 19-8-4-19 14v10l7 4v14l-8 13-18 11-7-10-27-10-5-10 6-5-10-38 35-24-8-11v-11l19-15 18-24 8-4-5-25 9 1 17-44 18-3 12 6 31-8 33-28 8 6-4 13 3 8 8-7 29 12 11 18 28 6 36 18 7-3 29 14 8-3 30 7 6 14 20-2 25 17-5 22 9 17v18l4 9 6-18-9-19 6-26-5-31h-14l-20-13-45-11-12 3-20-2-58-23-15-21 10-2-2-5-28-11h-20l-20-53 79-42h15l12 13-1-22-37-5-4-12 29-16-16-1-15-27-5 37 4 29-32 11-9-28-6 4 9 29-8 7-18-4-25 2-25-14 2-53 12-30-2-12 10-37 29-53 30-57-6-3-16 22-22 35-20-16 1-12-16-2-10-12-4-36 8-26 4-32-21-22 12-18-6-8-15 27 19 22-9 45-19 8v6h-35l-28-9-7-7 10-38 15-17 17-52 5 3-2-20-5-2-22 55-34 54 5 8-14 8-15-3-8-11 11-24-10 8-8-24 11-35-4-6 4-21-6-3-7 56-5 14 8 27-6 9-17-3-39-42-22-3-20-13-3-28 6-52-7-3 6-46-13-4 2-5 12 2 33-12 29 2 9 14 7-21 13-2 16 16h16l9 6 1-10-23-5-23-14-24 1-4-12 25-9 4-27 27-4 30-7 20 6 8-5 1-10 6-4 8-24h-10l-5 20-28 8-58-14-8-16 8-15-25-72-16 34 11-5 10 28-6 15h-17l2 18-18 6 5 21-35-1-4-4-32 10-42-41 5-31-9-45 16-19 16-2 18 8 14-9h-11l-21-8-28 6-8-13 7-11 53-12 10-10 14 1 3-6-14-4-7 4h-19l-26 8-33 16-13-2-7-11-15 1-6 3 3 7-15-2v-5l13-6-19-5 4-34 17-13 15-7 12-12-3-4-12 11-11 5-10-6-10 13-10 4-4-6-113 24-13-7-1-7-21-21-8-19-14-20 7-17 68-13 54-18-3-14 60 5-6-19h-17l-18-11-12-33-3-32h5l5 7 33 1 6-11 8-1 10 16 8 14 17 19-25-51-15-7-17 9-10-4-10-12 8-36-28-3-4 4-28-1-14-16 6-35 12 9 45-48 27-6-6-17 17-24 15 5 8 16 21 9 11-6 6 3 15 24 36-12 58 23 37 33 23 1 9 63-4 48 1 29 15-4-4-21 8-12 2-26-12-95-5 4-9-25 17-2 8 12 6 2 51-29 32 11 36 15 6-17-13-3-8 3-18-7-10-19-26 3-9 5-11 1-5-32-36-30 2-9-67-38-19-8-25-29-22-18-5-12 2-5-54-52-6 2 21 29 27 23 13 20 5 2 30 35 27 27-9 5 58 36 18 15 14 6 21 45-18 16-13-19-12 6-19-14-116-12-3 8-16-3-12-15 6-22-23-3-2 12-20 3-14-17-17 2-36-8-8-9 3-38 23-7 4-10 31 1-2-5-23-6-37 22-5 9-10 2-8-11 8 45-14 11h-8l-6-51-6-2-4 9-6-2-2-47-11-10-1-20-13-11-4-1Line truncated
<path id="vargas" d="m-21692 6405 35 31 1 30-13-6-16 5-9 23-15-8-14-26 11-1 4-17-12-12 7-17z"/>
<path id="w_cracroft" d="m-21269 4930 51 8 23 16 6-17 23 22v13l6 9 8 14-12 14-37 16-31-12-15-16-25 4-50-30-19-23-25-5-17-16-9-27-20-21 26 14 23 15 43 17 47 14z"/>
<path id="w_redonda" d="m-20364 5759-36 29-6-3-11 34 12 36 9 7v13l-9 22-42 8-17 16-25-14 12-5-6-6-9-1 9-48-11-8 2-6 28 7 30 12-13-12 5-14-8-2-16 5-26-12-6-10-8-67 8-17 11 8 7-14 42-19 21 18 8 19z"/>
<path id="w_thurlow" d="m-20745 5363 5 20-12 27-71-11-97-40-20-23 2-14 50 7 13 14 27 8 58-3z"/>
<path id="walbran" d="m-21410 3591-6 20-12 22-37 12-2 15-6-7-7 8-6-7 5-6-7-4-8 2-23-17 13-12 17 8 30-21 22-10-2 9 25-19z"/>
<path id="wales1" d="m-21246-461-2 63-9 20-51 37-7-13 4-12-13-7-2 12-12 2-20-42 2-16-7-37 20-5 9 37 5 1-3-12 4-10z"/>
<path id="watson" d="m-21287 4448 1 11 6 3 10 14h-21l-24-9-10-8 10-22z"/>
<path id="westham" d="m-19899 7439 6 8 16 30-3 7-12 4-9-5-10-18 1-21 5-8z"/>
<path id="yeo" d="m-21261 2582 10 4-5 37-28 90h-55l-12 10-27-1-19-23 14-23 102-68z"/>
<path id="zayas" d="m-21681-479 19 15-5 17-33 17-13-13z"/>
</g>
<g id="i-CA-ON" :class="{ visited: visitedStates.has('ON') }">
<path id="albany" d="m9045 7452 50 45-3 5-43-4-52 10-42 18-32-4-19-9 68-35 21-21 22-8z"/>
<path id="olimisk" d="m10455 8383 5-12 21 1 29 44-4 3-15-2z"/>
<path id="partridge" d="m4509 4072-6-20 9-25 32-19 36 16 5 19-52 18-17 9-7 19-4-3z"/>
<path id="ship_sands" d="m9962 8320-17 7-1-21 15-26 8-8 16-7 5 11z"/>
</g>
<g id="i-CA-QC" :class="{ visited: visitedStates.has('QC') }">
<path id="anticosti" d="m21015 5902 13-22 90-80 39-30 50-31 59 1 15-14 61-9 42 10 116-45 93-18 15-12 33-5 45-23 71-23 220-44 26 4 26-14 16 17 40-21 23 18 49-21 9 11 40-10 32 11 37-22 58 15 28-11 71 2 67 12-6 15 71 28 23-23h81l18 27 68-1 10-16 53 6 7-21 68-9 16 20 43-35 17 17 43-1 17 24 22-1 8 24 41 5 48 19 39 36 19-3 11 10-10 44 18 14-8 7h-16l-23 16-23 45-63 15-24 28-30 7-128 80-21 24-120 11-29 11-54 3-52 23-132 43-67 5-55 22-34 3-91 15-113 1-66-21-16 13-91 2-98 16-7 7-14-1 10-12-10-17-37-18-14-13-3-18-60-40-99-17-62-24-66-1-64-9-72 20-141 18-46-7-18-21-45-7-7 6 30 30-32 6-41-25-38 7-20-9-6-19z"/>
<path id="bayfield" d="m23972 2506 15-68 37 30-22 45z"/>
<path id="brion" d="m24108 6868 3 4-7 9-7 3-2 13-6 9-7 8-10 3-2-2 7-22 11-2 6-18 7-4zm5 2-1-3 7-4 7 2-3 4z"/>
<path id="chasse" d="m21690 5113 33 6-1 20-17 13-24 9-1 10-11-2-2-11-10-9 27-15z"/>
<path id="coudres" d="m18278 10208-7 12-14 41-11 28-6 3-11 4-6-5-4 8h-2l-1-11-10-11 7-25 14-20 33-21 9-1 7-5z"/>
<path id="cumberland" d="m24016 2413 29 8 5 6-4 23-43-14-12-21z"/>
<path id="entree" d="m24231 7459 9 8-1 13-14 7-9-8z"/>
<path id="esquimaux" d="m24235 2034 19-19 17 21-3 26-27-3z"/>
<path id="genevriers" d="m23890 2486 52-46 30 15 3 20-32 44-64 20z"/>
<path id="grande" d="m21223 5367 32 15 11 14-17 28-9-6-7 7-25-16-8-20 8-19z"/>
<path id="grande_passe" d="m23964 2576 33-42 9 5-15 65-20 30-14-3-16 5 13-37 8-6z"/>
<path id="gros_mecatina" d="m23953 3019 21 8 13 28-2 14-28-4 1-28-16-12z"/>
<path id="grues" d="m18274 10596-1 19 9 11-4 28-7 16-15 12 12-48-9-14 10-26z"/>
<path id="lievres" d="m18511 9530-1 29 5 18-9 21-1 27-10 39h-3l5-49 1-44z"/>
<path id="madeleine" d="m24006 7429 34-43 39-152 61-168 32-7 37-39 28 3 8 17-12-1-18 21-6 19 8 23-14 6v31l-30 21-17-10-39 40-12 47 2 41-6 24 2 30 17 31-5 35-50 7 6 70-20 4-8 23 13 30 41 35 35 9 38-14 2-48 9-2 2 46-13 31-45 14-23 27-40 19-23-14 2-54-15-77-17-14-9-22z"/>
<path id="monger" d="m23845 2784 23-50 23 14-6 23-12 12 20 39-21-6zm26-54 20-44 9 15 4 30-15 9z"/>
<path id="oies" d="m18310 10502-3 19-13 32-11 17-9 26-5-2-5-11 6-20 29-48h6z"/>
<path id="orleans" d="m18104 10762 4 3-1 24-6 32-14 47-1 19-7 17-33 41-9 27-12 20-35 25-49 26-11-2 5-32 11-29 19-41 22-25 17-54 15-34 52-50 15-2z"/>
<path id="petit_mecatina" d="m23798 3417 8-22 32 22 21 21-17 57-19-10-10-63z"/>
<path id="petit_rigolet" d="m23919 2598 11-4 12 24-18 54-30 2 18-62z"/>
<path id="verte" d="m18648 9276-3 32-7 27-29 55-1-1 14-52 6-35 18-20z"/>
</g>
<g id="i-CA-NB" :class="{ visited: visitedStates.has('NB') }">
<path id="campobello" d="m21835 11672v2l-3 10 5 5 5-2 2 17 6-7 16 15 1 6-4 12 3 2 2 12-2 16-9 6v10l5 7 16 10-1 19h-3l-4-8-7 1-6 8-6-4v-4l-7-1 1 5h-6l-1-7-5-5-6 1-4-8v-10l4-1 6-6 1-11-8-2-6-13v-13l9-8 7 5-2 4 3 10-4 6 4 9 4-15 3-2-4-7 3-13-7-3-3-5-5 5-10-4 6-29z"/>
<path id="deer" d="m21773 11612 11 12 8 47-1 35-6 16 6 12-22-16-14-13-8-12-2 2 4 9h-4l-5-10 9-46z"/>
<path id="grand_manan" d="m21995 11794 9-4 5 2 19 20 7-14 15 14-3 7-10-1-2 15 25 25 9 2 7 8 1 14 10 5 2 11-13 6-4-6-8 11 18 12 2 11-7 7-6-4-18 7-7 18-16 3v26l-6 20-4 3 2 21-16 10-11-21 6-18-6-22-7-8-1-45-6-12-2-34 2-12 3-4-2-7-3-23z"/>
<path id="lameque" d="m22045 7898 14 34v52l-5 54-9 19-3 22-13 27-15-11 3-3-7-5-17 10-14-5-2-7 13-18 7-14 9-9-3-3-12 3-8-9-6 2-4-1v9l5 1-8 18-7-3-1-17 6-18-9-3-3 11-10 8-4-14-5-2-3-8 2-15-3-15 8-3v-15l18-16-11 4v-6l11-13 44-12 5 12 27-9z"/>
<path id="machias_seal" d="m21908 12206 1-2 1 2 1 2-1 2-2-1z"/>
<path id="miscou" d="m21960 7769 27 1 15 13 35 45-4 25-8-1-1-9-7 4-8 16 1 9-6 8-7 2-2 3-2 17-7 10-8 3-10-8-9-13-2-20 8-36v-17l-4-11-8-13-4-8 1-11 3-5z"/>
<path id="pokesudie" d="m21915 8052-8 11 10 6 3 10 11 2-3 8-14-3-12 5-16-12-1-15-7-1 2-8 18-8z"/>
</g>
<g id="i-CA-PE" :class="{ visited: visitedStates.has('PE') }">
<path id="cascumpec" d="m22920 8807 10 4 7 9 34 25-3 4-8-7-2-4-11-4-3-6-8-1-8-13-11-3z"/>
<path id="conway" d="m22972 8847 62 21 74 22-2 3-8-5-8 1-27-10-18-5-14 1-4-7-12-3-2 3-10-8-33-9z"/>
<path id="hog" d="m23129 8903-10-11 42 7 58 4 36 6v3l-13 3-29-7-15 21-6-20-53-12z"/>
<path id="prince_edward" d="m24511 8379-12 36-35 80-16 29-14 9-8 14 3 6-5 11-13 2-3 11-19 14-55-15 16 9 7 12 10 4-1 14-8 5-26-7-33 17 25-1 4 33 19 1-26 17-24 5 28 5 20 10-9 9 5 18 5 6-10-5-23 3v11l-47 4-9 17 16-10 31 6 14-5 28 27-12 12-28 18h-17l-9 13-15-3-9 4-8-4-13 8-10 2-3 5-12-2-15 6 20 3 20-9 25-3 34 11 12 8v6l-11 6-10-4-7 7-34-7-15 7-4-3-11 4-9 17 12-13h16l12-5 16 5-34 26-3 9-4 6-7 4 9-1 10-18 24-13 6 2 11-11 23 5v14l-7 3 2 8 11-4 4 2 1 4-10 13 10 5 4-8 14-3 3 6 15-4-6-8 18-12-7-13-27 15-2-16 11-9 14-3 13 22 22 12 11 26-4 9 6 25-2 11-13 1-14 17h-8l-4-9-3 8 8 12-11 11-7-2 2 12-24 27 1 3v-1l7-7 6-3 17-21 16-11 2 6 8-4v6l8-7 4-1v9l20-20-1-3 19-6 5 15-15 41-31 32-39 23-36 29-24 14-15 2-12 13 6 8-5 3-4-9-58 25-21-1-42-9-1-11-57-14 2-15 14-7-6-7-9 9-66 49-8 1 10-19-4-6 9-7 6 1 28-37 1-13 14-6-1-14 13-16-13-19 5-9-2-9-7 9-5-8 8-14 15-3 3-8-8 6-11-3-6 10-2 12-4-9 2-5-2-11-5-2 3 12h-8l-7-7-3 4 16 11 8 26-14 19-14 12-10 2-15-25 2-24-5-7 13-6-16-8-12 1-8 10-4-14-8 13 11 18-27 14-9-15-17 14-23 3-13 10-14 4-13-11 5-45 7-9 17-5-3-7-6 4-6-3-1-12 13-4-4-14-5-2 4-8h5l5-3-7-5 6-15 8 3-2-18 14-7 7-19-3-2-15 18-13 11-8 17-12 13-6 32-7 5 7 9-6 13h-7l5 16-1 15-12 10-10-4-13-18v10l-15-1-3-6-17-6 21 20 7-1 14 5 7 10 3 12-17 3 1 8h-10l-4 4 10 7-5 3-3 6 5 3-14 10 14 12 13-26h6l1-13 18-19 20 11v14l-6 18-33 43v16l8 2-21 15h-41l-12 6-50 2-17 8-29-5 1-8-4-6-5 12-9 9-38-13 11-3-17-10 4 12-1 12-20 13-12-8-11-1 8 9-1 5-8 3-12-6-7 5v9l-13 3-10-5-4 8-17-4-8 10-7-12-24-5 1 8-19-3-5 4-7-21 1-4-10-3-7 6-41-15-15 4-13-6-14 13-17-22 7-8 10 1 10-8-40-17 2-6 27 8 12-5 15 3 5-10 5 1 15-14-12 7-16-3-5 5-7-5-12 2-4-12 4-6 4 1 2-13-17 13-16 7-11-2-17 18-28-2-7 17-21-9-23-1-11 21h13l-24 29-13 11-22 7-16-1-61 25-19-25 5-21 13 5-4-16-9-9v-16l-34-46 9-78-6-17 1 18-17 6 1-15-12-10-8-16 6-11-6-12-9-2 9 12-6 5v38l-5 21-23 2-37-7-5-8-13 5h-8l-12 12-16 9-28 8-3 9-20 17-28 17-41-32-22-47-2-23 7-19-4-6 29-88 6-42-10-78 9-43-2-7 7-25 17-27 14-33 17-31 9-77 14 12 52 106 26 23 17 28-6 12-4 26 1 33 11 26-6 2-9-31-11 2-2 4 13 7-1 38 9 5-1 6-4 1-8-7-3-12-6 4 5 4 5 11-5 6-9-1 8 8 10-6 6 4-17 3-4 8-6-7-2 8 10 4 3-7 14 2 12 18 2 14 3-2 6 11 7-2 3 6-13 20 2 9 13-7 2-13 29-9-21-3-9-10-10 4-5-4-5-10 5-4-1-5-5-2 5-3 29 10 3-17h30l5 8 20 10 42 9 24 17h17l11 8 19 31-19 6-13-9-3 3 16 9 13 12-3-13h12l6 5 7-6 29 3-1 8-10 6 8 15-5 14 10 9 3 15-9 27-18 14 2 18-4 13 4 6 3-11 6 1-2-14 8-15 11-5-2-9 5-4 5 2 17-11 2-17 34 19 6 20-4 6-8-2-5 5 4 7-7 3-2 6 16-7 11-3h12l9 6 20-19 6 1 5 9 3-9 11 1 9-5 3-9-10-3 2-11 9-2 6-6h-7l-12-12-21 6 3-11-12 1-1 5-8 3-5-10 9-24 11-12 9 5-11-17-27 7-1-22 3-16 17-3 1 2-9 5 8 3 4-3 8 1 6 6-5 10 10-9 7-12-12-11-13 1-2 6h-3l7-16 38-9 68-10 23-8 26 12-3 19 7 10v17l9-4-4-2 1-8-2-13 5-2 8 14 4-3 15 8 2 6 4-10-6-6 1-4 11 3-10-12 9-10-1-12-38 11-9-1 72-22 6-6 36-11 13-1 33 24-15 8 8 3 2 23 9-1-5-17 7-7 14 4 14 12 17-9 4 3-1 21 21-22-9-17-11 4-11-2-7 8-19-8 45-5 53-29 75-18 20 8 8-4h9l4 8-21 16 8 7 2-7 14-10 20 13h9l-18-34 1-14-8-11-41 27-4-3 25-15 57-51 32-22 14-5 4 18-6 10 1 8 25-24-23-13 57-45 24 4 6-5 20-1 6-10 20 5 1-10 11-6 5 5 8-7 17-3 6-5-30-4-29 15-8-2-15 1-8 9-12 6-13 4-1-5 17-21 38-35 56-34 48-35 65-27 110-83 39-22 60-16 58-25z"/>
</g>
<g id="i-CA-NS" :class="{ visited: visitedStates.has('NS') }">
<path id="brier" d="m22570 12161 5 6 2 25 11 3-11 36-19 1-6-13z"/>
<path id="cape_breton" d="m25707 8716 1 8-13 6 4 17-10 27-54 43-1 20-28 19-7 19-59 61 11-36-23-4-32 22-32 53 14-1 7 15-38 7-54-24 3-7-26-17h-30l-75-47-47-59-23-11-54-93-51-32-32-58-35-27 29-74-13-3-13-115 45-80 12-49-11-50 19-85-9-99 14-7-15-78-12-15 4-38-3-30-14-22-22-1-4-51 10-2 11 51 3 1-7-64 16-33-11-17-12-144 39-61 4-40 17-72-20-73 9-92 49-12 33 15 31-23 7-47 23-3 10 15-10 84 8 19-17 47 14 4 10-19 16-5 20 10-15 14 7 14 13-6 15-16 35-17 6-21 50 14 60 159-1 15-28 21 11 27 15-3 14 28 26-16 8 17-1 79 9 32 13 83 17 27-12 76 18 23 6 86-20 34 17-3 7 39 19 8-3-71-7-28 28-90 24-11 27 47-20 51v49l-16 32 3 70-20 64-33 48-12-30-11 45-25 36-27 25-30-14-17 26 14 17v12l-14 11-4 49 10 6-10 29-40 61-22 11-10-7-6 12 12 9-8 18 6 7 91-83-18-34 38-62-9-22 14-25 37-6 31-61 13 1 3 13-4 57-6 25 11 30 14 7-1 22-28 23-12 26-55 45-6 16-43 23 13 19-21 21 12 17 30-19-4-19 34-22v-11l53-5 3 44-22 6-31 50-36 80 26 27-11 43 52-15 49-115 44-28 76-7 21 29-18 64zm435-427-56 30 10 72-17 41-29 9-3 47 1-2-31 65-92 76-78 122-38-25-82 29-18-26-2-11h17l-1-47 25-22-6-23 22 5-10-36-37 5-2-70 22-40 95-335-68 122-41 42-19 74-47 37-30-27-34 21-9-27 13-10 38-100 48-100 25-110 12-15-6-62 42-44-4-40-8-1-11 43-28-5-21 35-8 62-24 60-15 83-19 35-18 9 4-56 13-30-5-50 3-28 14-26 4-51 13-37-3-12 22-82 15-4 20-30 72 49 31-9 9 30-24 98 18 14 21-65 34 35 10 2-8-37-23-19-3-57 13-42 78-17 5 22 13 5 50-30 37 22 30-30 48-18 5 11-18 16-3 84 15 5 38-70 5-1-24 112-34 30 7 30 34 1 50-46 18-2-3 25 65 18-48 30-61 89 6 40-101 55 4 44 82-15z"/>
<path id="cape_lahave" d="m24065 11507 14 15 1 16-32 2-4 19-6-8-6-25 4-7-6-9 11 5 8 21 7-27z"/>
<path id="cape_sable" d="m23502 12684 35-1 16 11 4 12-10 32 7 10-7 50-10-5 1-17-37-7-8-9 9-23 19-12-19-13-5-17z"/>
<path id="janvrin" d="m25545 8963 32-31 17 18-23 34z"/>
<path id="long5" d="m22605 11996 12 12 3 11-4 81-15 95-20-23z"/>
<path id="madame" d="m25640 8843 89-43 12 21-39 41 4 29 11 6 14-8-11 53 7 9-21 13-11-8 12-25-18-10-15 14-29 8-55-34z"/>
<path id="mcnutts" d="m23677 12428 23 15-7 16-27-4-17-32z"/>
<path id="morris" d="m23130 12511 23 18 14 7-9 2 22 13v13l-6-11-20-6 12 10 6 13-20-16-12-10-9 3-13-12 14 2-4-13 12 6-12-15z"/>
<path id="pictou" d="m24491 9199 3 14-24 28-32 17-3-13 11-17 27-22z"/>
<path id="sable" d="m27446 9902 33-103-15 55-7 45-12 29-29 41-34 28-39 23-49 25-33 10-35 5-56-4 55-1 32-5 39-15 22-16 71-48 25-23z"/>
<path id="scatarie" d="m26256 7892 32-28-15 25 2 13 26 16-77 30 3-11 31-32z"/>
<path id="st_paul" d="m25280 6950v-35l14 17 4 20-6 13-8-3z"/>
</g>
<g id="i-CA-NL" :class="{ visited: visitedStates.has('NL') }">
<path id="bar_haven" d="m28666 3926 27 2 8 10 5 8-6 43-9 3-25-52z"/>
<path id="bell" d="m25951 1720 2 14-12 16 11 18 7-13 4 20h-8l-9 38 14-8-4 35h-8l3 13-13 9-19 2-3-13-12 17-12-2-13 9-5-24 3-13-5-12-9 1-2-11-5-1-4-8-4-17h6l7 10 9-12 12 24 11-28h7l4-3-3-7 9-12-7-12 9-23 8 15 4-23 17 7 3-8z"/>
<path id="bell1" d="m29515 3404 9 4 5 10 2 10-15 60-12 15-19-5 4-53 6-20z"/>
<path id="belle" d="m25260 552 9 7 5 14 5 19-2 14 18 44-2 31 11 19-12 18-12-4-16 10-10-3-12-32 2-16-13-30 10-17 9 3 2-65z"/>
<path id="bois" d="m27653 4619h6l4 8-8 39 8-3-4 15-20 23-31 40-16 14-6-4 13-58 15-21 12-4z"/>
<path id="brunette" d="m27923 5102 24-39 28 23 6-6 5-8 6-2v2l-10 8v5l8 8-12 11v-14l-5 1-1 11-12 10-6-11-19 16-10 5-8 14-7-5z"/>
<path id="cartwright" d="m24574 318 5 18-18 29-9-8-22-1 4-15 29-14z"/>
<path id="change" d="m27293 2271 29 14 8 48 15 16 5-5 13 11-14 21-17-21-19-5-14-53-18-3 2-10z"/>
<path id="chapel" d="m27230 2561h23l11 11 13-6-7 28h-12l23 35-5 9 16 14 1 22-11-11-32 8-16-11-4 8-12-6 6-55 17-14-13-22z"/>
<path id="coal_all" d="m27251 2673-1 7 16 17-13 5h-29l-9-19 20-10 11 6 2-7z"/>
<path id="cod" d="m18375-2576 39-4 63 34 16 77-45 13-72-33 1 25-24 10-11-79z"/>
<path id="cottel" d="m28242 2661 3 10 21-15 10 4-11 34-12 23-1 30-12-10-11 10-6 17-2-23z"/>
<path id="cross" d="m20644-733 4-95 28-14 6 50-17 59z"/>
<path id="david" d="m19228-1830 20 8 39 2 1 16-15-1-14 4 17 13-24 9-23 1z"/>
<path id="denbigh" d="m24639 272 27 8-15 3 11 9 18-3-2 6-25 10h-29l-22 13-21-4 8-30z"/>
<path id="dog" d="m19323-1678 12 1 40-6-16 16 25-2 11 11-5 13-10 13 10-4-10 15 9 6 8-37 7-4 11 9-14 26-1 11-24 5-21 20 13 3 2 16-16 9-22-5-11-15-2-13 1-38 19-22h10l4-10-19 10-9-3-6-14z"/>
<path id="dunnage" d="m27269 2491 8 8 4 61-11-1-8-12 2-12-15-15 4-9 8 1 3-19z"/>
<path id="earl" d="m23236-306 2 22-4 1-3 27 12 8 1 23-7 11-5-1-29 10-9-3-5-23 1-34 32-18 8-23z"/>
<path id="eastern" d="m26168 2341 22 13-8 14-9-3-24 17-33-5-4-7 3-5 12 5 4-19 19-11z"/>
<path id="fogo" d="m27370 2108 38-22 87 40 28-14 13 16-29 16-10 19 14 8-34 25 16 8-20 36-18-8v28l-21 9 5 14-12 47-31 1v-17l-17-5-8-26-41-34 1-10 26-9 2-7-28-10-4-38 18-16 24 11 22 24 4-19-25-22 12-33z"/>
<path id="funk" d="m27923 1678 7-5 1 2-4 5z"/>
<path id="george1" d="m22744-737 5 12-16 23 24 1 11 16-7 3h-30l-9-4-2-17 19-31z"/>
<path id="granby" d="m24584 244 49-5 35-16 11 11-11 2 24 16-58 17-17-24-22 15h-14z"/>
<path id="great_caribou" d="m24923 442 9 3 4 9-22 15-3 7 9 2 9-10 8 11-8 2-2 8-13 3-5-10h-5l-10-3v-5l-11-8 8-2 2 7 3-12z"/>
<path id="great_colinet" d="m29492 4332 14-13 3 33 6 5 10 24-3 5-7-6v23l-8-4-15-47z"/>
<path id="green" d="m28092 5540-3 8-3-1 3-8z"/>
<path id="grimmington" d="m18208-2550 33-39 30 4-4 39 10 4 17-31 35 28 8 42-17 41-80-16-6 10 16 20-28 7-18-17 12-74z"/>
<path id="groais" d="m25769 1584 15 4 14 16-9 50 29 17 3 17-8 5-11-9-9 2-6 7-3-9-15-3 2-14-14-4-22-27 13-6 8-34z"/>
<path id="hawke" d="m24286-213 27-1 4 10 4-8 5 1 14 18-9 20 3 2 11-8 4 18-9 6-21-5 10 8 4 10-10 6v8l-9 2-4-11-3 22h-10l-11-5-18-14-10-51 13 1 7-19z"/>
<path id="henrietta" d="m22281-193 4 12-4 9-9 4-11-3 6 6 11-3-6 12-5 3v4l-4 4 10-2-6 6h4v5l-5 13-29 29-6 2-7 12-7 5-13-5-6-7-4-12 14-32 4-14 22-29 13-2 6 4 11-14z"/>
<path id="hillsbury" d="m19244-1494 19 14-3 10-79 31-11-5-3-14 2-9 11 1 17-8 22-6 14-12z"/>
<path id="huntingdon" d="m23225-358-35-49 111-56-6 48-34 47z"/>
<path id="iglusuaktalialuk" d="m18646-2143 15-12 14 5 20-2 8-8 14 10-6 7 21 3 2-6 11 20-2 4-14-2 1 22 9-5 1 17h-24l-21 23-34-13-16-40z"/>
<path id="iluikoyak" d="m19850-1037 8 2-4 19 4 10 41-3 2 12h11l-2 13-10 7-30 1-11 7 3 9 20-10 27-6v3l-21 11-23 16-19 2-7-4 13-12-9-5-7 10-4-8-9 12-10-7-9-11 6-9-7-5-4 5-12-16v-8l13-7 19-2 6-11 12 11 10-6z"/>
<path id="island_of_ponds" d="m24030-556h28l1-6h31l-12 8 1 10h-15l-12 20h14v4l-7 3 2 5 7-1 3 4-8 4 6 8 15-14 5 1-3 7 24-4-2 16-31 1-12-3-16 8 28 2 29 2-6 4-17 5-40 2-11 11-12-3-2 7h-19l-12 8-16-3-13-18-11-1 3-18 16-27 15-2 7-20 15 5 31-10z"/>
<path id="kikkertavak" d="m19157-1212-2-15 147-47 3-32 62 11 2 29 32 16-84 45-104 15-19-20z"/>
<path id="kikkertavak1" d="m21576-906 21 8 7 10-3 17-7 3 6 6 6-11 11 2 9 8-9 13 6 10 6-7 11 11 4 19-12 2-4 8-15-19 5-4-8-11-10 5 4 8-4 6-2 15 5 8-8 4-7-1-3-11 2-39-11-16-10-25 2-13 8 1z"/>
<path id="kikkertavak2" d="m20578-725 9-40 13-3 34 67-23 40-19-12z"/>
<path id="king1" d="m28781 4008 10 15 5 16 4 28-10-3 9 6-6 31-16-19 6-16 6-2-7-6 3-21-10-4z"/>
<path id="lewis" d="m28142 2622-8 13-11 9 3 10-12 15-25-4 4-15 11-13 22-4 14-13z"/>
<path id="long3" d="m27650 4720 20 6 2 18 8 14 6 9 15 6 19-2 28 5-12 31-15 4-9-1-11 9-11 1-26 20-9-10v12l-14 6-2-4 8-12-10 8-13 6-12 2-6-9-8 20-20-16v-15l30-31 1-12 20-22 19-11-4-11 10-8z"/>
<path id="long4" d="m28790 3908 5-2 44 33 10 23-11 8 6 14 12-1 9 33 16-5 31 34 23 55-30-17-66-84z"/>
<path id="long6" d="m26647 2847 5 9-6 13-66 69-13 2 4-29-13-9-7-8 9-26 11-11 12 9 1 19 8-22 11 4 5 15 26-13 2-10 6-9z"/>
<path id="merasheen" d="m28776 3937 31 44 24 59-4 14 8-6 4 10h-7l13 26 6-6 3 32 11 27 3 45 14 28 8 29-4 19-27 19-46 16-6-9 14-17-5-22 14-48-18-82 2-26-10-23-5-29 8 1 9 12-2 13 8-11 5-3-12-3-24-43-20-59z"/>
<path id="n_aulatsivik" d="m16176-3836 14-44 26 13 1 28 28 23-29 8-2 15 92-9-13 64-16-1-17 42-14 9h-17l-3-30-29-1-16-23 16-21z"/>
<path id="narrow" d="m23821-469 7 3 16-6 21 8 15-14 10 3-8 8-15 11-10 1-7 5-17 4-7-3-13 5-8-6 3-10z"/>
<path id="new_world" d="m27195 2396 19-33 31 32 11 35-14 62-41 36 2 10-26 23 22 16 4 29-20-4-21 31-33 27-13-34 7-13-30-17-10 14-35-33-2-16 34-12 24-36 11 37 32 18 30-86-14-14-4-18 7-33z"/>
<path id="newfoundland" d="m25116 3403-2-84-16-43-20-134-47-186-16-8-32-136 13-84-24-32-12-33 24-39 47-3 51-38-20-35-41 63-113-52 104-174 4-151-120-72-7-14 82-12 2-51-52 1 35-35-20-63 23-37-1-23-35-16 12-55-37-8 5-158 70-130 23-6 23-70 47-118 43-57 55-169 14 20 24-28 13 80 39 42 82-56 58-8-9-6-83-28 8-71 41 10 16-6-4-24 42-50 46-4 10-18 93 239-52-12-3 20 35 16 3 56-95 46-20-14-114 94-50-17-19 21 5 64 49-15 51 30-7 42 80 38 19-102 57-30 67 10-22 36 36 5 27 57 14 150 21-13 16 47-38-21 12 52 22-17 9 61-32-39 8 241-10 8-48-86-8 1 34 73-26-3-22-42-54-100-15 19 13 55 6-27 39 55 28 67 33 43 39-24 19 56-15 51-43 11-4 11 34-4 30 87-29 14-5 21 31-20 3 187-41-1 4 23 40-3 11 23 24 130 2 133-50 18 5 6 42-6-15 130 45 105-3-51 20-2 48 133-38 132 57-35 30 1 25 27 46 170 12 1h1l-29-393 25-92 20-7-13-183 17-172 55 8-2 17 20 5 6-11 28 23-16 25 30 89 7 43-7 19 8 2 14-31-13-44 27-91 13 5 14 21v38l19-31-6-32-11-11 40-35 70 30 74 6 33-29-14-28 19-25 38-13 31-77 62 40-76 200-102 241-26 30 31-2-32 114 31 39-8-45 11-67 28-75 87-54 6 72-11 44 44-12-3-31 17-14 19 14 2 31-18 39-15 51-49 71 11 13-12 81 20-2 14-21 9-92 71-97 84 9-6 56 50-81 18 1-15 40 45 23 7 24 15-27-14-17-2-102 34-3 1 59 18 16 13 24 1 14 13-1-24-80 21-62-12-25 34-37 13 15 7-23 5 23-9 84 12-8 31-79 14 7-22 145 16 2 10-44 17 13 15 40 8-24-35-67 21-33 32 35-12 40 43 20-20-31 12-39-93-105-54-23 101-82 11 18 35 23 18 42 15 83-21 1 45 89 11 5 18 21 5 14-13 53-10 14 5 44-8 36 12 7 13-20 19 2-3 29 9 4 5-15 34 24-4 13 23 2 10-29-22-3-18-13-20-37 6-36h-10v28l-12 5-12-20-5-24 8-4 10 9 9-62 6-9-3-19 51-86-57-36v-23l32 22 26-8 39 26-1 59 16 16 5-14-9-9 10-41-10-12-4-20 4-22 16-10 19 22 7-2 10-22-19-35-2-18h-39l-6-64 11-5 40 61 26 18 4 18 22 13 8-2-4-18 7-14-4-12-16-9-14-32 3-11h19l26 34-6-39-10-1-6-13 11-8-10-13 19-4-14-72-13 12-5-16 8-2 4-17-5-119 29-63 22 18 3 19-10 9 1 29 11 9 5 60 10 10 2-49 27-37 9 19-11 13 29 25 9 29-7 11 15 26 39 19 25 80 9-8-15-29 5-31 11-18-43-62 2-48 25-45h8l16 27 2-28 12 1 7 22 16-8-4-21 6-9 6 13-2 13 15 26 8-4-15-35 4-14 21 3 13 24 5-20-30-43-9-29 10-3 17-28 5 5 13-13-8-8 4-19h7l9 9 26-27 8 16-8 16 7 4-10 16 5 6 10-12 6-19 8-5 3-25 54-7 39 6 54-22 32-8 60-7-6 22 21 11 84-22 19 10 29-26 27 17 17-15 3 61-10 36 30 37-11 19 11 15-16 23 51 47 8 19-144 123 10 9 55-44 17 1-12 10 4 18-54 62-21-9 7 25 28-20 12 2-2 11 31-14 13 8-12 36-30 31-24 12 1 15-24 18 15 9 34-45 14-5 8 3-7 15-22 23 7 19-16 14-3 14 22-4 5 24-14 11-4-22h-5v17l-30 26-8 27-13 7-10-6-9 12v27l-17 11 20 7-10 14 10 19 16-3 11-19-5-4 1-13 21-38 12-9 9-30 20-16 17-5 6-50 38-30-2 10h18v-19h32l13 14-27 44-32 17h24l1 24 14-8-2-11 12-22 6 4 3 31-6 30-41 8-17 11-28 31 19-1 17-23 10 18 5-13 16-4 7 8 2 17-25 15-1 32 10 3 30-47 10 26 54-9 21-34-8-8-28 32-37 14 1-32-5-13 13-24-6-6 4-53 9 4 6 54 31-19-1-9 11-21 19-16 18 15h29l-9 34 17 8 27-82 20-12 10 8-6 47-14 27-27 30-6 18-31 18 4 6 10-5 3 13-13 35-12 14-23 10-12 23 3 24 11 20 6-54h26l3-19 64-41 2 11 13-22 18-7-21 30-18 14-3 15 14 3 10-23 21 31-3 13-39 48-28 50 2 24-23 37 8 5 1 15-25 31-15 7-24-2-8 61-16 7 3 7 32 1 24 26 3-2-16-48 8-43 15-7 16-2 2-14 10-8 5 7 33-123 12-21 15-11 6 6 5 39 7 9-6 49 3 21 14-9 11 4 13-15 6 1-8-14-6 14-18-14 10-26-6-41 8-11-18-25 5-29 8-15-1-36 24-42 17-8-10 29 34 7-5 39-1 45-12 18 7 17 17-34 3-41 18 29 5-8-9-18-7-31-7-44 21 4 3 32 7 2 5-38 9 8-5 44 19 15-1 48-11 32 11-15 10-69-9-19v-23l5-6 18 29-8-28-14-25-9-34 17 12-1-21-11 2-4-33-10 4-25-31 5-17-9-42 50-11 4-20 7-2 49 20 11 42 10-7-3-18 13-8 17 21 22-9-7-41-10-9 15-49-12-12-2-22 17-28v-17l-13-3-9-58 12 7 1 18 51-9 62 38 7 19-6 13 29 13 1 14-15 21 5 14 26 54 12-6 5 34v45l-11 27-13 3 5 17-11 11 13 19-1 16-43 13-33-11-24 12 19 27-45-5 12 24 24-5 6 9-17 11 15 61 11-5 16 6 3 12-7 8-19-3 5 17-18-6-6 56-11-4 7 20-16 23-11-1 8 16 1 23-13 35-1 18-20 11-2 14-10 13-13 3-31-8-39 17-16 31-54-8-45 18 17 21 10 22-8 8 20-1 15 16 36 16 17 27 8 18 39-26 17-3 17-26 45-30 15-23 19-5 20 11-5 26-16 35-24 26h-7l1 13-11 9-49 28-10 2-8-4-5 1 4 7-12 8-2 8 16 1 63-34 24-6 26-45 7 1 3-10 7-6 18-34 13-44 8-3 1 26 17 22 17 61-7 6 18 34-1 23 9 2 2 7-15 8 11 30 15 10 14 74-2 33-42-9-32-17-35-13-1 6-34 15 3 8 31-14 38 17-8 12 19-5 18 17-4 5 43 21 21 18-8 7-12-1 18 21 6-10 11 2 19 9 8-4 29 22 11 2 24-13 2-20-16-38 1-20 30 12 13 31 13 55 17 21 5-1-2-18 2-25 8 5 3 15 17 5 3-16 27 61 9 3-10-60 21 7h51l-16-33-18-12-8 11-13-27 18-7-33-9-10-11-4-14 44 5 2-12-11 1-29-19 4-3 22 8-1-11-35-14-3-8 14 5 3-8-4-13 8-4-4-19-23 2-11-18-19-18 5-17-3-15 9-7-6-6-7 6-8-11-5-32 10-1-1-8-14-15-9-22-1-21 6-18 14 7 6-4 5 2 4-7-7-3-3-7-12 5-16-33 9 3-2-10 7 3-4-10h-11l-3-11 8-6-11-6-1-17-14-57 5-24 15-15 9-29 11 6 3-18-5-12 1-17 10-11 22 12 8-7 16 1-3-13 6-11 14-10-4-25 16-35-15-10 8-9-8-14 1-18-16-35 4-2 3-20h17l-1-5h11l7 8 13-9 14 18 20 10 9-8 17 8-2 12-12 6-4 6v8l6-1 5 5-6 6-16-9-8 8-6 42 10 1 1 18-5 3-1 11h7l18 10 9 37-4 29-6 1-2 9 5 8-6 25-9 10 18 9 6 14 5-1 5 8-3 20 5 2 12-14 4 6v14l-4 19 5 3 3 16 7-1-2 25-6 2-5 32 11 10-3 11 9-1-4 60-16 15 13 5 20-20-2 18 14-17-4 50-11 23v17l34-71 2 33 7-10 4 32-1 23-22 Line truncated
<path id="okak" d="m18449-2286 7-18 25-4 53 13 21 41-16 70-29 31-19 1-51-36-21-3-17-19 10-57 19-5-4 19 19 7 8-18zm112 37-8-39 55-22 19 19-24 19 7 7 25-4-5 37-50 21 3 13 53-21 63 4-15 38-32-3-70 33-60-5 21-26z"/>
<path id="palungitak" d="m19235-1320 21 5 6 11 8-7 4 4-19 16-40 9-8-9-11 8-2-3 8-6v-11h15z"/>
<path id="paul" d="m19176-1391-12-19 64-23 76-5 45-19 20 24 68-29 30 22-24 25-148 52-11 29-78 12-24-24 84-20 1-26-49 15z"/>
<path id="pilley_s" d="m26575 2948 35-25 36 32-12 23 7 4-12 28-16 12v-20l-25-15z"/>
<path id="pitt_sound" d="m28215 2666h6l1 21-5-1 1 26-10 19-22 5 3-15z"/>
<path id="quirpon" d="m25421 945 13 1-8 13 6-1 2 10 9-3 11 9-9 7 7 11-2 13-25-18-6-22z"/>
<path id="random" d="m28783 3205 18 16-17 7 3 16 16-1 20 13-17 13 25 24-9 6 1 9 19-4v5l-25 36-19 19-21 9-25-5-18 21-15-8 7 12-20 18-16 7-14 22-16 9h-37l-37-31-36-3-24-31 4-9 26-6 44 15 2 10 6 1 5-13 32-44 19-10 21 14 20-5 26-36 33-74-1-16z"/>
<path id="red" d="m28917 4195 25-8 23 36-3 20-8 12-11 5-14-1-8-13z"/>
<path id="rexons" d="m24503 284 23-13 16 2 9-7 11-2 8 6 20-4 2 2-15 10-1 33-85 25 8-18 20-21z"/>
<path id="s_aulatsivik" d="m19189-1641 26 20 31 103-31 8-52-31-41 9-14-19-19 16-26 43-12-4 15-75-22 8-26-88-32-44v-33l30-34-19-32 12-37 28 17 39-31 20 3-13 59 44 14-41 106 81-27z"/>
<path id="s_twillingate" d="m27075 2432 28-23 14 3 11 33 18-7 14 41-22 10-5-13-22 10z"/>
<path id="sound" d="m28629 3808 35 1 11 7 6 19-5 24-10-5-9 13-18-24z"/>
<path id="spotted" d="m24046-614 14 14 15 7-23 25-18-3-25 5-9-6 2-24 26-5 8 7 11 1-2-6-6-2 1-10z"/>
<path id="square" d="m24493 83 7 13 5 36-21 6 1-14h-7l-3 8-10-2-15 5-13-28 15-8 23-10 2 5 10-10z"/>
<path id="st_john" d="m24909 2377 27 7-14 46-11 7-6-3 8-15-16 10-11-4-3-24 7-10h13z"/>
<path id="stony" d="m24347-146 12 7-4 12 4 4 7-12 7 3-6 8 4 14 3-3 13 35-3 5-29-5 7-9-15 4-1-3 5-7h-24l-14-17 28-33z"/>
<path id="sunday_cove" d="m26529 2939 20 7v11l23 16-7 11 3 11-15 13-21 3-11 22-10 1-4 13h-6l12-32 10-4 4-13 11-11v-20l-11-23z"/>
<path id="swale" d="m28402 2903 5 6-6 10 5 11-22 39-20 10 1-14z"/>
<path id="thwart" d="m27043 2894 12 6 6-6 12 4 11 16 15 11-10-14 9 1 10 9-14 22 2 16-10 28-11-6-9-25-23-22-1-4 17 2-13-16z"/>
<path id="triton" d="m26701 2888 2 16-34 59 3 6-16 26-11 7-3-15 17-37-8 5-5-5-5-17 4-9 8-1 8-10v11l12 6 1-9-8-2 12-17z"/>
<path id="tunungayualok" d="m19626-1185 16-34 57 17 5 31 55-11v73l21 3 20-15 9 27-29 7-10 15-110 20-52-47 24-44z"/>
<path id="ukasiksalik" d="m20003-1089-10 25 11-12 1 8-19 27 5 5-10 12-8-2 3 15-8 3-3-5-9 15-23 14-19 2 7-18 33-18-2-6-25 9-16-5-17-19-5-14 6-18 6-8 13-1 9 12 3-3-3-11 4-6 19 1 6-11h3l11 35 7 2 7-33 14-4z"/>
<path id="willis" d="m28282 2721 6 16 13 8 1 15-10 2-7 15-22 13-4-4-3-26z"/>
</g>
<g id="i-CA-YT" :class="{ visited: visitedStates.has('YT') }">
<path id="herschel" d="m-15385-15992 39 75-9 48-35-36-73 17-13-54 3-32 35-17z"/>
</g>
<g id="i-CA-NT" :class="{ visited: visitedStates.has('NT') }">
<path id="baillie" d="m-11485-14490-68-21 73-79 26 74z"/>
<path id="banks" d="m-8583-17251 7-37 12-49 24-54 9-47-3-9 6-20 10-9 5-8-2-29-7-40-22-35 5-19 23-3 207 36 154 53 21 1 72 10 4 1 6 8 9 6 20 6 52 9 33 21 44 15 82 21 43 1 83-10 16-1 32 3 66 16 19 11 38 33 18 16 23 25 2 3 2 19v36l10 57 81 146 15 23 32 45 34 44 62 59 16 12 11 3 8 5 3 3 2 9 1 24-14 23-27 27-33 17-9 8-7 10v6l5 3 8-1 41-4 30-21 21-17 6-8 3-14 5-9 9-7 16-7 58 29 22 14 11 13 1 11-7 13-17 55 3 24-24 37-3 3-14 1-5 3-24 43-1 7-3 11 3 5 38 15 9-1 7-4 67-57 23-39 2-9v-4l-3-4-9-6-4-21 8-16 19-14 27-8 45-10 152-1 22 4 169 127 15 27 34 63 37 101 34 85 17 40 132 409 27 18 19 33-10 12 44 139-16 62-32 5-35 33-164 63-198 17-64 17-54 29-73 30-94 12-12 24-58-10-248 101-16 5-39 2-68 18-14 11-14 2-8 4-10 12-6 15-21 8-56-12-76 22-88 32-11 4-19 13-19 33-48 74-38 49-25 37-16 27-12 32-33 17-25 4-21-3-11 2-41 18-40 23-18 13-11 6-12-4-51-31-36-24-2-13 22-17-1-8-3-4-28-11-4-1-4 1-19 30 2 19 4 10 2 60v6l-5 12-36 54-46 41-9 7-66 36-16 14-10 10-8 14-28 97-44 74-13 24-1 14 7 22 1 12-4 9-59 82-39 48-8 6-22 14-78 26-17 2-76-1-136 8-25-8-3-4-16-58 5-34-2-10-18-16-6-3-30 2-22 7-26 9-37 20-48 41-33 32-44 13-55 8-43-1-49 4-45 14-24 10-26 15-57 43-60-32-36-12-14-16-8-24-14-79-5-42-1-26 5-29 36-126 8-34 18-106-1-9-5-10-21-32-14-16v-1l7-21 9-55 4-29-4-44-12-53-25-58-17-28-32-41-48-42-38-77-47-109-26-82 10 3 5-2 6-12-2-6-10-7-34-17-47-15-81-17-12-5-53-41-7-13 7-8 12-4 5 2-1 3-11 4-3 4v6l8 9 26 19 3 1 24-16 33-17 5-2 25-28 26-36 3-26-3-8 103-126 44-7 26-35 72-76 60-46 119-43 20 6 8 4h4l4-4 4-82 46-20 34-66 3-14 17-83v-7l-6-12-4-3-5 3-1-4 2-14 3-7 12-10 10-4 12 3 94 47 4 3 14 2h26l57-14 4-9 2-37-4-26-22-49-6-2-6 4-3 5 2 7-2 3h-3l-14-36 5-52 3-12 7-11 5-3 14-2 60-36 77-55 6-6 13-18 2-6v-12l5-7 30-33 107-106 2-3 35-21 6 1 5 5 4 1 58-8 7-3 6-6 29-49 1-1 34-75 2-2 17 4 19-14 33-3 13-12 28-28 13-29 16-38-1-4-14-36-5-6-4-2h-6l-4-1-11-7-18-17-5-8-7-20-1-10 25-35 3-68-2-7v-61z"/>
<path id="brock" d="m-4497-20373 77-36-6 42-15 3 16 35-21 15 63 26-13 20 20 74 35 24 3 35-17 27 26 28-62 59-49 25-96-6-41-89 9-19-49-109-22-116 31 2v22l96-68z"/>
<path id="eglinton" d="m-5917-18618 48 59-96 135-87 65-8 40-56 40-6 40-191 152-49 13-26 23-30-26-7-32-40-16-1-32-52-31-39-38v-30l56-50 204-130 24-32 135-50 44 17 50-58 30 4 61-56z"/>
<path id="eight_bears" d="m-4501-19324 18 12-6 36-32 1-26-22z"/>
<path id="emerald" d="m-4740-19121 65 28 25 70 24 19-11 50-61 60-34-2-4-18-25-12-39-4-4 20-12-4-3-22-23-25-47-6-96-72 2-22 24-36 54-34 32-8 4 10 33 5 23-11z"/>
<path id="fitzwilliam_owen" d="m-4574-19365 6 23-31 23-34-9-9-35 12-18 33-3z"/>
<path id="garry" d="m-14505-15094 28-1 27 60-15 38-5-38z"/>
<path id="george" d="m-6260-12065 48-2 124 104-76 2z"/>
<path id="giants_causeway" d="m-6825-18752 40 5-9 50-98 128-34 22-50-50 9-18 85-14z"/>
<path id="kendall" d="m-14362-14976 28-5 23 23-7 11-51-10v-20l-9-9 13-10z"/>
<path id="nicholson" d="m-12132-13953-48-56 32-8 24-26 26-23 26-11 13 8-30 56-25-3-18 26z"/>
<path id="pelly" d="m-14315-15137 29 15-61 38-30 2-3-34z"/>
<path id="prince_patrick" d="m-4927-19724 2 26-16 29-26 21v14h-70l-16 20-33-2-42 19-50-24 9 46-27 23-24-25 4 50 22 12-26 66 76 93 13 52-29 28-40 4-57-77-33 4 13 101 17 8 25 51-27 136-32-4-31 58-133 24-64-30-20 29-33-28-20 8-16 39 5 34-24 59 6 42-24 40-43 30-39 14-22-6-17 26-46-29-32-41 17-9-17-38-23 5-7-24 14-11-32-86 35-70 53-49-6-31 54-123 65-42 30-58-7-34-18-5-51 62-30-15-35-40-19 25 7 30-30 28-12-42-28 45 20 48-35 101-21-10-32 15 2 16-34 12-24-38 3-22-16-30-10 10 14 32-35-21-29 46 33 25-5 18 30 17-20 138-50 41-69-10-23 50-1 52-43 44-20-16-16 42-18-4-27-64 15-61 3-124 29-54-14-14-20 38-17-13-22 51-21-6 12 89-20 37-30-19 24 47-6 22-54-33-16 9 45 52 8 41-12 44-32 51-5-15 4-28-52 28 11 29-30-6-9 44-65 15-39-7 6-68-9-6-53 77-29 3-27-41 53-107 25-28 7-46-26-5-13 33-15-40-4-39 43-97 22-5 9-15-36-45 5-29-59 42-44 89 5 41-25 83-27-2 32-64-74 9-47 65-14-121-59-67-1-18-67-9-21 35-95 38 8 40-19 38-35-31 3-24-46-36 48-16-21-60 29 5 23-24-32-22 65-20 45-51-68-26 49-15 14-43-152 61 81-98 10 11 42-56 30 8 63-92 104-35 55 14 44-8 45 44 69-2 51-48 22-69 14 11 59-45 36-67 22 39 57-16 44-34 42 10 86-35 3-70 16-13 20 9 52-21 2-21 30-8 10-42 53-8 23-33 27-5 22-43 30 6 26-25 63-14 92-116 31-8 47 24 39-29 115 39 38 25 17-22 19 16 35-7 36 79 39 11-6 22 51 48 26-6 16 18 14-7-34-63 14-18 41 39 10 40 84-59-58-11 14-24-40-5 9-24-20-47 18-20 46 23 45-42-35-17 8-13 45 19h77l59 97-29 27 59 46z"/>
<path id="summer" d="m-13847-14771 14 9 6 35-9 14-17-14-24-5 2 23-27-16 5-32z"/>
<path id="unnamed5" d="m-14877-14879 46-31 23 120-24 11-18-34-25 13z"/>
</g>
<g id="i-CA-NU" :class="{ visited: visitedStates.has('NU') }">
<path id="adams" d="m7344-13741 55-70 41 22-4 66-8 31 18 34 13-11-12-35 12-8 12-87 40 48 27 8 14 29-48 26-10 29 55 83-19 28-32-35-30 7-36-20-12-49-61-61z"/>
<path id="admiralty1" d="m-2353-10450 35-10 28 24-6 24 40 47-21 28-18-18-23 34 10 11-14 22-43-5 5 30-8 6-9-16 1-45-13-7-4-19 33 11 8-44-16-32-19 10-28-51 20-47 26-3 11 15-4 23z"/>
<path id="air_force" d="m8614-10108 81 134-8 94-124 33-82 10-130 69-130-13-101-97-45-72-11-88 115-27 1-132 74 28 4 86 65-28 141 41 20-33 52-24z"/>
<path id="akimiski" d="m8587 6783-71-36 69-176 38-28 44 6 76-59 211-66 52 16 74-16 115 65 166 151 62 113 35 41 18 53-12 77-68-33-164-6-188-56-168 2-151-34z"/>
<path id="akpatok" d="m13950-3644 36 39 51 26 28-4 25 31 6 47-1 43-11 5 2 44-6 14 12 21 1 24-21-1-26 13-18 47-18 11 2 31-51 65-26 13-27-7-32-45-45-360 50-42 54-1z"/>
<path id="alexander" d="m-2006-17487 93-29 39 56-13 22-123 53-27 80-18 21-90 24-102-14-29-13 1-24 37-23-19-10 49-22 32-73 147-52z"/>
<path id="allen" d="m13918-7160 16-50 50 15 100 120-8 14-53-20z"/>
<path id="amund_ringnes" d="m-720-20547 32-36 122 19 121 78 25 50 81 18 39 73 28-19 14 20-30 93 72 65 62-45 33 12 117 97 46 69-5 21-97 108-40 19 11 20 33-7 82 132-14 84-39 95-61-27-114 78-111 44-24-17-14-37-40 41-23-14 11 35 23-11 16 16-49 8-19 47-23 10-51-27 6-75 25-37-68-49-39-58-46-19-21-25 28-20-11-40 53 8 115 19 24-7-12-42 17-18-67-46-40-43-55 11-39-27-39 1-2-29 40 9-21-58-39-19-6-20 15-2-24-97-46-49-8-69 20-26 48 7 21-13-20-54-31-24-17-51 11-69-18-11 17-30-13-24z"/>
<path id="anderson" d="m10927 2405-1-32 23 33-3 28-34 36-11-7z"/>
<path id="angijak" d="m13870-9783-15-46 51-29 33-5-6 37 52-29-3 44 23-29 21 43-21 10 14 29-8 18-45-56 14 44-6 33-23-45-55 21v-33z"/>
<path id="astronomical_society" d="m1184-10686 14-22 38-14 27 29-74 37zm71 82-28-24 70-51 40 51-43 19zm57 44-55-35 80-17 1 13z"/>
<path id="aulitivik" d="m9890-12632 18-23 36 19 56 9 2 20-25 46 12 95-34 11-82-17-26 10-20-6 28-28 11-84 30-22 33 12 11-21z"/>
<path id="axel_heiberg" d="m2020-21403 68 75 41 87-59 54-15 56-213 155-26 34-2 75-34 39-41-77-4-35-15-3-1 37 29 117-9 56-54 81-31 171-22 24-66-63-25-71-14-104 3-67-17-50 38-55-9-21 17-66-15-4-19 89-56 24 10 201 47 152-18 25h37l46 82-25 120-33 32-24-11-83-155-44 7 21 104 42 61 15 65-19 91-2 139-13 52-15 10-44-35-60-93-28-78-121-180-39-119-25 11 6 75 31 109 41 32 109 275-28 24-38-85-45 8-39-99-52-33-68 29-44-9 56 47 52-3-11 29 22 74-11 50-28 10-122 1-51-32-22 11-86-24-46-53-38 46-20-18-19-63-27 3-10-21 42-25-20-15-37 28-21-6-27-30-2-26-74-64-14-71 35-33 44 27 49-41 84-8 32-25 48 21-1-51-35 15-20-20-67 4-81-15-57-44-24 33-77 31-48-80 29-26h-46l-62-112 54-17 66 46 58 4-4-29-73-57-53-17-52 14-104-181 81-62 61-31 43-68-12-14 26-33 44-2 72 34 7-37 153 12 193-72 91-21 49-7 27-31-35-2-39 20-31-9-67 3-39 27-196 32-87-51 33-63 121 7 52-37 100-26 14-56-141 72-63-1-97-25-5-21 78-60-4-17-39-11-24 3-66 60-40-60-2-25-14-1v39l37 71-86 60 1-31 23-87-17-14-34 120-35-16 7 64-48 49-44 9-21-61 2-37 32-34-79-66-15 21 13 47-24 10 1 25-41 6-13 31-62 45-35-25 12-75-22-2-5-55-25 46-70-52 8-148 20-13 48 2 175-91 41-43-10-53 17-50-46 24-15 48-49 42-27-7-52 30-79 9-62-22-22-68-37-38-3-57-20-31-33-11-30-75 54-27 6 36 15-24 27 10-6-31-79-37-10-65 34-19-29-10-21-56 12-69 78 17 60 77 74 35 89 9 61-21 90 84 5-10-88-111 25-44 50-50 63-5 2-14-65-8-29-45-31 83-76 38-47 9-75-65 33-27 53-4 18-29-4-22-16 27-51 3 1-32-27 36-44 25-92-97-21 8 15-55-33-19 8-39 77 45-14-48 45-18 63 19 50 47-8-36 9-20-56-46-11-36-51-44 37-23-25-84 165-9 29-18 37 48 44 12 97-2 26 43 21-4-16-50-35-33-93-8-17-93 50-22 30 11 29-19-17-19-22 14-12-19-58 12-75-58 35-46-89 35-35-37 32-55 45-11v-15l-66-4 1-25 22-19 15-44 3-50 69-67 65 33 16 29-14 23 21 31 15-55 24 6 17-30 32 12 1-21-44-20-45-46 20-23 25 29 54-17 65 47-12-19 73-15-12-20 19-10-17-22 24-26-50-61-108 17-54-14-30-46 4-56 26-22-14-27 47-25 84 60 13-11-20-67 81 25 81 73 99 62 60 93-8 27 20 60-22-8 1 23 28 14 43 104 11 46 36 47 5 43 25 18 1 53 45 53 36 6 35 88-32 92 50-20 5 17 66 8 78 81 9-10-33-54 57-25 58 17 53 81-40 67 38 5 2 73-24 31 27 95 80 92 59 31-6-56 73 64 5-5-47-55-27-49 21-20-32-4-51-83 13-48-15-28 5-55 39-55 144 22 40 206v63l-42 37-42 15 25 75 46-27 46 13 43-20 40 108 30 39-43 35-4 51-38 50 51-43 19-42 27-23 7 44-9 129 8 41-7 108-50 85 11 54 27 9 14-71 41-48 18 12 31-79 73 5 53 43 17 36 16 113-24 9 14 37 20-9 18-78-7-76 7-60 61 38 6 45z"/>
<path id="baffin" d="m3747-11205-31 14-153-24-29 17-78 1-79 31 11 44 38-38 35-15 104 36 55 49-108-14-82 28-52-23-38-33-23 3-87-39-130-131 2-59-31-68 17-54 67-67 9-23-46-41 27 48-85 83-20 40 12 69-28-15-50 20-15-38 54-33-23-15-15 28-41-27 26-14-35 3-5-30 21-13-29-15-37 24-12 80 27-5 43 11 4 89-194-22h-94l-12 35 64 1-42 63-63 4-130-79 18-30 121 52-18-41-206-97-51-6-71-42-95-131v-41l-131-137-45-111 68-37v-56l-54-19-71-80 98 6 41 49 75-31 100-13 70 9 41 25 12 45 40 21 121-8 32-21 39-8 27 5 87-13 18-59 87 8 17-9-18-9-50-9-37 1-178-101-44-60 4-76-54 14-29 58-59-21-499-37-90-54-42-112 10-57-15-58-24-26 20-11-10-33 54-105v-41l-34-28-59-106-26-34 26-18 17-92-23-38 90-86 29 22 21-63-31-16-42 32-56-98-13-108 34-45-26-45 34-28 3-42 4-131 30-31 16 19 18-19-29-40 14-119 34 5 14 15 15-11 10 15 11-2-8-25 16-12-29-12-15 4-14-37 28-74-17-66-7-44 34-27-28-18 54-191 62-2 4-13-50-8-3-23 22-46 29-16 73 24 8-10-68-21-14-27 48-98 107-175 75-96 134-123 241-139 169-34 92-1 78 9 112-11 76 23 51 44-17 82-144 185-73 119-82 198-38 250-81 207 24 215 97 105 90 146-42 155 49 284 133 225 265 263 197 76 7 77 31 9 15 70-25 10-82-24-13 38-29 33-40-7-16 27 42 8-10 27-26 1-17 31-81-25-146 138 10 28-47 36-157 64-7 20 23 8 87-12 91-48 139-161 98-31-2-10 48-19 45 20 35-8 1-47 53-2 38 16 12 49 3 63-49-24-13 12 40 19-22 37 18-5 20 30-1 89 55-13 9-79-40-63-15-146 35-40-41-32-14-68-1-95 14-39 37-3 16-20-24-94-53-35 9-96-36-7-46 16 17 43-171-22-92-94-25-6 14-17 29 4 7-20-58-92-89-54-81-17-7-38 17-14 53 7 38-50 56-12 11-30-26-29 54-33-49-31 3-30-21-36 12-30 84-13 83 3 41 20 71 78 65 22 106 89 37 88-10-98-76-50-24-52-96-40-40-61-73-39 41-85 36-9 57 2 22-44-24 33-28-9-95 21-1-40 32-15-13-57-67 88 5 24-82-7-96-58-48-100 41-17 2-22-63-8-26-51-16-250-22-31 33-75 80-17 150 69 87 11 75 24 57 44 52 1 53 19-45-28-56-6-56-53-150-59-86-53-14-36h-15l-8-5-8 6 9 22-80-6-36 10-13-7 20-123 21-5 13 37 40 48 38 3-44-77 2-28 49 5 82 44 202 16 96-15 73 40 12-13-56-32-305-51-68-42-90-35-1-100 38-46 64-53 25 37 11 28 28 36 29 3 48 45 23 7 4-11-65-68-30-16-37-79 130-110 126 28 29 19-1 38 46 81 13-7-34-79 4-40-27-36-111-44 113-119 102-94 56-2 40-95 159-15 115-39 68-4 29-16 62 39 1 33 68 57 43 72 50 148 6 107 8 26 200 59 53 71-14 110 16 73 34 28 31 65 85 29 25 55-76 136 28 53-20 5-44 63-43 87-38 131-15 24 7 38-45 75 38-17 34-113 39-76 1-50 39-15 39-81 23-3 24 55 10 83-38 37-36 187-29 8 153 78 14 27-33 10-43-32-65 31-32 59 72-27 33 30 3 97-30 39-1 23 34-14 21-47-3-60 61-36 57-89-89-113 91-32-42-71 12-42 63 67 36 44 70 28 51 7 3-16-53-8-44-25-71-90-45-35 20-71 52-55-11-79 25-9 35 30-16 52 77 69v56l-24 37-7 40 28 16-9-32 30-43 24-1 17 16 8 21 4 27 13 16 8-3-13-46-19-36-29-14 22-14-14-40 29-31-8-49 19-2 150 100-5 40 24 43 10 132-18 96-19 28 14 19 23-3 9-23 146 27 44 45 17 3 6-19-33-20-13-35-103-25-27-34 2-68-29-107 152 60 69 111 2 37 99 99 113 41 4-9-97-44-98-98 12-23 43-23 4 26 20 7 71 75-1 13 70 32 22 52 10-15-11-49 9-9-4-7h-38l-40-20-44-53-50-32v-24l-14-11-47 23-40-37-44-96-94-25-78-34-18-23 23-17 9-42-39-40 62-63 35 10 15 87 12 32 53 60 5-12-54-87-4-74 147 21 79 19 70 33-3 40 27 23-3 39 8 2 4-48-21-22 9-24 51-10 34-20 113 31 5-9-108-38-24 3-58 26-138-69-105-19-91-31-64-46-18-77 19-91 111-166 54-12 51-81 209-42 62 8 45 38 8 39 180 1 12 56 38 53-20 20 17 6 17-22-32-68 18-52 52-19 89 6 23 16 122 16 2 37 157 192-18 75-40 99-84-15-71 32-53 52-37 64 1 83-29 58-8 72-16 35 17 7 12-38 4-47 32-63 12-47-10-40 67-102 37-26 44-11 104 18 3 24-13 24-72 50-11 47 22 72-16 45 16 34-13 54 3 59-29 42-43 17 2 12 31-17h23l21-19 11-39-3-36 17-74-14-34 16-45-24-62 9-37 82-46 14-48-3-66 27-27h94l144-29 35 15 62 88-11 63 21 21 1 68-58 56-16-4-15-19-13 15 16 19-25 23-12 55-38 14-13 47-62-6-74 55 4 16 75-49 65 16-5 27-62 75 5 28-39 51-9 26 10 6 62-71-1-23 43-48 28-32-4-27 12-31 28-34 33 32-7 89-35 56-46 17-18 44 11 9 16-29 54-19 18 19-4 37-16 16 11 11 20-11 47 15 19 48-15 20-12 37-5 72-15 19-3 46-17 21 13 15 19-22 25-74 16-96 21-38-17-53-19-22-43-21 6-24-25-33 43-87v-33l-12-28 53-55-2-48 56-45 19 102-24 17 6 53 49 51h19l-56-49-6-37 30-50-9-65 10-52 68-41 21 6 10 50h10l-5-67 9-3 14 56-38 82 10 40-20 13 2 70-8 14 14 73 19 15-49 18-40 53-3 17 9 5 40-56 29-10 8 63 27 54-36 30 29-1 5 71-18 47 12 11 20-54v-50l8-3 5-63-18-37-15-50 23-40-22-26-1-71 16-64 18-15 55 37-7 33 18 89 44 46-12 26 5 10 12-12 16-30-18-41 10-27 16 6 30 49-33 23 12 34-20 53v66l37 162-41 38 10 22 7-15 42-37 1-39-20-46-10-74 25-145 23-13 115 32 11 25-53 43-4 27 24 30 13 39-1 85-29 33-2 25 37 36 6-5-32-42 23-22 17-40-6-89-25-58 58-43-14-87-46-90 70-41-29-48-35-26 51-40-3-82-19-51 10-21 160 28 78-11 48 17 97 12 54 31 18 30 58 23 107 108-34 103-10 71 5 65-29 7-117-11-63 61-2 37 18 29-1 62-32 15-5 44 15 44-54 66-73 56 32-8 23-18 41-23 52-63 48 25-16 105 8 22-3 51-29 43-40 32 44 16 7-25 46-63 3-53-7-33 15-41 51-31 121-139 64-53 53 19 5-18-50-19-16-124 61-71 15-65 22-26 43 18 45 30 33 59 45 54-20 100-11 23 17 70-33 87-48 57 15 63-13 32-98 6-51 21 35 61-32 78 7 22 1 35-37 18-25 35 15 5 16-25 42-14 18 10 11 111 10 3 13-16 1-47-Line truncated
<path id="baillie_hamilton" d="m80-17351 54-45 25 50-4 46 42 125-3 36-99 10-47-51 7-105-17-15 5-53z"/>
<path id="barry" d="m-5389-8627-7-76 38-150 55 26v123l-23 5-1-13-37 9 6 37-23 39zm69-29 11 22-12 76-25 40-21 5 19 58-19 3-18-62 1-88 48-15-3-24zm-216-29v-98l52 43 14-28 21 16-26 87-24-9-11 25z"/>
<path id="bathurst" d="m-1886-17756-2-35 31-3-6-43-27-3 43-29-9-26 10-21 14 11 14-1-21-40 44-57 43-4 63 21 49 34 15 56 36 36-24 109 32-1 28 24 65 106-31 47 68-24 22-2-69 35 56 15 25 22 32 108 22 22-22 22 46 1 11 46 23-33 34 4 32-42 40-8 1-9-79 9-37 17-47-113-5-82-28-25 35-27 70 15 39 27 77-31-36 1-42 18-68-79-48 12-72-32-14-52 10-21 39-7 78 22 53-5-40-22-40-84-138-10-66-147 116-91 96-58 96 47 21-21 57 11 4 43 56 106 38-6-29 27-3 48 37 53 6-17-13-59 49-19-4 41 31-19-46-90-6-49 20-31 117-5 17-16-84-26-12-18 28-17 73 7 23 26-6 49 65 36-27 15-25-27-6 26 44 38 15-19 11 33 73 15 32 32 3 88-19 12-23 96 21 8-5 40 59 82-1 75-32 60-20 137 21 91-31 83-76 53-5 11 49 8 43 27 60 18-16 110 2 157 33 59-12 15-48-55-2-78-28-18-27-56-32 41 23 70-34 5 1-53-25 1-7 56 41 31-5 25-62-11 2 27 49 15-3 27-34 3-14-21-20 93 21-8-1-27 39-10-37 51 28 23 7-54 8 48 79 126-19 46-67 6-24-52-28-20v-22l-29 8 35 74 12-7 10 68-10 40-104-6-44 27-29-12-25 20-43-10-21-24 3-42-24 17 8 42-129 3-2-50 44-82-8-17-28 63-12-7-18 60 14 20 2 13-20-9-20 23-160-25-73-51 2-159-39-35 41-31 134 13 1-13-82-26-12 12-25-22 57-39 2-15-96 15-68-72 35-24 58 21 11-25-33-40-50-18 212-10-3-9-86-19 120-16 8 25 55-32-107-3-60-12 2-16h81l47-12-65-4 3-13 118-51-66-12 63-76-367 65-113 24-16-34-184 46-3-12-88 4-40 25-2 13-36 3 10-43-29-17 12-37-31-33 2-30 27-1 9 25 21-25 2-40 42-10-17-21 71-20 53 36 16-12-39-32 46-42-74 1 10-61 56-44 91-22 59 92 38 14v71l33 6 108-45-4-13-35 11-23 20-57 5 13-52-16-42-41-2-11-81 76-56-2-19-84 24-39-53-14-107 49-65 91-41-6-14-15 7z"/>
<path id="belanger" d="m10927 2589 4-24 50 46-41 48 4-35z"/>
<path id="berens" d="m-7725-9770-2-12 77 8-8 14-19 5zm111 17 1-5 115 19-2 7-38 1zm-116 60-13-30 38 4 5 17 27 19 74 22v4z"/>
<path id="bibby" d="m892-2028-11-50 116-21 31 87-59 16-29-44z"/>
<path id="big" d="m11675-5327 154 13 102 32-31 7 91 38 77 64-14 38-65 54-166 32-21-39-27 3-68-106-42-18 69-36-120-9-33-18-65 9-40-7-15-26 47-15 156 1z"/>
<path id="bjarnason" d="m-20-22702 29 28 2 54-45 19-86-52-27 7-59-26 36-29z"/>
<path id="bradford" d="m-1784-17002 69 10-31 26-40 3-11-19z"/>
<path id="bray" d="m6929-11172 7 78-58 135 29 51-71 65-71-11-67-98-7-96-36-71 84-68 68 37 85-50z"/>
<path id="brevoort" d="m14148-7449 39 26 19 60 74 58 44 48-22 14 31 17 21 18 11-13 20 14-7 12 52 10 15 12-10 12 33 8 2 15-24 1-28-22-17 9 21 11-2 8-53-13-85-44-75-112-66-36-26-62 32-25-12-14z"/>
<path id="broughton" d="m12303-11325 13-7 37 38 72 21 23 19 4 20-48 40-48 26-34-46-4-32 10-14z"/>
<path id="broughton1" d="m10509 1278 53 34 47 101-16 7-94-137z"/>
<path id="buckingham" d="m952-18833 56-1 53 46-3 42-33 43-38-5-69-70v-26z"/>
<path id="byam_martin" d="m-2578-16978 50 13 72 89-8 29 16 61-11 63 23 6 12 69-92 102-112 32-56-22-121-118 14-44 35-29 35-86-15-6 96-137z"/>
<path id="bylot" d="m4343-15386-24-20 103-43 65 7 78 52 3-56 153 43 25 28 170-45-2-30 239-72 110 45 140 17 30 26h47l33 57 55 50-3 30 69 36 50-24 14 16-15 24 77 59 7 30-12 23 47 43 98 14-15 28 42 65-19 25 24 32 73-12 26 80-49 62-62 30-68-4-189 36-64-17-250 53-80 52-165 176-53 30-84 7-164-86-100-181-11-112-47-109-23 20-163-5-48-51-31-152 21-44-34-36-24-63 21-71z"/>
<path id="cameron" d="m-2390-18333 57 1 43 31-18 71 17 11 19-48 71 85-21 29 50 49 42-3-11 26 63 43-18 48-42 38-94 45-71-4-35-26-35 4-75-18v-25l77 17 9-14-80-19-2-38h-26l26-44-2-60h-37l10-55-23-34 10-42z"/>
<path id="caribou" d="m6288-5224 26-28 38 5 13 12-25 38-39 6z"/>
<path id="castle" d="m10752 3327 73-132 15 1-31 47 13 11-62 78z"/>
<path id="chapman" d="m-5714-9243 2-33 39 39 72 2-12 105-40 21-44-66 20-15zm-115-122 32-69 49 88-18 70z"/>
<path id="charles" d="m10257-4595 49 54-112 46-180-10-80-33 66-54 85 50 78-42z"/>
<path id="charlton" d="m10507 7316 72 25-41 60 21 46-26 57-134 37-12 24-17 5-26-48-9-56 28 3 37-33 36-57 23-12z"/>
<path id="christie" d="m10687 1647 30 2 22 28-24 36z"/>
<path id="coats" d="m6257-3862 82 24 64-9 24 28-26 134 34 76-77 150-44 12-48 56-15 42 4 25-28 60-80 102-39 101-145 156-17-4-6-31-83-43-85 45-45 85-50 36-34-160-133-121-6-61 101-157-7-22 39-79 7-54-22-8 8-87 58-96 47-40 65 14 1 37 77 21 127-136 143-14 43-69z"/>
<path id="coburg" d="m4245-18067 38 11-1 49-61 106 15 45 51 33 16-2 27 30-6 17-37 10 5-32-8-14-34 26-33-12-19 24-8 25 19 24-2 25-13-1-10-22-18 11-18-3 2-35-15-14-21 12-20 4-4-22 39-30-1-41 17-60 31-40 24-83-7-40z"/>
<path id="cornwall" d="m424-19345 35 75-21 30-31-8-18 20 3 49-25 36 3 94-22 31-66-16-12 25-16-8 4-16-49 9-71-30-50 5-52-18-91 32-53-19-57 6-24-10-8 21-62-44-4-24-28-40-22-51 11-103 84-76 52-18 28 1v-27l32-13 11 81 84-29 15-24 102 7 52 29 12-26 95 46 48-56z"/>
<path id="cornwallis" d="m134-15888-42-12-26-19-22-42-11 8 1 19-57-15-1-28 10-18-3-30-71-61-44 43 13 16-33 9-3-36 19-29-6-19-34 8-37-37 4 26-52-8 19-24-36-15-47-71-1-27 16-57 7-4-3-25-17 34-15 40v41l-12 17-26 2-22-20 6-90-39-9-15 26h-18l11-99 43-107-7-12 11-19 12 38 15-25-11-24 47-39 8 16 22-8 19 7 17-11v-14l-14 10-13 1-11-19 29-26-6-10-35 22 3-33 37-23 13-49 20-13 12 34 10-38-31-17-36 1 1 24-20 13-10-19 19-34 46-22 49 49 25-22-39-36-2-32 14-45 43-15 6-27 52-19 18 24 5-46 19-15 5 25 41-27 6-18 23 7 23-23 39 10 19 16 16-11 63 20 32 25 57 102 24 19 4 23 47 63 54 45 5 52 45 50-8 33-19 36 13 19 20 52-9 79-35 15 5 14 17-12 37 74 11 88-11 213-9 39-68 36-146 11-7-15z"/>
<path id="crescent" d="m-618-18509 41-62 36 1 18 29-35 15-8 28z"/>
<path id="crown_prince_frederik" d="m3078-11163 23 3 69 128-105 38-71-13-13-28h-9l-18 34-87-33-6-36-41-31 4-15 98-25-19-31 22-6 29 37 90 15z"/>
<path id="davieau" d="m10644 1496 16 1 13 43 30 10-13 31 34 42-27 10-60-110z"/>
<path id="devon" d="m2910-16145 3-37-20 37 25 125-16 50-37 16-37-8-15-65-25-43-29-85-14 3 41 164-25 45-153 38-1-90-42-39 10 72-19 53-40 19-60-37-39-41 2-17-19-17-3 50 76 79-108 19-13-25-38 30-55 1-22-54 22-16 2-14-43 22 2 67-79 19-20-62-22 54-70 1-25-20-9 25-107-19-12-85 34-182-35-44 4-61-29-74-8 14 17 64-50 54-6 133-21 25-25-91 4-43-58-61 3 19 32 45-20 72-38-24 6 28 31 28-8 96-31 30-42-9-2 31-47 23-114 18-9-62-15 3-7 42-40-14-58-44-13 12-52-22-34-40-21-83-16 16-12 44-36-24 14-52 26-27 26-86-4-39-30 11-2 38-62 117-19-17-12 34 47 117-60-5-10-41-13 27-68-7-34-25 32-33-10-22-47-3-77-47-11-26 11-111-21-40 14-24-38-35-23-47 8-48 47-16-38-60-33 23-69-97 10-121 24-45-9-13-18 15 1-63 60-155 53-40-30-27 29-50-39-62 5-102-17-79-28-11-93-93-31-40 13-19-13-105-31-38-7-53-31-14-17-21-37-85 15-18-17-31-64 3-57 78-33-4 19-29-29 10-8 37 42 32-140-5-18-20-112-1-11-38H69l-6 30-81 80-39-24-50 8 3-90 20 22 56-13 16-58-77-23-12 29-120-59-45-43-30-79 22-22 67 15 58-99-29 5-31 63-65-11 11-32-35 7-34-64h-31l-32-69-81-5-35-43 43-29-22-18 9-51 67 71 23-61-43-67-30 26-16-65 15-26 37-5 3-18-44-15 17-19 104 5 21-33-35-23 188-39 70 13 57 72 42-8 19 29 60-3 51 11 14 61 14-12 28 14-3 20 63-5 11-43 58 9 38 26v38l79 91 14 43 23-5 1 82-26 141-44 79-46 41 13 25 35-45 19 8 71-155-2-29 58-9 66 34 10-25 31-5 20 23 69-36 53-53 120-31 124 38 39 37 3 23 64 30 24 57-9 26 24 24-50 22-52-4-29-29-48 10-65-37-41 14 38 37 108 16 13 18 89 16 2 29 22-20 49 6 150 62 134 22 34 67-29 55-119 42-178-9 1 18 102 25-2 7-57-7-68-22-175-24-19-30-81-41-19 9 94 49 7 26-45 33 6 13 45-30 161 48-26 23 2 21-34 16 50 2 16-31 49-4 71 28-10 23-188 39h-56l2 13 40-5 11 16-33 6 9 18 25 2-3 43-42 28v97l13 1 9-97 36-6 28-99 33 16-14 23 14 12 23-38 41-1 4 23-18 28-5 31 42-50-1-29 39 4 11 42 16-13 5-79 44 6-11 11 89 111-30 69 22 42 13-51 26-12-23-14 18-5 46 21 29 36 44 19 7 39-10 126-83 40-28-14-2 31 31 9 7 22-43 6-2 13 56-4 7-43 72-6 37 116 43 6 1 42 52-7-1-56-60-134 38-26 2-59 39 13 55 78 83 70-35 37 16 23 95-111 41-20 22 15 8 41 45 35-30 42 10 9 26-22 13-36-45-75 31-23 2-28 27-24 60 35 19 51 79 56 65-2 64 50-61 57 16 18 94-81 181-9-87-13-100-71 14-25 55-33h22l60-76v36l65-1 1-45 26-8 1-28 26-2 6-41 65 2 49 17-12-64 88-32 19-71 52-12-3-62 41 12 16-22 27 5-2 25 51-1 45 42 65-4 46-25 72-85 101-51 97 14 105-13 123 15-9 45-35 48 11 44 73-6 11 23 138-72 29 23 32-18 121 90-72 70-56 28 18 24 140-67h84l-19 36 16 41 45-4 8 81-17 10 4 37 46-21-3 72-17 52-27 29-31-5-11 39-6 61-80 52-29 38 30 58 28 14 46-14 18-53 64-44 70 4 12 51 33 40 33 9-11 50-51 21-68 66-138-48-18-59-30 54 93 138 44 45-26 18 36 62-7 65-75 12-7 28-175 18-42 23-108 135-104-8-43-26-64 16 18-37-21-33-18 7 17 30-25 45-72 3-57-40-47-60-28-82-11-121-56 9-75-76-11 33 50 79 38 7 2 215-35 64-85 2-103 73-108 20-23-28-55 49z"/>
<path id="dexterity" d="m7434-13838-7-65 1-1 68-57 24 12 26 50-4 74-45 8z"/>
<path id="digges" d="m8436-3946 23 47-140 18 2-28zm110-26-56 77-38-53z"/>
<path id="driftwood" d="m9649 1694-34-14 38-51 25-9 30 10z"/>
<path id="duke_of_york" d="m-6614-9839-9-19 91-1v30l-40-5-28 24 2 21-34 21-17-8-9-26 3-32zm-519 17 21-24 24 26 24-2v21l-31 3z"/>
<path id="dundas1" d="m26-17542 8-34 17 50-25 62-34 5-33-86 28 23z"/>
<path id="easter" d="m4023-19926-51-62 81-51 19 11-9 21 9 15z"/>
<path id="eddy" d="m7941-344 10-5 6 48v48l-6 3-10-49z"/>
<path id="edgell" d="m14641-5590 32-17 184 58 52 47-46 67-118-19-102-69z"/>
<path id="edinburgh" d="m-6324-9972 4-32 122-33 32 77-23 12-46-8-49 6-9-18z"/>
<path id="edmund_walker" d="m-2281-18875 43 5 19 28-8 24-66 43-49-18 20-57z"/>
<path id="elder" d="m4583-11117-4-25 61 7 44 38 12 37-55-10z"/>
<path id="ellef_ringnes" d="m-1228-20598 58-36 15 75 28 11 55 78-49 64 11 12 39-16 15 16 5 42 22-18 30 32-39 39 19 27-25 50-56 45 27 42-16 117 39-8 24 27 13 90 27 14 52 136 29 15-50 99 1 73 17 13-49 63-86 24-66-12-10 35-21 9-3-26-22-4-12-23-30 11-59-60-24-8 4-34-51-146 11-45 17-5-1-29-17-3-9-37-19-21 2-54-14-11-25 29-31-8-26-45 9-15-162-90-98 53-45-42-6-42 51-61-27-18-36 15-49-16-188 81-9 29-26 7-18-24-71-19-48-84-42-138 6-63 57-74 90 14 40 65 142 40 26-32-10-24 30-64-139-24 49-45 70 11 10-44 47-46-24-42-42 9-35 35-9-12 31-55-37-13-1 33-35 19-43-24 8-29 91-120-45-51 2-31-35-3-8 38-23-16-59 116-41 37-49 9-7-28 100-175 5-53-47-33-43 34-63 2-40-31 23-163 70-122-13-10 16-36 48 42 268-41 40 17 61 89 27-10 37 33 69 256-24 88-32 30 15 20 19-20 12 12-14 71 21 7 37-71 7-86 47-8 43-51 39-3 44 34 72 126 20-25 35 53-43 70-27 77 37 6 19 47 26-41z"/>
<path id="ellesmere" d="m1533-24887 46 16-37 45 119 56 27-13 62 13 72 82 22 64 55 42 23 54-1 39-15 45 39-43 23 6 96-8 24 23 18-6-17-30-33-13-85 8-40-92-47-43-11-74 54-10 63 48 18 36 316 177 116-7-43-51-88-3-68-35-14-32-1-42-48 17-105-63-30-32-129-89-23-45 4-129 140-14 21-17-55-16-16 7-67-48-26-36 1-68 17-14 107 16 62 39 64 83 2-31 34-15-61-87-56-55 2-10-59-66-19-3-23-38 34-33 99-5 48 17 46 49 2 45 15 20 39 25 15-7-42-33 9-30 56 6 53 19 52-23-62-6-106-42-33-61 47-29-50 5-30-5-34-27-12-35 63-83 71-37 66 83 16-78 44 24 9 37 44 17 35-92 129 56 48 74 58 58 30 60 108 34 23 22-12 78 59-126-141-49-36-77 49-46-59 28-34-28-51-77-100-51-36-37 11-45h-35l-2-21 61-64 82-3 75-31 11 34 22-11 70 7 30-37 70-1 47 22 44 37 66 99 114 82 111 41-2-45-106-37-55-46-23-48-45-29 34-192 49-52 128-51 12 108 64 63 117 27-28-37-55-20-37-46-23-1 5-59 65-92 130-55-15 19 30 21-9 24 13 21 33-17-9 72 70-95 32 65 35-22 5-41 67 3 7 38 21 15-4-29 50-30 74 3-9-36 36 9 23-19 65 2-9 26 25 8-25 114-106 215-34 14-21 81 17 3 22-42 118-57 3-36 36-69 20-19 7-60 67-140 46-2 14 62 14-20-6-62-27-41 40-56 34 5 34 89 41 14 32-17 5-72 60-25 38 28 20 41v55l-19-5-21 36 28-18 30 13 3 17 71 8 1 46 74-3 6 48 28 77 22 5-18-68 88-64-2 33 124-32 69 39 54 48 68 122 2 41-18 85-46 61 43 12-10 142h-33l22 36-35 123-31 68-21 108-32 20-23-23-5 18 44 34-5 17-23 24 10 22-60 22-40-26-93 129-31 3-19 22 11 17 11-16 49-11 40-47 8 25-66 94-16-24-19 7 14 32-42 27-23-3-172 124-32 46-40 30-69-44-95-41-58-9 137 62 84 50-12 31-31 10 32 11 28-41 39-18 37-46 99-57 49-1 46 23-123 224-121 198-35 30-39-5-14 21 35 12-19 40-57 75-40 6v9l52 1 43-54-33 116 14 19 63-186 156-165 77-133 98-109 91-140 105-122 49-36 50 69 10 103-66 232-35 43-23-11-21 169 18 58-27 118-40 83-44 24 37 20-15 57-18 21 16 25-9 45-28 25-36 207-26 23 25 11-15 102 22 115-15 78-64 58-49 22-17-18-10-73-118-88-50-17v12l51 24 92 92-1 57 26 33 113 32-3 100-120 32v17l-48 39-42 62-3 29-31 17-37-14-18-24-50-26-20 4-43-23-6 22 100 42 42 28-18 27-63 35 15 18 162-71 89-110 28-10 49 32 7 61-22 33 20 23-86 77-29 43 14 48 47-57 60 13 2 89-17 11 15 20-39 61-9 41-76 61-48 73-32-30-51 36-69-19-16-40-46-54 31-15-4-11-188 60 14-44-55-13-53 11-21 38-74 44 27 56 147-53 91 21 39-24 109 129-2 32 32 40-1 24-38 53-45 26-22-1-52-46-13 16 46 75-15 38-123 44-85-60-6 29 63 72-1 40-43 21-90-1-31-31-1 32-41-15-7 17-26-9-35-54-30-9-98 7-33 22-42-4-5-30-22 32 21 33 33-4 35 2 18-22 26 17 85-14 24 22-19 11 28 33 77 40-27 1-18 27-33-6-132 36-49-43-32-67-16 35h-34l26 18 61 94-21 12-50-12-55 17-39-12-24 23 50 20 55-9 82 42 101-57 33 3 101-30 22 30 55 2 22-29 210-65 39 6-13 36-46 30 6 23 51 4 74 93-25 48-116 19-149-7-12-28-21 8-20-63-31-23-69 10-152 63-38-10-56 21-70 6-15 23-18-2-39 45 11 9 59-42 179-28 14 9 69-25h104l38 16-15 40-97 7-117 71-43 65-47-14-18-22-29-4-46 21-37-11-113 49 52-6 73-30 30 15 54-21 49 38-36 66 6 25-19 55-12 146 28 6-10-53 15-103 42-105 90-43 87-70 168-13 10 20 48-8-9 55-92 64-6 64 35-64 22 7 169-69 136 36 29 74-8 19 29 33-25 13 20 64 34 6 36 33-55 20 12 19-35 57-43 6v22l-113 55-53-3-26-17-49 7-59 39 11 36 84-42 66 44 127-16 96 44 35 37-8 25-51 27-5 106-31 27-45-17-244 35 1 74 79 12 79-7 44 17 11-27 114-18 18 103-30 106-48-19-29-29-59 50-8 66-36 12-5 28 34 6-19 35-37-18 17-22-67 15-28-22-38 16-264 20-13 68 44 5 8 37 66 16-2 21 44 5 22 24 10 44-12 77 101 80-40 57 17 89-40 42-5 24 19 16-7 40-24 25h-19l-11 35-28 35-32 14 16-98-36 3-12 77-36 57-144 6-54 65-85-20-8 19-151-47-35-38-72-13-11-43-77-48-2-25-30-25 17-23-68-25-9-54-23 23 14 40 28 9 56 70-10 109 46 20 38 39 69-7 26 39-150 85-69-24-22 27 85 43 10 62 30 22 25-19 117-155 270 38-30 54v35l-23 63 17 2 31-52-2-34 35-89 56-55 94 7 52 25 19 57 34 29-65 214 45 16 94-43 7 89 61 18 27-57-24-69 37-63-9-26 68-42 62 65 42 63-10 28 48 25 38 179-22 42-36 7-18 86 20 12-6 42-28 14 3 58-46 4-40-85 2-35-34-9-6 31-20-5-2 178-43 24-12 118-63 18-111 118-28-14-33 52-158 123-18-12 24-54-46-23 40-241-71-56-65-7-11-51h-9l-29 96-92 18-89-31 10-81-105-53-84-131-19 11 75 135 109 57-23 66 47 79-26 54-128 48-106-81 11-34-56-127-53-47-7 41 56 61 34 81-17 42 34 35-65 25-84-5-21-42-78-57-23-88-63-37-14 13 48 28-6 80 41 67-10 35-107 35-106-136 7-27-82-69-14 22 60 70 48 162 171 90-7 27-208 58-9-27-54 10-89-46-18 14-69-12-77-14-14-95 39-38-5-41-56-45-10-21-44-35 1 24 37 26 5 19 52 31 3 26-63 53-21 8 15 22-15 124-58-24-54-5-17-20 17-16-12-25-84-13 15-25-12-45-24-12 5-57-32-30 11 105 25 24-11 47 39 41-17 42 31 26h-17l-30-21-1 40-32 1-23-17-13-30-14 7 6 29-122-17-31-16 14-126-25-30-9-57-21-14-7-24 10-35-34-85 14-22-8-70-14 66-26 53 43 87-14 38 29 10 14 32-4 37 14 35-23 14-5 41 13 60-33-3-3-147 6-29-17-45-15 11-8 114 17 36-29 58-34-3-13-45-12 40-92-83 12-32-25-46-5 40-47-35 8-52 46-71-48-192 132-135-6-34 57-15 41-88 22 12 7-69 189-42 16 40 30-9 18-87 80-7 56 63 7-8-24-41 60-24-68 8-61-24-10-31 56-43-76 4-8-36 35-46 58-11-4-20-68 5-48 48-98-21-23-70 27-69-24-49-36-25-39-55-45-16-19-34 11-74-9-84 4-27 53-15 137-93 110 5 96 35 63 45 70 103 32 72 39 130 24 32-15 64 59-60 45 77 59-13 63 14 43 52 75 14-51-92 Line truncated
<path id="flaherty" d="m9342 2499 16-2-2 20 10 60 45-8 26 25 7-24 9 9 18 58 55 42 71-22 33 93-15 28h44l-25 39-18 10-19 221-5 208-10 49-4-2 5-35v-45l-4-7 5-153 23-192-14-113-22-1-8-15-23 25 16 155 31 14-17 32-1 126-8 65v85l-6 41-14 38h-2l14-93 5-92v-135l-23-102-24 3-21 87-7 115-19 108-39 109-11 25-31 6-59-33-27 92-28 58-8-2 102-376-18-33-34 16-110 356-23 15-10-47-24-3-5-27-47 15-11-19 70-133 57-190 41-56 30-65 5-123-6-75-24-129 49 124 1 261-33 51-5 97 52-124 43-25 14-36-4-195-25-218-9-19z"/>
<path id="foley" d="m7732-10628 55 29 29 66 104 75 2 39-38 20 7 26 60-11 2 102-69 13-27-52-102-26-99-73-20-114 14-108 45 28z"/>
<path id="gateshead" d="m-1970-11650 107 123-20 16-44-49-12 20 38 47-31 8 28 66-97-50-47-65 22-90-20-53 36 41z"/>
<path id="gibson" d="m-151-12817 26-28 27 3 16 18-20 83 7 17-70 3 23-47z"/>
<path id="gillies" d="m10852 2034-15-45 18 8 9 68 27 64-13 47v-42l-15-4z"/>
<path id="gilmour" d="m8069-823 70 23-29 70-44 43h-40l6-71z"/>
<path id="graham1" d="m905-19208 78-82 93 33 26-14 54 27-4 23 42 21 62 67 22 38 14 123 21-3v48l-13 10-42 86-53 44h-68l-4-24-30-6-129-92-50-74z"/>
<path id="griffith" d="m-197-15914 56 6 46 54 30 95-76 10-110-93z"/>
<path id="haig_thomas" d="m71-19944 29-17 28 24 39 84-23 36-34-31-21-54-17-20z"/>
<path id="hans" d="m5053-24009 6 2 3 6-4 4h-7l-3-2v-4l2-4z"/>
<path id="harrison" d="m1829-10291 30 68-35 131-31 29-68-104-4-46 79-73 12 31zm-192 98 30-13 43 38 43 75 2 46-60 32-15-58-17 32-10-56 14-34-18-8-26 44-9-60z"/>
<path id="hat" d="m-2042-9041-33-43 54-46-1 80z"/>
<path id="helen" d="m1972-9651 12-8 7 45 16 12 7-33 40 74-57 114-47-103z"/>
<path id="helena" d="m-1466-18319 68 1 60 27-150 113-156 70-36-4-50-47 96-54 49-8 57-72z"/>
<path id="hoved" d="m2320-19355h85l14 40 43 37-46 53-34 11-1-58-39-24-62-1z"/>
<path id="igloolik" d="m4965-10707 6-14 134 4 2-27h24l8 24-19 9 31 54-54 14-40-9 17-23-68-33-4 6 35 30-17 4 16 33-30 8-34-15 26-5-34-32 27-1-1-7z"/>
<path id="inetalling" d="m9651 3070 23-54 46 74-40 29-2 148-18 101-15 1 14-82z"/>
<path id="jameson" d="m-6011-9482 72-36-3 33-31 24-34 1zm-111 35 104-33 1 21-36 18-66 5zm272-130 65-23-7 18-107 78-25-26z"/>
<path id="jenny_lind" d="m-2699-9695 41 25 5 22 26-3 1 110-21 62-26-35-15 5 11 31-19 36 6 20-10 17-18-26-24-12-1-37-59 5-3-31-45-10-38-64 53-18 73-45 3-30 21-30z"/>
<path id="jens_munk" d="m5781-11326 72 91-61 111-29 23-104 27-54-36-9 23 91 103-32 43-89-23-13-49-6-67-15 92-16-5-8-40-67-55-102 23-37-22 33-75 106 13-35-39 6-42 105-28 36 39 70 11 74-110z"/>
<path id="johnson" d="m9157 2487-50-118 57 9 41 123-9 16-26-28 2 61-7 3-23-42z"/>
<path id="jubilee" d="m9744-6373-8-8 21-30 55 86-5 25 14 2v29l-18-16-8 21-12-3 3-23-15-21-25 4-4-17 13-9-16-12z"/>
<path id="kekertaluk" d="m11099-11396-16-31 31-28 19 3 22-23-4-29 33-10-8 48 30 56-19 31-130 22-15-24 30-23z"/>
<path id="kekertelung" d="m11758-9565 11-15 51-2 27 18 64-6 51 19 3 27-19 13-100 4-13-37-25-16-6 14z"/>
<path id="kilian" d="m-3878-15163 3 44-99 21-37-14-1-72h61z"/>
<path id="king_christian" d="m-1665-19627 63 18 21-12 73 45 49 44 53 87 5 38-24-3-33 18-31-18-61-5-18 23-56 30-9-14-55-6-76-80 13-4-29-45 12-68 28-36z"/>
<path id="king_william" d="m-1129-10732 26-19 108 74v37l92 45 10 66h27l-27 36-20-11-22 16 35 53-5 43 5 7 34-108 25-21 60 72v59l70 91 39-16 53 87 23-14 103 99 55 93-8 79-20 42 12 19-7 91 27 33 5-162 33-61 47 105-11 102 42 69-4 110h61l9 50 57-8 39-48 40-20 58 47-150 211-2-94-21-15-73 55-24 131-49-42-127 177-112 18-166-97-33-62-15 12 17 50-36 28-159-68-62-87-184-80-37-70 34-49-68-43-3 104-36 17-55-65-23 13-68-79 33-63-27-34-60-15 12 41-35 4 16 56-63 32-33-51-59-34 1-56-42-67 60-141 147 15 35-11 11-32 74 7 22-30 18-93 29-1 15 22 18-39 55 11-29-85-23-3-33-66 18-49 39 40 12-12-58-63 16-73 81 32 102 158 26-18-79-109 6-6-20-48-21 5-19-26 14-26 4-77 40-93 34-26 19 1z"/>
<path id="koch" d="m6265-11399 80 41 34 63-33 72-73 58-61 88-52-24-54 86-21-15-2-51 73-157 28-20 23 8-11-62h41l-3 22 18 7 14-27-31-46z"/>
<path id="kugong" d="m9200 2710 6-78 16 30-11 175-15 41-48 71-142 147-46-22 3-44 19-14 2-34-16-18 38-46 20 11 59-17-26-61 87 7 45-42z"/>
<path id="laddie" d="m9000 2242v-18l14 6 54 89-8 8-16-13z"/>
<path id="lambert" d="m-7464-10522 7-4 40 64 7 30-34-22zm113 140-52-30-1-12 32-5 45 30 5 17z"/>
<path id="lawson" d="m15520-4403 2-93 30 11-17 84z"/>
<path id="lemieux" d="m13883-7578 29-46 25 40 14-42 11 7-1 54 48-10-24 72 71 19v-53l53 39 16 47-18 36-45-38-100-27-26 37-40-9-22 17-33-23-4-33 19-47 59 33zm251 82-62-84 57 11 41 68zm23-71-110-43 84-61 40 81zm71 77-43-31 14-47 24-22 67 47-27 12-24-16zm15 34 15 1 83 63-22 46-59-54-21-33z"/>
<path id="leybourne" d="m13557-7844-41-93 37-21 34 60 42-14 5 22-19 24 24 4-20 53-30-7zm0-143-11-49 46 49 13-1-12-26 16-7 32 37-5 53-46-29z"/>
<path id="little_cornwallis" d="m-387-17015 26-19 59 59 24-7 30 47-62 121-34 1-5-38-42-36 10-32-11-3-28 31v47l16 29-27 30-24-4-13 25 26 12-72 53-7-38-17 8-9-17 17-9-29-67 1-47 70-34 19-29 14 11 51-32 25 1z"/>
<path id="loks_land" d="m14523-6119-33-45 35-127 57 15 53-64 66-6 32 31-46 42 65-19-45 157z"/>
<path id="long1" d="m9927 4248 21 17-195 134-146 73-66 71 38-59-33 9 35-42 122-82 30-7zl21 17z"/>
<path id="lougheed" d="m-2592-19605 54 24 62 81 36 78 34 115v48l-24 26-2 66 68-7-1 49 32 41 4 28 22 5-14 34 16 14 6 51-16 55-36 51-37-9-29 22-27-6-13-52-44-27-19 17-24-19 13-42-46-104 5-92-16-5-1-69-16-35 31-51-43-45 26-72-10-55-40-77z"/>
<path id="lower_savage" d="m14425-5347 24-28 66 77h-45zm-60 68 20-64 79 58-80 23zm20-64 9-32 15-8h19l-16 22 59 64-7 12z"/>
<path id="lowther" d="m-708-15907 50 37-41 97-21-2-19 28-47 26-37-41 32-43 25-7 5-45z"/>
<path id="maccoll" d="m15489-4419 11-79 16-5-2 39-8 47z"/>
<path id="mansel" d="m7644-3543 90 30 1 23 120 90-11 24 23 47-11 71 9 47-17 125-11 16 15 22 6 57-26 78 15 23-13 96-19 15-10 43 10 25-3 26-36 45-35 10-39-37-67-97-59-24-10-39-46 16-28-30 8-17-30-8-29-72-19-109-6-136 23-97 31-52 15-107 48-48 68-10z"/>
<path id="marble" d="m1859-2951-4-12 44-18 72 20 41 29-56 5z"/>
<path id="marc" d="m-2388-17442 131 8 5 29-74 23-43-10-21-23z"/>
<path id="massey" d="m-2032-17628h63l21 30 3 45-42 25-265 73-89 8-58-24 12-23-19-23 105-19 129-55z"/>
<path id="matty" d="m-218-10406 98 111-23 119-44 73-26 14-64-12 3-44 41-51-15-25 3-104-24-34-27-14-12 19 38 101-22 11-36 111-49-10 19-6-5-161 23-88 57-34z"/>
<path id="meighen" d="m-869-22056 75-28 45 73-9 25 18 49-7 143 12 21 1 108-16 20 3 20-31 77-12-7-12-54-79-53 23-86-65-73-27 17-56 3-24-27 17-179 79-102 42-1z"/>
<path id="melbourne" d="m-3791-9553 37 38 24 67-21 55-24 20-45 1-54-31-66-61-44-107 62-39z"/>
<path id="merry" d="m10729 3363 19-32 12 13-27 33-12 47-79 87-3-5 73-97z"/>
<path id="mill" d="m8159-5492 10 36-34 101-128 3-18-66 26-25z"/>
<path id="moodie" d="m13163-8053 28-63-10-48 24-4-10-104 28 59 18 86 8-24-16-88 4-29 41 26-23 25 10 25 35-20 31 29-31 30 3 18-52 27-1 21 40-16 5 14-27 25 11 46-83 34-9 23z"/>
<path id="moore" d="m9222 2945 18-196 28-27 2 33-5 145z"/>
<path id="n_kent" d="m1154-18344 117-51 37 33 42 65 11 54-29 45-12 57 20 75 43 35-39 33-26-39-1 55-34-8-42-43-35-88 1-15-21-14-59-104 3-57z"/>
<path id="n_spicer" d="m6366-10199 107 19 5 66-25 28-43-10-12 51 50-2-29 72-30 26-69-23-8-53 41-51 35-1 6-48-104-45 18-17z"/>
<path id="n_tweedsmuir" d="m7856-10651 52 5 12 54 68 17-1 19-79 25-38 3-32-25-11-32z"/>
<path id="n_twin" d="m9736 6039 79 25-25 43 32 60-49 57-54-18-30-115z"/>
<path id="nottingham" d="m8290-4846 125 141 10 35-16 10-3 28 26 7-135 152-44 15-9-24-26 6-276-200-17 2-47-62 164-109 13 20 55-24 121-6-16 39 38 6z"/>
<path id="padloping" d="m13043-11169 69-37 16 19-10 49-36 65 14 47-26 30 1 44-79-32 36-11-9-46 22-29-9-37 34 7 2-8-30-23z"/>
<path id="pandora" d="m-571-13996 29-5 4 91 21 36-42 65-40-18-27 9-17-38 35-91z"/>
<path id="perley" d="m8055-645-42 96-36 27-8-40 38-92z"/>
<path id="pim" d="m4401-21178-3-45 25-7 105 28-15 65-78-9z"/>
<path id="prescott" d="m-568-14320 71 128 3 49-16 61-31 46-79 13-35-45-28-88 6-54 26-63 58-42z"/>
<path id="prince_charles" d="m7721-10142 140-11 66 57 24 60 14 81-13 87 7 30 63 97 13 4 76 234 7 79-16 118-20 12-42 104-18-1-13 16-5 40-120 106-59 27-62 14-27-3-21 7-19 27-114 59-136 1-34-29-86-134-30-28-16-73-72-140-19-62-6-155 27-207-3-55 41-159 39-72 101-87 1-19 20 6 4 25 76-14 27-57 62-19 84 9z"/>
<path id="prince_leopold" d="m1547-15306-18 50-83-8-11-26 14-22 71-19z"/>
<path id="prince_of_wales" d="m-546-13794 18 9 12-50 19-5 12 46-30 26 37 32 60 273-43 6-15 44-74 64h-12l-20-16-33 1 26 11 20 14 24 8 1 25 33-11-1 33-23-7 22 34 8-24h6l11 149-14 39-123 30 82 24 18-18 35-1-8 89-31 17-8-17-38 22-15 22 10 15 53-35 20-7 10 8-23 114-29 20-42 18-2-35 24-16-4-12h-21l-7 38-30 18-19-14-53 109-95 77-64 26-77-27-12-19-34 4-44-19-43 23-24-7-55-114 55-135-33 18-63 102v23l33 27-9 23 71 118 18 56 29-3-20 61-130 168-44 32-40-5-7 21-42-29-41-98h-23l-23 35h-51l-44-214 9-43-62-47-9-89-19-34 1-37-47-48-2-48-14-9-22 5-44-30-20-66-45-43-11-29 4-34-34-32-18-67 11-11-68-90-56 8-24 26-74-200-59 40-11 55-37 7 17-26-52-53-19 26-65-88 15-30-20-91 11-26-146-128-71-123-4-138 61-93 36-121 98-65 10 18 35-6 45 48 15-11 19 58 15-13 13 52-10 7-27-23 65 113 8-8 26 23 13 89 36 28 10 33-40-12 27 40 138 40 20-16-9-44 53-12 17 17 37-3 23 23 47-70-45-165 16-68 36-41 17 45-43 27 21 46 24-17 12 42-32 20-5 28 83-9-8-38 25-9-44-61 23-61-29-8 21-46-42-2-5-12 22-11-11-17-23 4-29 50-23-1 8-53-28-17 31-64-2-31 89-53 25 60 46 52 74-1-3-23-19 3-32-16-48-64-37-105-28-36-9 4 9 34-14 1 16 51-64 6-12 24-78 15-45-12-19-27 5-32-10-9-23 2-48-38 3-44-42-24-50-87 57-56 61-6 6-41 19-12 98 20 51 148 45 34 4 31 24 7-20-52-34-50 35-78-8-22-105-48 26-32-44-33-19 10-16-70 40-14 10-26-20 1 10-27 28-21 74-6 43-33 50 28 28 43 36 2 29 40 22-5 22-45 26-21-6-17 15-16-5-16-40 20 1 22-55 15-33-16-11-32 16-48 68-31 49 4 37 18-24 32 34 63 71 32 75 119 10 3 17-35 110-3 59-28 73-4 126-54 11-50 47-19 6 17-27 36 19 8 43-42 47 39 81 14 71 135-6 107-70 52-10 35-71-36-14 30 11 35-26 9-30-30-17 72 29 27 11-31 43-11-2 20 33 19 12-25 27 40-17 22 27 45-229 114 2 32-127 158-2 22-75 57-2 68 13 20-18 46 7 37 7-37 29-45 29-49 131-60 172 94 20 31-16 73-49 4 47 21 77 115-2 34-56 61 28 60 67-81z"/>
<path id="qikiqtaaluk" d="m4319-6816 33-59 20 20 46-5 54 63-20 19 41 26 32 67 22 9 5 44 29 16 33 102 34 36-24 90-40 26-46-42-23-66-42-34-45-15-34-26-22-37-17-87 2-49-27-43z"/>
<path id="qikiqtaryuaq" d="m-5351-9134 59-47 31 33-38 80h-25z"/>
<path id="qikirtajuaq" d="m15132-1464-9-101 46 12 1-42 22-4 19 75-17 59-30 12z"/>
<path id="qimivvik" d="m5210-14120 25-33 102 58-49 19-12 32-38-16z"/>
<path id="resolution" d="m14655-5243 110-111 44-21 30-24 49 9 1-16 113-24-17 51 67-28 13 16-16 76 7 7 24-17-16 44-10 15 38-36 17 49 4 48-13 20 12 49-14 45 11 28-83-12-28-44-61 1-27-27-26 14-20-27-105-2-42-30-24 8z"/>
<path id="rowley" d="m6251-10985 78-1 48 79-30 115-38-26-9 16 20 43-29 36 20 62-45 98 8 31-27 97-119 82 10 13-24 18-54-14-26-65 19-51 3-145 95-42 26-55-18-46 24-89 56-10-52-30-13-40 39-58z"/>
<path id="royal_geographical_society" d="m-2128-9883 45 9 20 16 8 24-7 33 34 61 25 10 10 14-28 7 17 28-7 18-11-8 6 72-29-21 4 58-31-26-32 83-17-9-17-69 16-14-19-21-44 44-16-8 20-175 13 15 5-33-19-58 29-14zm135-104 14-4 14 41 25 20 3 16-12 4 15 87 4 64-32 2-59-36-13-78 17-14v-32l34-36z"/>
<path id="russell" d="m-817-15354 31 59-16 36-137 152-93 48-77 8-30-10-3 32-112-10-18-24 101 9-6-14-111-8-53-30-12-47 140-47-11-23 82-49 94-3 79-43 71-27z"/>
<path id="s_spicer" d="m6364-9855 69 72-47 122-30 16-52-32-36-122 8-37z"/>
<path id="s_tweedsmuir" d="m8097-10492 135 96-2 95-21 17-46-43 23-28-44-9-72-70 4-48z"/>
<path id="s_twin" d="m9877 6252 46-2 39 79-85 47-20-59z"/>
<path id="saglaarjuk" d="m4155-10991 26-14 87 13 22 10-2 7-26-3-4 26-37 1-3 18 40 16 2 21-65-20-47-29z"/>
<path id="salikuit" d="m10192 2662v-33l65-35-3 27zm233-167-13-24 15-59 14 11 2 60z"/>
<path id="salisbury" d="m8509-5187 202 74-5 24 52 19-22 55 33-11 34 9-46 110-82 2 9-15-58 14-163-100-99-35-8-21 8-13-15-2-11-12-1-28 21-32 36-19 10 18 22-24z"/>
<path id="sherard_osborn" d="m-1240-18246-16-30 75-15 56 61-28 31-24 5-17-19 36-8z"/>
<path id="sillem" d="m7968-13413 26-41 100 10 104-20 14 107-55 25-82 99-8 38-50 23-13-30-60-48 40-38 8-32z"/>
<path id="simialuk" d="m4524-11025 2-27 120-7 13 18h28l12 41-15 29z"/>
<path id="sleeper" d="m8776 1640 28-113 43 69-8 67-14-27zm29 2 19 98-9 20-36-77 19-41z"/>
<path id="smith" d="m8749-2053-16 78-161 104-18-25 27-58 104-73z"/>
<path id="somerset" d="m1431-15179 46 29-26 63-19-29-14 14 11 64-42 133-84 166-41-1-9 18 20 22-2 31-94 253-69 23 11 26 41 2-124 375-77 134-56 51-50 7-315-94-237 46-72-6-6 50 64-9 19 24 65 5 33-44-12 91 12 29 35 12 52 86 23 100-32 32-19 73-23 27-49 27-11 55-49 111-22 117-43 1-9 52-77-19-41 16-34-7-166 54v-11l38-25-47 7 6-121 37-21 2-14-29 4 3-41-12-11 12-203-25-86 37-20-13-29-17-44-25-4-22-125-27-14-10-32-23 8-25-58 27-5-5-52-32-2-8-30 14-154-15-29-2-38 20-9 1-49-14-14 10-50 50-7-25-27-8-177-18-7 19-61-22-82 21-101-13-44 27-18-14-29-29-5 19-114 23 1 17-30 39-12 18 22 11-6-6-15 7-3 38 47 12 38 94 58 66-20-16-19-59 4-85-139 4-13-52-64-16-53 21-81 137-77 18-29 81-4 17-27 155-21 28 63 28 2-9-73 80-36 140 25 97 35-10 34 19 3 24-37 104 97 4 76 39 4 11-45 52-33 116-18 208 27 20 21 30-7 113 66z"/>
<path id="southampton" d="m4142-6702 45-18 17 41-8 39 27 62 27-10-8-23 19-19 72 9 48 87-25 9 83 94-3 50-67 49-26-12 16 50 94 46 44 59 12 78 55 92-2 17 57-10 16-70-17-59 55-169h20l51 28 3 36 24-1 9 26h37l72 38-29 77 109 69 56-19 11 19-17 14 91-20-5 13 98-22 8 15 41-1 58 81 9 55 33 15 44 44 101 24 1 13 62 21 37 46 60 31 44-3 23 29 72-50 60 44 24-2 7 32 45-14 36 50 121 74v25l43 24 13 31-13 27 5 21 13 3 24 81-6 23 19 37 39 45 35 26 20 33-2 57-43 43-71 27-40 93 15 20 88-33 65-48 77-25 10-16-19-32 27-18-4 28 53-27 62 40 48-7 78 40 10-22-45-47-8-20 26-26-30-37 21-10 94 46 38 67 41-17 35 11 20 37h-18l5 41 45 9-45 35-73-21 63 40 150 10 12 21 39-16 33 17-5 45-138 54-1 55-22 48-87 93-4 39-40 16-5 31 15 42-57 27-169-43-92-39-29 18-33-2 3-25-61-36-24 18-38 7-86-52-82 27-19 37-85-7-46-67 11-58 62-65-31-62-64-21-27-25-118 23-51-14-73 58-56-43 76-172-43-44-50 27-20 60-50-26-43 55-35-15-29 26-3 42-13 44-28 24 46 81-2 74 29 27-3 89-62-12-63 119-39 30-30 73-49-29-39 13-54 149 5 129-10 5-30 62-4 28h-27l-29 39-97 119-118 83-141 24-66-68-58-236 16-116-20-40-1-114-21-35-83-3-216 100-103-17-51 16-46 39-27 54-76 47-71 5-46-26-29-43-9-102 99-202 75-81 207-154 54-21-1-56-79-90 10-25-30-24-30-103-31-137-13-105 43-139-10-31 37-192-44-48-3-44 24-98-46-199 28-80-32-2v-152l14-220 41-106z"/>
<path id="split" d="m8909 2331 51 25-9 59-14 12 6 41-19 4-29-30-15-61 17-55zm17-97 21-2 23 29 50 119-18 25-33-41-22-64-38 31-12-5-6-35 18-9-7-33 35 24z"/>
<path id="stefansson" d="m-3199-15209 103 32 20 49 131 144 17 73-20 53-21 35 6 45-24 89-170 258-10 40-77 70-54 119-207-437 34 1-102-225-58-36-32-50-70-17 4-26 75-74 77-118 53-23 66-6 183 29z"/>
<path id="stor" d="m1972-20993 116 2 21 25 6 27-23 29-84 65-111 69-53-1 29-78-1-56 30-6 29-44z"/>
<path id="table" d="m-167-18796 62-6 58 49-5 40-34 6z"/>
<path id="tennent" d="m-439-10385 39 108-5 47-18 3-1 105-74-62-31-59-36-8-24-21-57-114 20-5 12 37 90-21 33 56z"/>
<path id="thor" d="m-1796-20062 14 25 1 50-31 18-51 70-40-7-11-26 10-36 79-96z"/>
<path id="tukarak" d="m9701 2630 34-19 26 20 38 137 17 126-70 22 1 35-39 38-29 18v-107l26-80-25-3 5-82-17-3z"/>
<path id="unnamed" d="m1835-9967 40-1 22 104-53-23zm18-94h25l18 66-14 3-43-37zm65 104 12 9 13 57-17 9-20-65zm32 154 36-10 2 71-51-19z"/>
<path id="unnamed1" d="m12612-11131 9-7 71 22-7 43-150 63 13-87 30-38 33 57 10-12z"/>
<path id="unnamed2" d="m-1463-17058 35 3 13 47-96 36-3-9 61-21-10-19-160 42-32-23 71-26 26 10 16-24z"/>
<path id="unnamed3" d="m-5256-8219-13-109h27l48 108 39 22-2 30-78-5z"/>
<path id="unnamed4" d="m10113-11660 6-21 44 5 37-13 64-11 67 6 39-8 65-4 3 13-65 31-84-11-25 6-88-1-43 17z"/>
<path id="unnamed6" d="m-1577-19914 40-94 29 55-1 38-15 23z"/>
<path id="vanier" d="m-2030-17888 20 29 2 45 25 53-23 20 9 40-42 40-98 39-101 22-3-10-138-10-27-16 44-2-127-51-20-46 1-39 58-68 61 5 264-57z"/>
<path id="vansittart" d="m4973-6863 20 30 1 64-36 32-7 19 24-6 61 49 20-1 46 20 111-14 25 12-28 38 21 22-37 20 21 7-32 25-57-29h-41l-45 27-53-25-15 36-15-8 18-87 40-25-8-8-56 11 10-43-70 54 14 23-98-27 20-37-18-49-13-7-6-52-34-21 4-51-92-5-59-72-10-80 21-11 114 54 34-9 16 31 13-3 4-26 16 5 17 46z"/>
<path id="wales" d="m3334-9209 94 61 23 49 44 231 19 29-1 119-15 71-43 67-98-39-50-70-27-95 38-52-23-60-58-40 1-42 31-9-8-68z"/>
<path id="wiegand" d="m9342 2435 30-3 34 31 15 33-16 1-18-24-32-3-8 26-12 4-10-41z"/>
<path id="winter" d="m5080-7239 3-93 87 46 19 35 45-31 28 3-21 28-22 66z"/>
</g>
<g id="i-CA-NT-NU" :class="{ visited: visitedStates.has('NU') || visitedStates.has('NT') }">
<path id="borden" d="m-3327-20873 39 62 33 94 53 49 27 132-78 172-100-2-10-40-116 33-64-36-76-135-41 8 5 63-41-19-5 43-19 23-80-32-2-80-50-43-103 1-44 37-104 12-11-85 28-12 18-60 246-92 88 2 10 25 81-37 19 7 90-100h78l30-34 70 6 4 44z"/>
<path id="mackenzie_king" d="m-3432-20176 67 31 12 34-5 35-62 94-60 18-45-5-13 19-17-3-4-14-28-3-1 15-129-3 2 46 22 23 12 52 121 7 17 22-1 34-35 59 9 19-13 58-28 12 17 42-76 70-97 31-43-10-3 22-30 12-55-25 2-20-38-7-10 31-186 36-94-82v-99l-14-12-20 22-41-37 8-66-54-15 39-100h21l-30-60 20-13 21-70-16-22 25-92 39-44 5-28 61 22 117-56 37-3 21 16 72-28 9 21 42-27 12 37 64-38 72-4 47 9 1 20 37 25 22-43 94 14z"/>
<path id="melville" d="m-4211-17417 302 101 83 63 1-63 54-75-15-73 25-8-59-86-88-78-46-13-7-17 24-5-3-66-68 23-22-60 43-25 92-15 31-38 35-7 19-69 31-22-44-95-71-90-18 45-44-98-58-50 32-134 79-6 47-39 69 8 12-34-36-12 45-58 20 23 71-142 64-71 54-17 59 22 26-18 24 4 9 29-32 33 16 22 33 8 19 47-44 67-54 3 8 70 26 29-32 76 22 35-39 23 2 20 71 49 6 90-27 74 35 14-21 25-67 23-40 75-16 60 127 3 41 19 39 75-60 64 15 17-45 12-59 92 34 18 57-89 113-14 80 41-35 48 20 215 10 4 21-122 29-26 49 7-70-48 22-58 9-95 69-58 6-25 30-6 63 22 89 65 88 106 18 90-10 163-54 169-48 12-33 46 27 26-3 38-31 23 10 55-41 61-20-5-46 87 18 42-22 43-39 1-34 45 31 25-10 26-147 27-87-7-5 44-138 24-105-94-8-53-80 6 5 56-132 13-32-31 14-79-11-49-54-33-40 16-18 41-66 33-51 3-79 84-105-32-49 33-72-39-25 35 24 22-110-6 7 81-247 98-32-11-103 59-76-4-31 20-74-2-50 12-137-22-91-32-84-49-58-64-66-106-50-138 4-56 130-61 166-16 29 11 37-15 23 26 20-12-34-31 76-46 82-22 99 6 122 23 61 25 8 11 28 10 65-25-8-40 34-7 8 20 49-24-24-26 119-46 20-53 20 7 16-15-49-47-39 13-40 55-91 41-35-11 8-53-53 44-57-26-18 14-73-18-8-38 19 3 44-42-13-46-27 25-1 38-41-7-7-27 6-28 23-23-16-40-44 76-7 79-62 15-55 1-4-62-31 62-218-28 4-41 31-56 90-21-85-11 88-156 72-19 51-30 43-5-61-19-45 18-66 6-4-117-35 56-3 52-58 106-33 41-26-31v-52l-47-45-25 32 41 12 9 27-5 62 11 37-79 98-147 53-51 1-30-47 22-85 29-44v-76l-28 52-42 30-46-75-13 133-27 34-36 19-127-158 73-26-68-15 7-33 57-74-33-7-50 17-12-19-65 66-69-68-108-80-39-93 72-95 113-88 48-7 203 72 24-4 9 21 54 16 145-69 74-12 16 24 15-6-11-23 96-63-22-5-93 28-52-12-144 19-11 16-70-12-222-95 37-74 129-118 37-1 192 58 47-8 20 5 26-22 15 25 66 19 28-11 35 18 22-6 28 19 66-23-13-18-112-5-128-55h-84l-93-39-69-53 38-74 58 18 6-60-42-6 18-55 69-64 91-25 43 6 124 58 29-1 60 34 45 48 86 23 2-9-81-38-28-61-130-55-44-42 14-49 29-16-14-33 126-71 160 8 25-27 47 16-25 13 50 18 38-8 4 21 48 37 8 73-24 60-26-2 1 56 23 44-30 55 12 28 65 13 145-40 14 28 42-5 36 27-9 40 24-7 1 34 71 37-1 18-29 9-16 62 17 44-9 17 89 74 24 66 28 8 3 43-21 13-59-5-63 24 6 30-34 4 23 16 29-6 26 25 46-28 39 31 32-21 23 9-9 29-43-10 43 66-23 32 26 14-26 47-4 53-16 9 19 62-10 64 42-7 27 13 37-21 52-9 14 18 55-5z"/>
<path id="victoria" d="m-4883-14706 143 85 15 18-16 16 14 25 15 6 1-20 37 5 13 39-45 7 93 145-18 32 81-1 21 30-32 8 26 59 27-4 12 26-40 10-17 84 64-25 61 86v54l-27 29-42 145 11 14 6 162 32 19-45 162 35 41-2 31 32-36-20 84-19-6-18 43 11 37-25 25 1 27 32 37-16 57 48-15 12 76-11 23 39 19 3 29 45-17-26-60 10-51 33 3 5 27 25-8 5-21 45-47 45-12 31 15 19-27-26-16-32-37 4-31 59 16 11-29-44-29 13-44-55-55-1-61 14-12-30-80 11-142-11-1v-37h15l18 32 4-111-20-56 32 4 10-23-34-17-16-55h36l16-56-2-12-36-65 19 1-12-131 17-11-13-139 19 2-6-179 32 9-32-93 17-54 61-23 54 37 6-28-29-20-24-64 4-41 44 7-15-32 22-9 107 62 59 58 43 92 50 47 19-20-32-60 42-65 45-7 43 42 2 55 47 39-1-41 28 34 7 77 70 105 69 26 16 38-11 36 71 100 46 158v47l-49 19 38 57-23 113 24 16-2 114-31-14 38 132 24 194-21 38 37 186-20 91 82 172 39 164-30 58 13 98-12 104-25-26-31 4-16 20-1 61 13 27-28 79-64 64 55 154 75 38 32 62 1 165 56 24 59 88 19 82 50 26 41-16 42 60 22 56 70 18-13-50h-25l-25-38-1-98 13-24 31 11 35 77 17-3 10 26-28 95 32-5 162 152 126 152 81-41 46 55-45 30 17 99 68 14-5-41 34 3 34 40 55-69 27 17 7 123 15 83-13 53 18 85-25 144-24 3 9 63-24 24-17-22-19 26-25-40-26 29-41-15-36-132 2-60 21-21-1-60-50 102-16 79-40 43-56-24-25-32-14 22-26-95 4-31-5-16-44 33-18-108-19 2-1 79-40-8 14 42-28 55-21-26-20-27-19 45-32 17-25-44-7 26 18 53 44 6-20 144-36 28-26-21-56 27-12-39-27 10-76-79-51-107-31 18-3-35-24 13-5 46 27 87 61 4 6 117 12 5 23-78 15 57-1 104-24 14-10 142-86 60 7 25-17 57 20 13 14-64 65-56 5-40 29-50 25 2 21-87 44 22 28-31 69-9 10-59 109-17 78 58 15 66-35 20-11 39-19-7 11 92-30 33-30-62-17 33 41 91 46-84 33-16-3 36 58 75-1 28-38 94-21 10 22 56-82 24-32-38-32 57-22-14-42 22-24-27-18 7 13 24-40 61-56 2-43-50-13 30 18 21-37 36-1-17-22 1-29 36-42-9-27-22-16-36-94 15 17 38-35 3-32-32 1-21-18-7-24 16-102-47-6-26-82 3-84-78-2-29-32-5-13 42-34 38-70-10-154-60-34-74 132-62 24-24 2-28h-13l-41-30 12-19-16 9-9-3-8 10-12 2-9-11-22-6-4 2 29 22 25-4 21 35-18 15-119-76-28 12-22-71-67-44-65-3-27 30-70-35-12 22-51-61-29 8 6-69 38-9 32-38-16-42 11-82-76-114-35 11 1 32-45 10-6 55-99 22 8 109-193 204-88 37-184 9-221-47 3 43-67 56-169 86-69 11-84-9-138 38-43-19-26 9-58-8-48-38-76 57-68-72-70 24-107 14-33-15 7-16 19 10 8-35-55 7-87-38-27 20 68 29 5 46-134-66-191-15-11-23-70 2-9-17-39 22-30-14-13 6-53-29-13 14 8 13-71-3-33-32-131-4-26-16-2-23 75 3 18 18 16-12-15-46-85-84-18-73 19-34-56-157 10-27 16 9 12-25-9-41 51-45 27-74-18-3-4-20 20 6 15-2-29-43 22-3-4-11-17 1v-17l24-1 13 5-2-11-42-17 21-15 25 8 7-9-26-9-13-22 6-13 27-6 43 35 14-5-50-37-20-28-21-1-62-48 19-9-99-28 2-34-71-36-109-7-81-21 2-22-51-19-9 22-56-2-35-38-37 2-34-10-34-36-37-10-36-33-52-20v-28l-22-30-48-23-50-79-44-23 5-25-29-45 12-23 26 4 9-26-17-10 23-24-11-29-40-25 12 29-8 6-45-49-2-38 17 7 14-17-3-33-89-144 22-204-2-52 33-55 116-29 52-7 389 11 41 13 319 37 15 14 117 11 34-3 85 17 71 39 17 33 126 59 140 25 88 81h28l118 85 20-13-26-24 43-10 34 31 23 1-16-31 90-2 57 26 148 26 9-12-47-45 57 27 38-17-19-22-118-43-50-33v-119l-20-32-41-10-1-24-41 8v-32l-27 14-43-12-1-47-61-25-13 22-112-151-54-22-8-25-47 26-50-81-65-38-83 24-46-30-43 3-56 26-73-9-13-21-101 10-80-20-31-23-47-9-32 19-16-28-4-18-142-7-40-38 16-27 22 8 6-16-141-49-58 10-90-26-3-16-99-37-58-36-39 19-50-78 37-47-108-165-26-82-15-126 57-62 31 1 143-47 51-10 147 21 141-7 5 17 62-5 8-24 112-17 108-5 34 4 56 29 88 22 11-23-71-19-54-59 143-39 124 90 82-19-5-25-62 15-65-50 52-12-77-52-184 12-38-22-97 6-43-12-82 14-36-24-30 2-44 16-13-19-26-1-4 22-29-5-1-28 36-52-41-54-38 12 37 56-36 51-121-47-41-5-73-48 12-85 55-42 57-11 29 10 13 17 53 26 43-27-10-15-44-58-27 16-3-21 26-27 62-2-82-42-131 61-35-22 29-30-17-47-114-53-39 73-9-9-21-57-2-36 32-132 29-64 49-64 98-76 59-19 87-94 31-18 30 15 61-10 83 10 8-89-11-51-44-5-43-28-16-50 32-79 43-40 210-117 32 5 127-63 141-112 169-3 111-48 40 5 108-34 252-27 57-41 24 16 163-38 3-20 22-6 62 23 48 45 32 74 14 121-3 51-41 118-30 26-16 42-25 96 9 58-23 10-67-15-65 47 3 68-122 47 52 78 133-75 67 6-16 30 130-35-4 18-84 42 4 18 105-42 24-68-50-23-3-29 65-60 60-75 61-53 63-8 152 107 28 55 38 33 57 19 53 78 37 40 37 16 32 51-14 25 20 11 24-3-1 1 32 30-25 52 10 16-11 41-44 66-24-2-42 31 6 31-42 36-114 37-69 34-28 23-17 30 76-44 1 20 49-5 11-21 27 13-2 27-29 12h-24l10 31 47-21 31 2 32-21 2-8-8-3-9 2-8 6-14 2-20-6 2-36 21-19 39-12 31-31 49-16 17 11-14 16-54 29 20 3-4 25-39 17 2 30 29-27 54 46 5 15-3 35 3 15 7-2 3-30v-35l-5-25 12-25 49-42 4-40 15-14 58 35-14-46 56-62 22 14 40 49-49 21 14 45 28 16 31 51 11-9-61-99 42-5 20-40 17 5 62 151 41-31-24-43-55-61 2-17 29 28 22-8 13 43 36 63 26-17-12-115-45-80-48 9-10-40 50 5-14-43 51-6 56 91 10-52 35-6-39-10-56-54-56 23-2-16 43-21-16-72-52-13-42-46-28-94 5-49 55-17z"/>
</g>
<g id="i-CA-NU-NL" :class="{ visited: visitedStates.has('NU') || visitedStates.has('NL') }">
<path id="killiniq" d="m15589-4304 6-18 56 5 44 26 15 21h15l-3-21 29 1 10 19v53l56 12 4 18-50-1-46-8-121 3-75-22-19-38 20-38z"/>
</g>
</g>
</g>
<g id="Lakes">
<path id="Amadjuak" d="m10462-7203 114-48 16-25-151-47 31-31-25-14 5-24 26 3 15-22-50-44-23-61-26-17-67-13 10-62-11-39-83-56-11-41 22-2 148 100 108 2-2 22 37-2 67 45 99 19 61-17 79 56 127 159 48 19 59 65 21 55-13 18 8 42 33 22 22-31 13 16-22 45-75-39-33-3-24 36-61 13 13-33 20 1 26-18-15-33 18-44-57-7-16-20-41 1 7-26-61 1-26 47-33 9 3 55 25 66-16 49-103 20-37 78-67 1-20-31-61 12-99-84 36-41-3-6-51 21-26-22 1-31 98 15 48-36z"/>
<path id="Athabasca" d="m-8521-67 161-73 39-48 144-72 43 16-3-44 80-26-55-18 53-60 92-33 62-50 191 38 12 74 23 28-14 28 24 21 54-28 57 3 38 44-144 81 110 45 133-64 22 32 32-24 63 46 77-25 180 104 146 42 22 34 183 91 115 10 64-6 1 9-59 15 146 30 12 68-93-17 14-27-59 2-16-23-107-17-17-29-102-12-15-13-83-27-44 16 2-57-62-10-92 108-63-8-144 49-133-16-166-11-51 14-31-18-25-35-102 35-44-26-10-39-2-23-41-18-24 12-7 32-39 23-213-5-74 12-136 68-46-2-150 111-60 101-6 20v2 1l4 6 21-20 2-20 39 1 3 46-35 5 17 19-31 38-83-72-43 30-27-22-11-45-79-42-9 20-85-58-21 26-23-5v-37l-25-5 1-13 51-3 67-50 58-1 60-27 26-62 71-39 4-31 133-139z"/>
<path id="Caniapiscau" d="m15296 3032 21-27 71-30 18 13 26-20-22-12 21-22 113 12-38-48 49-44-14-11-18 12-21-14 24-33-21-20-39 80-41 1-21-65-62-16-39-9 20-27-26-23 22-57 23-16 24 32 12-10-9-56 41 30 22-31-15-45 53-77 148-67-14-74 33 48 30-19 12 42 82-11 81 46-19-55h23l24 42 27-10 12-46 74-65 26 10-43 55 18 42 60 39 4 15-53 2 24 88 120 43 26-47 124 75 24-5 35 35-5 9-43-24-26 5-7-20-68-36-28 32 1 68-48-52h-40l37 106 21 55 56 19-11 45-24 9-20-43-26 3-14-64-58-49-75 98-29-47 15-31-40-31 36-51v-33l-39 13 3 27-31 1-9-26-22 1-11-38-53 13-191-20-60-31-65 29 102 80h-67l66 81 57-19 27 48 27-13 8-29 47-6 9 25-16 54 48 85-87 121 92 13 91-82 32 11-43 69-35 135 74-34 17-30 16 9-28 47 61 44 11-33 40-13 52 8 61-22-25 52-29 12 1-33-50 44-36-9 1 53-18 32 41 48-19 86-20-3 6-33-26-1-24 34-35-56-31 8 6 50-92-11 1-165-113 30-45-27-22 57 12 16-40 36-20-51 14-116-36-36-92-9-25 50-14-5 25-93-18-7-19 32-29-2-47 3-98-32 18-21-20-14 13-11 40 23 39-21 7-34z"/>
<path id="Erie" d="m13370 17209 56 62-12 8 34 48-85 112-49 34 1 56-29 40-13 73-152 112-43 62-1 30-96 112-193 183-24 10-95 97-238 217-242 168-111 63-80 66-47 17-115 78-95 87-33 5-76 84-59 94-187 214h-50l-56 28-61 1-39-12-39 2-121 77-55 53-92 28-83 71-30 3-182-55-39 28-54-23-15 2 1 21-14 18-26 5-33 35-22-3-29-29-6 4-15 23-4-12-15-7-11 1 4-12 18-6 13 4 6-9 10-3 12-26 17-1 44-12 32-21 19 11 5-17 39-7 32-16 9-20-11-21-56 16-24-22-25-21-14 5-5 11 10 16-9 34-16 18-35 13-48-9-56-32-28-29-15-8-24-6-20 3-64-10-76-34-17 3-7-6 3-7-30-16-8 23-25 6-12-4-39 4 13-13-8-9-32 34-3-3 4-6-9-3 5-26 8-10v-13l-19 2-2-21 29-6-11-20-7 1h-2l-1-6 11-8-3-13 19-32 20-57 31-12 1-52 24-32 29 9 7-51 24-18 34-43-23-16-8-62 43-7 18-2 2 23 9 22 107 19 64 26 100-47 46-35 52-22 55-5 50 30 36 40 26 49-11-106 12-68 20-42 36-48 116-90 82-81 57-38 72-17 59-4 32-10-2-29-8-32-5-48 18-45 64-74 93-134 80-87 47-19 33-51 71-37 54-18 153-19 63-22 74-7 31 11 10-10 23 2 132 36 46-5 89-18 63-17 76-1 135-3 74-31-50 4-23-11-34 17-65 4-48-28-68 39-15-12-22 6 6 9h1l-10 9-24-30 9-21 35-49 27 11 23-7-6-52 60-115 142-51 121-52 140-86 63 14 35-34 37 12 13-20 40 5 18-45 88-1 9-21 167-31 32 23 6-3-6-22 66-29 58-35 4-20zm-2846 1987 23 39 3-14 35-24-14-24-3-30-16-33-6 17-8 9-12 3-11-5zm19 88 1 2 6-2 1-3z"/>
<path id="Great_bear" d="m-12711-9425-13-259 81-117 60-25 35 70 79-11 62 94 120-83 84 113 134-31 272 9 24 41 65 18 44-60 141 61 17-25 84-2 18 31 80 18 332-6-11-37 83-1 82-49 48 15 12 26 158 14 74-29 85 25 243-5 3 46-29-5-5 30 108 51-15 26 125 57-22 22 95 57-5 22-170-12-2 28-264 29-288 82-5 34-49 12-20 68 76 46 62-14 55 59-32 24 100 85 102 37 28-25 79 57 165 79 100-12-9 21 107-3 150-61-14-12-66 24-3-9 62-59 91-61 217-13-1 4-29 11v17l-33 10-27 13 14 25-62 72-19-11-78 99 148-17 14 21 44-7-16 39-41-14-113 98 20 55-25 38-67 14 32 32-51 52-26-76-88 49 5 54-76 6 11 30-126 108 49 103 195-36 5 13-163 49 14 45 48-3 5 10-151 40-95-30-18-31-74-14-62 23 2-72-65-64 58 13-37-81-330-122-51 30 58 41 10 24-196 29-63-28 69 181 79 57 5 177-147-97-60 18-119 105-42-16-122 51-175 65-134-9-77 12-20 40-33-8-6 36-36 4-44-67-29-22 26-98 43-23 86 18 64 35 85-29 10-83 150-22 233-159 57-93-17-38 21-47-103-76-50-19-368 88-11-12-47 41 21 9-67 58-34 42 12 29-47 71-24-2 15 59-238 20 1 19v2l-25 13-82-133-101-45-264-221-51-82 13-41 149 20 83 40 157-71 15-59-2-83 70-71 220-8 150-115 1-57-118-124 21-41-19-25-77-31 3-8 74 29 97-1 57 36 137 157 130 52 114-7 60-82-24-66-78-8-31-34 17-23-20-76-57-98-413-188-55-9 32 71-19 32-38 11-25 32h-11l6-26h-25l-8 59-29-9 16-121-18-22-198-46-48 10-83-49-10-90-170-59-35 16 14 47-42 28 5 41-12 32-40-4-12-82-49 21-23 86zm2446 1345 31 25h78l108-42-54-78z"/>
<path id="Great_slave" d="m-10182-4697 7 29 21 28 37 34-34 17 14 50 40 6 30 39 53 13 89 118-10 29 63 75 71 53 53 87 7 68 148 10 48-52 12-60 29-16-23 52-7 46 15 4 8 27-28 69 30 70 33-1 66 90v46l64 42-42 7 28 55 79 76-35 6 21 57 68-7 17 7-2 35 101 12 8-26 26 6 47 31 3-24 43-6 9 24 93-3 157 17 72-50 72-27 18-21 124-51 29-38 25 2 44-26 31 5 58-83-1-11 63-73 12 3 32-23 2-22 39-69 33-33 34 8 45-49 167-81 87-15 127 6 30-7 111 21 113 42 72-11 10 8-26 17 141 49 1 35 55 16 2 32 87 25 25-8 128 106-38 24-15-3-62 34 31 15 25-19 3-15 28-1 39-23 19 17-46 17-7 49-56 31-49 2-57 43-35 16-7-9 57-131-44-24-45-14-65-44-132-109-131-19-88-27-29-24-32 7-75-36-50 28 67 9 36 42-14 6-189-23-136 43-142 22-28 19-6 33-79 86-74 120 56-39 56-74 59-48 76-25 20-47 24 7 48-2 15 13 154-5 18 15 59 1 67 31 14-6-13-36 31-11 28-41-27-38 5-17 29 3 1 32 113 30 14-12 146 57-9 17 18 22 29 14-7 4-38-18-18-18-166-41-70-37-46 51 16 32 56 9 161 48 135 50-61 1 7 10-40 27-101 29-29-15-53 4 4-25-92-17-63 32-28-21-110-32-11 10 58 34-17 21 21 10 96-13 60-17 23 14-144 36-64-4-25 74-64-2-24-44-99 7-55 45h28l-3 17-92 7-42 42 61-23 10 9-159 85-67 11-32 57-37 2-42 34 58-8-14 27 54-11-10-18 61-7 19 21-40 23-79 60 10 9-145 46 17 16-51 33-16-9-202 153 6 28-248 82-50 25 13 10-49 34-3-13 21-26-75-19-5 39-43 9-30-15 26-30 22-4-80-79-62-2-82 9-206 107-30 50 28 120-37 66-73 50-128 8-59-34-54-53-117 33-68-11-26 16-77-9 1-24-24-12-167 16-34-12-54 17-101-20-90-40-25-37-34-12-56 5-71-34-35-53-83-63-54-94 6-47-26-15-33 2-91-65-121-57-72-44-19-61-15-41-1-38-32-45 9-29-55-52-2-32 16-8 7 30 24 29 95 140 91 81 58-36 54 5 40-5 31 21 16-13-32-101 28-27 56 35 23-3 13 18 26 3 10 47 40 31 68 15 98 142 24 7 7-19-25-47 38-12 50 10 20-38-54-87 61-9-44-20-30 13-13-11 39-19 32 17 1-33 37 8-19 29 23 12 4-13 75 1 13-20-28-6 19-21-5-53 32-6 89-122 53-1 12-24-30-12 35-40 64 5 75 20 26 28-15 27 29 2 26 25h32l6-20 58 18 14-18 15-4 22 8-15 14 32-3-5-19 9-5 38 13 52-25 1-10h-46-1l-5-12 41-13 9 15 27-3-8-22-28-3 1-15 52-32-8-23-37-9-21 7-5-14 17-14-9-40 15-15-23-29-24 2 9-41-28 2h-1l-8-15 8-9-34-44 12-7-2-10-10-5h-2l6-17 29 3 3-11-24-14 1-13 25-3-30-51-28-5 12-37-40-7-46 6 7-28h15l18-14 5-25 20 2 17-16-16-18-19-10 50-126 22-9-16-22-37-20-60 8-43-16 1-14h-39l-36-18 22-21-19-13 37-32-8-23 6-17h-19l-14 14-21-3 30-50-9-13-21 5-13-13 13-10-6-10-28-17 16-13-35-54-17-9 2-18 24-14 4-22 38-18zm1313 1540 137-61 274-86-528 85-93 41zm-6-235-47 7-23 51 87 10 156-38 53-49 63-14 59 10-8-36-155 16-48 28-164-18zm493-64 104-32 7-116-19-21-27 20 10 25-124 112zm-613 462-5 24 27 20 77-6 109-29-59-63 34-16h49l43-73zm3-122 21 29-31 24 45 32 76-37-3-16 52-34-80-33zm459-208 58-5-5 11-87 19-2 7 138-26 1-12 67-34 33-38-47 2-126 31zm442-231 35-52 73-43-7-22-139 88-35 48z"/>
<path id="Huron_michigan" d="m10472 17756-80-111-49-113-61-236-67-126-34-109-41-134-40-82-26-28-82-115-49-24-70-14-36-15h-1l-38 4-48 34-20 54-38 5-13 14-101 45-24 64-53 19-26 1 1 9 50-5 13 21-41 57-7 35-7 4-44 126-18-25-31 59-76 126-53-32-92-14-4 5-3 1-51-22-49-76 13-31-5-161 35-89 63-14 26-17 41 8-11-39 15-34 34-17 34 6-17-36 13-37-10-53v-71l8-43 21-28 36-5 16 14 10-32 30-54 28-7-5-87-11-43-5-112-19-73 13-56-1-63-26-34v-22l-45-128-64-17-45-30-28-107 14-29 41-27 14 30 81 15-17-22-25-5-25-97-39-22-63-90 20-1 6-20-65-47-76-28-8 12-65-8-77-42-45 15-56-25-54-35-37-13-72 12-32 11-33-14-15-29-11-31-79-67-97-18-32 15-35-12-12 10 17 13-6 8-30-3-87-50-135-45-13-23-32 3-15 13 11 13-12 25-104 6-56 7 50 25 6 23-38 64-44 33-29 66 3 37 32 77 58 42 91 1 9 30-94 50-74-1-53 22-51 60-21-5-47 63-7 43 9 53 30 83 1 99 8 63-20 87-22 90-25 25 3 32 1 2-14 30-40-8 9-30-2-40 14-21 23-25 3-42-7-77h16l-16-37-12 5-20 22-1 45-22 45 10 12 2-16 19-1-3 24-12 16-16 56-5 57-32-6 1-24-19-43-5-45 11-51 16-5-6-73-7-2-18 31-14-6 11-34 20-22 6-43 9 13 8-2-53-90 38-37 20-24-1-17-8-20-13-2-13 32-18 12-19-6-29 79-16 55-31 26-18 51v37l-24 42-44 14-23-23-33 1-22 73-20 10-29-13-23 12 14 98 3 61-8 35-118 56-3 47 43 99-6 104 7 60-3 92-44 119-51 153-46 49-18 30 17 33 34 44 31 96 27 80-1 50-45 95-19 60 14 62 65 100 26 76 74 141 143 235 49 130 51 304-7 68 6 197-25 143-33 120-88 157-68 252-36 57-93 103-109 95-154 97-125 46-78 2-72-17 19-37-18-12-35 28-51-42-17-40-71-102-93-255-36-27-75-97-49-115v-74h10l-2-125-16-49-10-83-12-44 25-110-10-48 16-25-47-40-32-46-14-99-16-31-32-29-7-35 24-38-15-29-26-40 13-41-36-93 14-68 5-93 43-83 5-35-9-80 57-148-10-54 6-38-32-49-15-80 21-131 22-66 3-64 71-62 20-36 2-47-15-41-18-33-9-35 14-58 18-206 40-90 34-103 6-43 8-43 22-33 8-37 49-41-13-36 32-31-15-14-3-26 13-37 22-16 5-63 14-5 5 15 14-2-1-19-16-11 4-13 23 18 5-46-28-26 6-14 23 20 11-15-16-93 41 13 3-77-16-19-44 20-18-10-4 49-20-5-10 44 4 35-35 10-7 44-42-19-24 143-14-3-29 49-36 124 22 19 6 62-52-60-32 44-15-2-28 23-31-9-27 21-71 132 6 37-25 56-92 61-36 90-58-8-32-30 18-14 1-92 16-82 36-71 9-40 26-20 19-62-12-41 25-33 70-22 72-19-8-80 6-28 19-14-24-45 14-38 100-171 65-148 45-163 54-122 46-33 45-68-25-13 9-90 29-19-15-11 23-60 26 13 5 21-38 58 14 24 34 149 18-31 75-36 45-97-20-61 30-15 22 27 61-5 52-77 22 18-19 99 22 19-5 8-47-9-14 60-37 51-9 18 38 51 64 16-27-61 29-10 2-54 38-1-1-39 55-18 24-45 46-10 7-128 79-74 44 3 47-21 72 7 75 27-10-39 79-41 43 10 78-11 37-85 64-79 45 5 16-20 38 23 27-22 115 30 47-7 96 26 46 27 54 58 19-2 62 55 15-5 46 26 38-18-39-66 19-7-25-24v-27l34-12-13-61 14-31 44 18 57-1 16 54 1 1 15-4-4-25 21-3 3 13 15 9-3-36 23-4 66 26-4-23 70-8 57 9 54-21 47 10 56 14 8-21 55-15 6-16-4-26-33-21-20 3-5 14-91-79 30-41-75-25-49-8-31 26-26-12-13-37 36-24-3-19 20 3-13-31-27-20-6-48h73l11-10 17-19 31 24 91-32 34-10 15 33 59 4 21-12 70 21 61-28 36 29 15-7 329 20 20-18 32 9 4 17 178-46 79-33 64-28 2 4 1 1-35 25-1 29 38-5 64-22 38-26 23-23h10l7 23 67-22 39 8-41 10 68 24 10-14 40 2 64 28 56-19h79l68-18 119-38 10 14-24 24-24 20 23 35-3 15 22 7 7-52-20-9 86-23-16-16-13-32 36-7 28 14 36-2 1 17-18 12 5 10 22 3-66 43-23 1-39 30 4 6 25-11 32-21 34-18 58-23 6 9-30 19-22 6-69 30 4 3 83-14-56 57-36 25 21 2 35-26 57-61 17-18 9 2-1 14-19 34 12 23 48-57 224-64 10 21-26 63 45 8 11-32 116 3 45-18 6-18 16 5-7 16 96 6v-35l21 5 35 80 18 24 72 42-20 33 173 175 53-38 36 4 19 117 16 26 53 1 11 48 19 24 42-9 15 11 18-15 33 14 6-10-34-24 13-35 30-21 35-3 44 64-36 2-5 36h-59l-24 21 8 47 41 50 18-27 28 24 1 43 35-21 26 32 47 34-77 12 62 54 34-3 7 27 79 48 23 48 25-39 41 16 9 23-13 10 24 23 22 41h33l-11 30 48 19-3-15 15-1 10 14 3 26-13 33-18-30-9-2-17 40-18-33-25 15-6 18-16-9-12 7-5-16 17-20-20-28-40 16 5 13-7 8-9-20 27-43-17-21h-31l-55 29-10 43 9 14-21 9-9-23-33 24 12 66 84 9 57 58-5 76 16 14-5 67-28 53-36 30-72-26-84-14-11 16-36-10-41 7-99-40-27 9-23-7-49-26-36-91-84 18-50 49-27 81-26 15-14 47-9-30 10-173-16-32-19-13-23 12-25-10-31 8-47 43-35 49-2-38 66-94 8-42-23-13v-28l43-50-32-13-28 6-19 21 8 26 20 11-26 10 5 20-27 9 7-16-7-13-15-1-27 33-10-9 29-42-12-20-70 16-7-10 12-36-25-6-13 27-31-32 4-12-6-51-28-40-25-1-21-19-7-50 24-38 5-18-17-15-66 19-67 25-47-5-92 7 4-10-38 14-24 48 5 12 18-2v15l36-9 3 14 42-1 12-19 8 5-2 42 55 32 26 39 32 33 9-6 48 74 34-36 11 9-2 22 18 2-6 53 39 57 57 55-6 12 26 38-8 17 3 14 11 1 10 34-23 4 9 19 25 20 11 55-36 81-41 144-51 30-36 91-13-3-18 34 17 24 1 45-13 98-65 130 33 57 7 46 21 49 7 29 31 180 61 199 16 121 22 71-10 54-26 59-75 83-69 54-32-3-3 20 15 10-56 106-32 24v26l-44 41-129 57-29 21zm-1249-3167-20 49 11 49 103-11 22 25 19 2 3-16 28 16h35l2-14 43 34 36 7 16-31 25 20 16-15 28 22 18-13 22 6 14-16 49 25 89-8 38 41 46 2 6-14 53 12 10-6 18 4 6 16 18 7 9-13 13 3-2 16 40 8 56 27 60 5-20 18 34-3 1 24 51-13 47 7 13-28 12 6-3 13 69 20 36-36 28-77 53-118-23-7 48-66-3-59-91 37-14-14 39-46-9-75-32 4-47 157 3 23 14 21-12 16-13-26-26-6-17-42 11-81-81-7 7-73-22-26-52-3-98 104-9 107-62-95-4-29-19 5-15 41-23-14-12-70-111 62-6 42-22-26-19 1-5 47-35 1-18 38 44 24Line truncated
<path id="Manitoba" d="m-3070 9021-4 44-35 20 24 12 2 34-14 31-20 15-19-154 40-20 1-22-30 4 19-69 70-83 23 35 61 4 28 90v-1l8 60 51 68 1-81 7 2 8 37h19l-11-71h-14l-8-85 31 23 6 46 42-2 17 97 33 240 13 7 6 47 17 40 10 4-3-45 9-44-9-130 10-87-11-5-18 21-5-36h-16l-20-57 11-3 7 11 3-47 14-7 41 32 43-34 33 133 14-1 23 33-45 42 15 70-29 15-12 72 10 4 9-16 36 112 28 14 74-1 15 13-22 34 24 37-41 36-31-13v22l-17 6-7 38 17 13 7 28-46 6-21-69-7 2 6 54-23 15 19 19-25 9-7 33 24 33-17 5 16 39-19 28 42 41 59 1 39 11 16 18 19-5 22 5 21 34 15 2 99 113-5 14 12 27 22 3 13 35 54 71 12 107 27-12 68 111 10 90-42 46-46 14-8 22-26 28-46 27-51 20-53 14h-53l-47-13-47-30-37-38-10-30 9-74 13-25 33-6 8-32-47-114-4-59-22-24-1-19 9-20-54-119-13-58-76-132-3-67 23-12-17-29h-17l8 32-39-9-17-117h-20l-19-71 15-32 17-1 29 87 30 2-17 82 28-6 31 20-12-68 50-30v-21l-26-9-32 40 6-62-10-38 25-25-3-96-67 61 12 43-16 2-6-23h-12l-35-92-26-3-23-93 6-186-44-14-21-32-20 39-24-7-7-113-10-6-25 44-3-25-40-22z"/>
<path id="Nettilling" d="m10098-8795-33-61-52-42-23-55-23-18-129 30-5-36 104-22-32-125 11-7-4-32-19-67 35-13-33-158-60-8 3-36 56-34 53 3 15 28 25-33 18 2 14 14-11 37 38 21 22-11 52 4 23 63 53 53-12 38 21 12 20-37 40-9 66 19 96-50 56 13-1 19 93-21 17 31-24 53 15 21 71-78 17 6 22-15 68 19 17-43 33 18-97 123-56 54 64 15 28-20 24 4-5 18 19 17 27-33 49 13-2 52 2 5-57 57 22 62-43 45-8-49-38 72-67-43-16 40h-65l-50 107-80 8-12-47-87-30-26 22 36 29-10 137h-40l5 96-21 12-9 83-27 76-57 22-17-14 10-10-18-31 81-83-12-34-69 46-25-28 35-43-18-53 9-59-23-11-18-72 10-11-32-36z"/>
<path id="Nipigon" d="m4307 10852 77-21 19-39-31-10-17-30 27-19-43-9-28-27 15-28 39 11 35-122-10-42 43-30 34-39 4-39 50-12 46 28 8 49 35-51 75 35 14 66 32-4 52 31-5-67-61-38-53-41-16-32 75-4 29 59 26 12 33-1 71 111 4 27-19 13-18-4-11-40-21-12-12 19 25 29 12 42-12 70 33-9-1-27 18-34 55 57 24-15 50 37-5 20-62 10 3 24-72 14 1 21 77-8 5 98-41 21 41 48 14 121-51 64 25 63-12 41 23 17 16 53-3 55-22-72-27-31-40 26-59-16-46 135-21-6-29-59 12-47-40 38 5-95-24-15-3-35-36 3 14 54 17 6-4 60-41 50-62-22-13 11-77-55 45-53 9-75 14 14 31-38 30 26 30 1 4-49-35-28-73 62-13-38-18 6 3 57-22 54-102 52-15 24-26-76-23 27-34-75 44 6 33 51 44-6-3-99-47-73 28-76-29-6-34 83h-14l-9-32-9-15-4 46h-8l-6-63-10-4-5 23-23-7 3-93 32-22 8 64 36 6 7 24 50-55-24-46-22 4zm191-26-36 37 53 24 17-11 79 51-26-62-37-33 16-21-7-2-37 8-17-29zm194 313 67-13v-99l-64 38zm-156-392 23 24 52-109-82-7z"/>
<path id="Ontario" d="m15380 14696 6 2-16 36-6 49 29 23-36 56-110 204-103 95-69 85-32 45-18 36 12 13 8-7 7 6-10 18 58 2v36l17 19 5-6 18 8 4 12-7 26 8 7 14-13 16-27 7-41v-13l-12 5-47 33-2-30 13-31 15-10 18-20-4 23 10 2 22-17 29-3-17 35 12 3 10-16 16 2v11l-16 27-27 14-11 27 15 10 30 3 20-13 29-48 24 6-1 18-18 1-30 51 26 43-12 12-9 1-28 38 3 18-29-8 4-18-8-5-26 10-17 36 5 19 65 23 34 57 43 100 21 108-11 37-44 30-37 12-21-9-37 17-35 42-7 23-54 50-41 54-30 90-25 11-26 37-90 51-41 42-163 26-162 57-105 63-10 17-17 12-20 1-88-26-58-32-45-10-100 17-70-3-149 33-271 72-116 51-148 86-119 79-51 30 8 3-4 3-5 2-8-2-44 14-83 77-74 55-50-10-64 21-80 7-40-17-24 12-83-10-72-24-1 15-25-2-15 12-9-11 64-60 49-76 19-67 38-89-4-36 33-76 28-14 9-22 5-31 18-8 21 5 78-53 27-25 29-50 30-59 20-15 35-70 19 1 57-39 36-36 20 1 72-44 77-19 38-38 37-20 102-23 75-59 128-64 67-23 15-14 37-12 35-2 24-25 28 1 45-21 26-31 66-35 20 21 1 2-1 1 40-24-5-5-26 8-15-11 20-22 18 14 38-21 21 10 121 63 51-22 56-39 44 25 26 26 25-22 25 18-13 30 28-4 16-21 21 10 11 20 41-41 30-42h12l63-49 56-43-9-13-52 37-18-7-19 14-25-2-2 25-8 12-11-8-1-33 10-20 12-46 19-26 36-26-2-24 14-30 18-25-1-19-6-5-26 25-24 49-34 27-30 24-25 1-36 4-12 10-10 38-4-26 11-40 9-36-2-81-10-11-60 46-34 18-29 18-34 35 8 24 22-12 2 9-34 21-23-5 7-61-10-10-40 29-13-6-14 20-63 45-45 71-26-6 14-40 164-128 33 5 45-42 21 22 92-52 24-23 22-15 4 13-10 13-3 88 28-21 5-27 32-37v-11l21-15 33-2 10 15-40 17-48 34 2 12-1 23-42 41 44 1-20 23 9 3 59-34 14-44 99-127 57-59 6 9 38-27 3-22 8 1-1 18 43-1 55-31 84-70 60-72 42-26 22 4 4-13 66-60 30-6 77-60 52-144 40-87zm-474 602-3 21 25 1 10-16 14 4-5 21 32 17 50-113-19 5-15-14 121-58 15-25-62 21-16 25-7-4 6-15-10 2-4 15-26-11-43 22-32 33 14 7-31 28-27 34zm-204 128 66-34 35-89-23-4-108 94zm295-264 35-8 61-60-3-25-52 21-42 58zm156-40 35-39 12-35-14-11-42 36-11 22zm73-110-10 26 21 10 43-57 10-40-8-2-38 57-7-6 21-30-22 1-33 36zm32-42 17-19-11-7-31 28z"/>
<path id="Reindeer" d="m-4386 2266 109-185 43-15 27 63 72-46 7-67 43-49-34-68 22-38 24 24 30-25-29-46 75-3-70 179 54 27 18 67 76-79 22 20-92 101 61 29 35-52 81-16 37 55-91 132-86 137-85 31-9 45-102-2-8 119-43 26 58 46 53-6-2 67 29-36 37 32-1 38-19-8-7 21-27-1 4-33-52 49-33 15v34l-18 20 7 58 24 22-10 19-28-19-20-51-48 28-6 131-61 34 8 48 26-38 65-42 13 10-38 31 19 19-27 52-32 11-54-34-64 93 42 9-5 27 30-26 12 9-25 47-47-21-43 35-34 55-15-13 4 37 46 12-9 19-43 10-28-28-27 19 3 49-54-15-38 13-17 28-52-12-30 41-48 4 26 46-14 48-39 22-40-13v-1-3l-20-96-102 111-16 6-10-32 107-173 56-197 30 12-39 100-33 150 114-45-4-35 24-10 11-68 23 45 60-36 32-65 43 5-18-37 51-27-15-29 20-19 27 45 20 2-9-126 49-27-28-38 14-21-1-56-26-2 24-61-12-13-23 9 9-27-13-26-55 36-5-25 52-40v-20l-60 1 73-63 5-41-54-10-10-31 26-31 28 10 3-46-43 6v-49l-87 39-8-44 30-29-17-41 139-59 39-83 13-57zm-159 257 97-54-25-42-84 31zm371-276 72-41-8-46-26 4 7-68-31 23zm-220 312 25-51 18 1 23-42-54-4-40 77z"/>
<path id="Robert-bourassa" d="m11276 5444-24-58 40-8 36-19-5-23-25 19-31 5 27-34-53 3-19 20 34 20-40 3-87-48 155-175 54 14 116-27-6-30 104-47 127-159 27-75 31-38-73 14-131-26 37-53 76 34 79 3 33-56 61 3 2-84-70-31 61-59 141 16 40 35-81 26 24 25 22-4-9 22-32-5-44 27-3 37 52-26 18 8-14 43 74 10 5 17-72-3-32 36 31 2v23l-73 1-57 85 48 4 5 71-105 37-63 135 85-3 159-90 157-46 34-45 68 11-19 12-22-1-100 70-73 1-32 53-95 58 61-1 45 27 104-88 53 3 2 27-301 195-10-8-129 84-230 16 11 40-58 3 4-28-61-6zm459-556-30 49 14 6 50-61 23 5 79-144-10-6-44 55-5 31-58 4zm-159 463 18-24-8-9-29 22-1 1-23-10-14 27 14 14-40 11-9 18 66 5 120-13 86-84-27-12-50 30 3 20-21 26-1-42 36-40-37 1-80 69zm-151 47 11-45 33-19-40-6-88 58z"/>
<path id="Smallwood" d="m18742 1364 105-25 75 47 67 108 37 14 21-35 207 103 80-53-10-61 41-48-53-6 8-33-46 4-5 31-35 8-14-33 57-36 127-235 31 4-17 79 59 60 51 22 44-21-13 90 10 33 38-13 13 26 44-7 24 66 38-14 27 28-26 58-79 43-21-39-189 115 56 17 137-33 5 19-174 50-19 54-57 14 16 41 41-16 7 28-43 17 10 35-113-1-82 76-130-171-195 55-49 51 94 31-58 57 45 26-154 102-146 138 82 6 8 43-125-17-59 45-91-28-28-73-50-50 9-45-52-58 94-85-38-46 39-10 121 49 105-31-77-42 20-17 69-52 84 12-1-22 57 2 4-23-165-51 12-107 55-45 24-7 70 119 21-27-38-55 37-7-50-95 45 1-80-76-34-210-44-18-2-24 90 8 7 37-25 13 29 45-19 14zm135 328 61-15 17 15 81-39-6-36-107-24-52 12zm167 85 50-24-31-58-83 36zm367-270 26-13 17-32 6-27-52 14-43 40zm88-16 56-60-40-6-51 46zm-94 101 45-25 3-33-83 20-23 32zm69-252 59-47-80-16-24 80zm-124 44 64-45 4-58-81 71zm-551 508 49-26 11-26-23-18-72 42z"/>
<path id="St_clair" d="m10177 18583-5-12 16-4 28-46 5-58-16-37-5-48 26-66 46-8-20-38-27-13 12-42 31-11-1-10 40-35 24-3 22 11 22-3 7 25-15 25 2 2 11-4 15 6 14-5 39 3 10 9 5-5h12 3l-39 60v23l20 24-9 18h53l26-30 8 4-13 19 33 13 30-15 23 87v84l-22 36-30 11-51-2-39 27-98 26-167-19-23 2z"/>
<path id="St-louis" d="m17056 12061 25 6-6 41 21 25-103 130-67 18-50 100-82 53-7 120 15 58-6 39-18 34-45 97-27 79 23 130-24 89 61 100-12 38-42 6-44 24-36-6-57 42-33 101-34 22-34 105-27 28-35 19-69 13 1 27-39 44-40 15-71 81-30 114-43 19-80 68-17 20-25-1-9 11-29 12 2-16-4-10 41-23 23-25 31-13 51-51 26-101 169-199 6-51 88-34 53-52-35-19-44-54-41-13-147-17-71 12 44-47 61-17 19 30 72 21 70-47 20-54 38-32-9-26 30-38-1-26 21-23v-31l22-52 18-8 10-17 27-5 37-13 32-25 18-6 20-22 18-3 41-149 21-22 25-94 16-95-9-61-2-86 17-36 65-56 44-86 34-68 31-6 51-58zm-438 848-29 24-39 13-26 4-9 18-19 8-20 49-1 32-20 24 1 24-31 40 11 24-4 14 100-19 49-76 6-86 49-97zm55-21-23 9-61 105-6 87-50 76-64 13-4 14 7 15-29 53-19-15v31l-20 24 33 28 98-86 143-14 36-93-18-20-6-36 9-59-10-25v-36l-13-42z"/>
<path id="Superior" d="m8139 14203 10 1 1 16-13 17-16-11-51 43-61-76-139 69-163-10-26-45 25-28-27-77-8-102 39-81-211 52-198 124-268 21-165 65-55-14-231 174-119 165-64-59-46 5-10 46-48 6-104-96-87 51-180 18-230-295-243-107h-144l-94 43-45 78-4-2 26-74 56-53 7-33-78 48-72 83-70 129-28-7 17-213 45-67 66-164 143-187 83-55-13-59 179-32-5-44-61-27-86 2-98 10-135 45-148 106-104 152-59 30-164 157-19 74-44 50-104 9-55 79-85 67-82 49-60 2-83 32-38-12-46 9-80 37-138 158-90 34-114 58-17-4-78 58-57-31-25 16-147-83-140 99-29-17 24-67 40-43-25-67 55-77 37-81-65-67-34-5-34 32-36-9-58 69-95 49-25-22-127 89-152 51-174 83-47-1-77 18-62-50-44-62 210-168 108-100 71-92 77-51 141-170 80-122 188-195 158-125 97-70 332-135 193-109 99-77-10-14 23-11 14 14-9-28 23-22 4 18 37-12-7-11-5-12 89-44-22-9 121-103-8-17 19-26 8-25 8-81 33-50-13-57-13-73 40-54 142-59 130-85 18 19-51 114 9 7-20 54 6 7-13 30 8 7-4 7-20-5-24 71 3 3 14-19 15-1 109-51 25-87 34-92 1-125 57-23-12-55 27-21-35-41 4-44 34-42v-33l31-6 25 12 32 5 37 24-12 22 30 25-16 97-49 50-83 114-19 48 11 56 16 38 17-56 18-8-9-21 9-38 8 6 26-65 9 9-3 15 26 13 62-56-11-11-13-1-13-59 9-5 40 57 23-33-6 42 18 5 54-79 32-78-14-38 9-37-13-24-16-1-75-34-18-33 6-63-29-20-7-33 8-8 12 22 32-10 17 9 47-49 27 13 11-30 18-3 18 43 72 38 16-15 46 30 25-19 15 4 9 24 22-15 49 6 23 42 34-11 1-1 7-13 36 2v46l99-20 18 29 73 6-4 29 64 6 24-12v-23l13-4 14 21 108-24-12-33 20-1 34 32 32-1 30 27 106-78 68 15-13 53 70-1 27-43 48-19 42 41-9 12 47 78 28-10-16 46 29 10 21 25 149 351 60 85 86 96 83 71 100 44 131 3 155-26 49-43 336-55 22 40-68 125 47 27-70 103 25 19 4 18-34 82 77 37-6 20 137 54 82 76 2 25 25 14 16-8 63 77-76 127 18 17-29 32 28 40-46 73 4 65 65 32h-1l9-22 38 7 7 39 34 31 19-67 25-1 24 23 19-25 26 3 72 28 16 26-33 68-35-31-80 45 24 19-17 69 18 60 27-16 6-59 21-20 31 16-5 36 23 30-41 30-65 110 5 39 52 33 16 33zm-2998-2097 3-50 68-38 75 7-6-45 31 16-1-70-91-12-75 4-75 66 30 118zm1659 885 169-10 82-43 13-32-77-10-35-19-83 15-74 69zm-2450 95-15 36 54 30 187-101-3-5-72 22-3-20 135-97 57-17 41-25 69-66-11-33 109-114-3-5-79 46-160 97-11 24-55 28-233 146-31 54zm970-1135 27 39-21 21 44 16 65-22-83-95-33 11zm-979 768 42 5 51-42-22-37-71 29zm-1007 1533 15 14 50-23 21 10 25-48-17-15-79 35zm140-89 46-44 3-55-38 10zm-225 287 45-43 52-11-15-30 77-37-38-33-87 93-40 20zm3168-40 16 10 3 44 40-2 22-25-36-11 10-54-22-25-47 21z"/>
<path id="Winnipeg" d="m-2807 7325 61-212 53-31 99-287 4-30-25-66 32-16 20-28-12-38 29-26 72-6 65 12 6 47 208-12 106 48 110 93 16 52 83 6 48-17 7 62-22 29 101 160-12 72 68 90-16 28 10 38 99 118-26 21 32 126 58 36-1 12-45-9-20 52-25-13 63 227 76 73 6 73 70 169-7 50 44 11 3 34-21 15 22 12 1 20h-17l-25 22 27 6 31 55-19 34-49 1 31 92 52 64-3 49 57 47 44 91-48 78 75-3 40 52-15 56-51 10 42 54v15l135 184-40 42 90 164 49 20 90 151-69 7-28 35 35 40-58 22-3 2-4 26 28 42 27 303-25 55 20 57 61 63-7 12-35-35-43 3-97-79 3-34-13-10-20 23 15 26-42 26 13 82-39 33 42 123-57 50-81 10-11 93-44-7-40 7-26-138-28-162 29-29-25-22 5-182 29-43-12-33-18-21-3-34 26-34 21-53-23-72 35-46 38 5 18-91 50-66 74-35-13-9 58-82-72 7-21 16-5-14-2-1 20-24-5-15-35 41 10 11-98 125-50 27-22-40h-2l67-106-22-23 138-211 20-79-66 10 29-82-40-9 6-69-21-8-99 86-72-8-23 144 11 13-5 30-64 63-40 7-11-22 1-39 11-43-19-56 4-76 22-18 35-190-74-239-57 3-39 30-30 52-8 60-31-1 9-66-26-7 25-43 16 4 49-121-54-22-39 44-1 1-39-3-8-60-44 32-16 40 42 26-44 101-29 101-54-5-22-26 8-17-68-19-13-22 3-128-60-67 8-102-55-91-93-28-35-39-25-62 13-82-105-98-2-38-99-91-30-66 11-59-34-39-30-57 6-37 34-22 41-2 34-20 67-1 93-24 53-30 18-17-50-27-51 8-54-16-49 4-50-19-11 36-31 5-27-27-100 3-22-82zm804 758-1 13-28 16 6 31-11 19 18 27-28 10-7-20-10 1 56 166 19 5 30-64-14-21 7-11-20-33 10-31-18-118zm805 1556-33 91-60 9-2 48 47 29 61-47 29-104 39-60-8-5 8-10-5-4-37 25-7-14h-20zm97 5 100-24 55-41 16-50-39-2-101 47-36 49zm11-122 68-49-15-20-39 13-34 47v1zm-506-1125 51 1 31-94-17-15-60 58z"/>
<path id="Winnipegosis" d="m-3966 7661 33-46-19-19-23 5-26-28 41-49 3-51 34-59-80-14-30-50 26-64 61-12 51 28-29 25 59 37 66-17 38 19 94-52-4-47 56 13 27 20 25 62 225 86 18 49 68 40 73 6 40 16-20 30 69 32-70 105 37 23-27 53 33 52-2 192-91 220-74 43 23 111-20 90 14 48 37-9-10 156-43 19-17 130 11 48 54 9 37-147 26 2-17 125 3 74 21 71-72-15-57 50 1-31-99-93 16-140 18 20 19-77-25-53 3-83-11-84-35 13-16 41 15 34 10 144-9 141-36 5-44-205 2-430 42-120 71-42 17-212-32 30-10-71 37-94-7-55-65 1-32-23 22-36-48-59-35 38 29 226-11 22-46-14-22-24 17-50-56-29-8-55 32-55-38-27 18-77 28 2-12-48-66 24-31-37 27-20-8-16-39 23-21-25-67 35 45 42 36 53-20 43-45 9 21 34-19 63-98 10-30-41-32-22zm618 496 24 48-7 41 14 15 24-5 57-248-54 27-18-14z"/>
</g>
</g>
<!-- ~~~~~~~~~~~~~~~~~ -->
<g class="province" id="BC" :class="{ visited: visitedStates.has('BC') }" fill="#d3d3d3" >
<title>British Colombia</title>
<path mask="url(#all)" d="m-22032-7952a34499 34499 0 0 0 8818 5321l-2585 6234 21 34 36 19-38 54 64 42 16 107-32 22-80-70h-21l41 308 182 90 15 202 121 119 40-106 47 14 81 170-39 63 29 203 110 82-44 74 43 144-68 23 46 196-56 91 4 12 116 5 74-85 126 216-122 52 37 114 47 4 41 98 43-16 127 23-23 112 111 256-23 31 17 31 7 157 63 18 88-92 49 40 2 151 42 87-12 41 41 37 1 17-16 17 9 50 43 28-47 138 145 187-45 81 149 114 77 229-69 6 112 241 56-13 1 94-28 6 34 64-5 65 53-31 95 16 29 161 57 134-29 112 8 75-25 74 18 72-22 104-18-8-29 74 11 83-8 47-20 14 2 44-40 24-12 68-62-3 4 73 91 32-49 93-15 79 52 71 17 161 111 67 40 55-16 67 44 62-21 43 2 5a46541 46541 0 0 1-5926-2289l-14-23-18-20-33-15v-22l4-15 10-4 1 8 9-3 7-10 2-16-14-11-10 2-37-2-49-8-32 8-12 12 7 14-5 19a46539 46539 0 0 1-37-18l4-26 11-14-13-21-18-26 20 3 15-11 19 5 23-21 29-5 11-8 13-1 39 9 11 8 25-8 22-19-12-16h-10l-12 2-11 5-9-2-8-20-16-18-15-10-10-8-14-3-11-6h-17l-9-13-3-10-9-8-11-13-9-22-12-20-3-24 23-6 44 31h22l2-32h14l1 27 37 23 12-1 40 18 15 13 27 10 31 16 9 14 11-1-12-23-35-11 2-12 40-23 32-30 22-31 17-52-14-1-5 26-14 23-13 27-29 23-38 9-13 24-7 1-16-14-12 2-22-7-33-34-16-4-50-60-27-10-14 4 8-40 56-42 27-108 85-84 6-36 27 5 27-15-27-16-45 2-23 62-21 15-37-13-32 19-20-19-93 16 5 34-20 42-43 43-34-5-11-30-62-70-20-13 1-37-83-41-15-30 6-26-23-3-10-16 15-138-21-23 76-89 53-5 35 67-15 25 5 28-23 171-7 12 2 41 5 8 12-16-5-31 11-5 16-76 31-7 153 6-3-11-65-6-10 9-16-11-92-18v-35l49-20 1-8-39-2-3-74-22-47 19-2 81-74 6-35-35-45 5-54 25-14 35 11 40-11 66 1-5-12 47-16-17-39-3-35-74-119-9 20 54 96-1 34 15 23-46 22-75 8-23-6-39 9-12 29-1 75 29 44-37 39-13-13-31 27-14-18 8-74 25-32-3-21-51 53 4 42-31-23-18 20 7 26-45 2-94-39-1 26-11 8-29-52-42-15-22-18-43-61 15-48-81-183-7-128h31l20 10h56l-3-35 83-10 37-42 22-84-38-60 84-49 73 38 121-10 20-22-5-14-33 14-100 7-70-49-118 59-49 13-66-75 31-33 10-62-12-24h-12l5 27-12 51-38 25-19-22-3 21-23 11-12-22 12-27 33-15 54-100 63 4 37-15 2-24 31 11 23-8 31-57 28-28 6-26 25-9 18-31-7-35-16-14 5-41 40-5 27-17 16-23 41-8-2-41-25-11-6 26-76 48-21-11-39 21 17 32-14 21 25 53-27 7-31 35 2 41-47 36-46 4-14 31-95-2-21 60-68 11-18-37 7-19-15-22 30-36-24-5-31 29-19-40 27-64-28 5-1 28-35 28-36 6-43-26-54-25 96-77 7-31 61-77 40 5 30-24-19-22-11 26-45-1-40 31-42 80-99 86-66-8-27-113 70 9-23-22-27-7-94 14-130-83-76-72 5-20 68 20 12-28 40-1 149 22-14-22-42 2-91-17-37 2-27-17-10-16-2-49 88 23 30 22 78 16 77 38 45 3 82 37 34-35 20-14 37 7 31-27-5-69 28-18 39 28 70-55 10-86 18-29 3-22-39-57-10 28 12 49-14 7-2 38-20 19 15 42-30 27-18-2-5-13-30-5 2 14-38-2-28 55 15 19-14 35-25-14-38 18-15 36-172-59-21-30-40 4-76-27-1-26 17-21 152-17-4-15-73-2-42-33 10-28 32-19 18-25-3-16-20 27-22 4-24-12-10-23-19-6-8-12-38 2-79-20-12-10 3-14-30-21-3-44 103-19 21 35 26 1 57 33 54 44 25-17-9-19-18 11-41-35-52-27-41-39 12-92-14-13-22 18-4 71-103 21-34 7-33-26-18-47-29-14-6-20 61 16-30-51-7 4-18-5-17 13-22 4 1 14-14 15-24 11-34 7-33-4-24 13-107-181-33-7-34-49-34-127 66-72-98-42 2-68-19-6-22-49 38-61 22-12 33 4 66 11 12 13 8-5 16 14-25 6 78 44 13-15 97 40-38-44-48-28-37-30 13-25-106-35-51-22 16-46 58-12 37 18-10 25 51-41 62-20 14-22 33 1 65-103 143 22 27 18 12-12-43-36 5-12-8-7-16 18-37-7-13 9-11-16 32-33 10-35 18-19 24 15 61-54 16-33-81 72-20-20-26 30-23 50-56-51-54-25 104 85-35 29-44-17-54 51-71 35-80-49 37-80 39 8 10-16-57-48 6-72 113-195 111-2 41 27 50-68 84-69 69-11 21 36-25 31-1 3-58-36-48 39 11 16 38-30 18 20 59 17 20-38 8-68 128 10 128-37 65 55 25 60-21 90 24 57 25 174 23-12-37-189-16-43 25-115 37-26 106 24 1-31-114-20-34 22-101-69 5-41-13-17 32-17 4-27-14-26 24-13 7-47 12-15 130-28 36-3 34 15 35-44 56-20 1-50 18-29-10-35 21-11-6-12-18-7-12-62-13 6 18 89-27 40-6 56-82 48-52-2-130 27-45 76-40 1-13 13-19 4-37-20-16-85 2-47-14-84h-8l8 69 3 85 9 57-20 2-20 21-14-2-2 23-18 12-80-18-11 20-22 2-5-15-17-9-35 8-24-17 28-35 41-23 9 11 4-8-12-15-15 5-30 20-37 38-95 40-1-28 20-40-5-26 17-37 21-29 50 11 9-16-14-71 9-38-11 13-7 22 1 70-44-5-19 32-16 1-36-26 31-124 18-26 29 12 3-23 36-15 2-28-36 10v-17l-19 1-5 18-59 39-15 20-171 106-33-33 7-31 38-23 21-41 34-18 33 11 62-56 31-91 79-38 30-40 77-60 15 2 57 64 9 20 43 1 4-10-41-2 1-13-13-11v-15l1-1 8-18-6-5-8 10-6 18-18-18-22-31-29-8 39-57-2-19 31-39 58 12 6-9-26-6-30-16-22 9-22 30-35 5-41 27-55-29-31-51-19-1 1-88 67-148 3-41 21-104-45-78-34-107 1-57 57-92-3-108 25-35-7-12 15-6 21 35 26 21 49-22-13 93 36 21 19 57 36 81 119 10 7-26 38 56 62 26 23 52-12 49-42 26 4 13 53-15 3 42 31 39 11-4-26-41-16-173-96-50-26-49-28 18 1 22-101-18-6-70-39-94-11-85 4-58 73-46 7-60 131-36 31 52 52 35 9-33-56-22-43-66 10-23 59-30 23-39-18-17-22 28-50 29-128 58-69 15-101-6-51 24-91 17-112 196-24 9-22-2-6 39-9-3-23-46-72-312 7-135-24-95-27-149 11-93 71-107 71-62 40 30 45-23 70 1 37 48 34 18 10-11-73-74-74-1-58 5-22-20-47 5-10-43-16-33-18-16-6-17 9-39 17 11 38 2 14-50-1-41 42-31-6-9-35 26-60-2-18-12-2-28-21-4 1-37 38-65 41-9 6 16 23 5-14-44 23-44 26-22 14 2 12 16-4-82 26-8 7 27 8 56-6 63 3 74 18 111 1 39-7 27 20 62 7-5-15-41 6-28V62l43-26-8-6-Line truncated
<use xlink:href="#i-CA-BC"/>
</g>
<g class="province" id="AB" :class="{ visited: visitedStates.has('AB') }" fill="#d3d3d3" >
<title>Alberta</title>
<path mask="url(#all)" d="m-13214-2631A34499 34499 0 0 0-8064-955l-2814 11709a46543 46543 0 0 1-2867-786l-2-5 21-43-44-62 16-67-40-55-111-67-17-161-52-71 15-79 49-93-91-32-4-73 62 3 12-68 40-24-2-44 20-14 8-47-11-83 29-74 18 8 22-104-18-72 25-74-8-75 29-112-57-134-29-161-95-16-53 31 5-65-34-64 28-6-1-94-56 13-112-241 69-6-77-229-149-114 45-81-145-187 47-138-43-28-9-50 16-17-1-17-41-37 12-41-42-87-2-151-49-40-88 92-63-18-7-157-17-31 23-31-111-256 23-112-127-23-43 16-41-98-47-4-37-114 122-52-126-216-74 85-116-5-4-12 56-91-46-196 68-23-43-144 44-74-110-82-29-203 39-63-81-170-47-14-40 106-121-119-15-202-182-90-41-308h21l80 70 32-22-16-107-64-42 38-54-36-19-21-34z"/>
</g>
<g class="province" id="SK" :class="{ visited: visitedStates.has('SK') }" fill="#d3d3d3" >
<title>Saskatchewan</title>
<path mask="url(#all)" d="m-8064-955a34500 34500 0 0 0 4271 747l-459 4145h2l-41 378 24 3-41 378 24 3-41 378 24 3-41 379 23 3-41 379 24 2-41 380 25 3-40 380 23 3-41 381 23 2-40 381 19 2-40 382 22 2-40 382 19 2-40 382 22 2-36 344 5 1-40 387 21 2-40 388 21 2-40 390 23 2-40 389 21 3-21 201-19 189 21 2-39 390 18 2-40 393 22 2-19 197a46542 46542 0 0 1-6231-1057z"/>
</g>
<g class="province" id="MB" :class="{ visited: visitedStates.has('MB') }" fill="#d3d3d3" >
<title>Manitoba</title>
<path mask="url(#all)" d="m-3793-208A34500 34500 0 0 0 94 1L81 36l43 194-16 51-9 146 30 43-14 6-10 18 10 40 10 9 20 53-5 16 19 53-6 43-15 22 7 15-19 16 1 19-14 15 6 22-8 4 8 37-11 18 16 41-17 52 7 26-32 5 7 12 31 7 8 42 34 29 11 32 42 13 8 11 2 85 73 81 5 61 33 28 40-10 27-69 9-2 2-11 7-3 4 5 14-8 5-16 3 3-3 7 1 4-10 11-2 11 3 62 20 36-6 9 22 3-12-65 8-17-6-19-13-17-1-5 2-1 2 3 8 6 6 6 50 12 63-8 37 5 9 14 10-2 2-14 15-5-2 6 5 3 4-13 4-6 5 4-1 6 2 2 6-4h7l5-7 12 10 10-3-9-24 43 7 13 16 16-7 24 14 30-18 35 18 19 35 16 4 35-41 78-9 25 48 14 42-5 33 32 191 58 156 23 23 1 33 62 129 42 124-1 43 18 67 11 54v1l10 34-10 8-17 22 3 7 25-12 13 6 4 29 15 44 90 183 12 37-5 14 26 12 38 102 21 109-7 96-58 165-27 54-67 114-103 37 2 13 105-23 30-21 24-40 95-78 59-19 39-3 45-14 9 6 2 4-17 15-36 39-23 37-9 7-20 15-25 8 6 13 20-5 22-13 11-7 9-12-1-6 26-22 25-26 16-11 39-18 9 3 29-3 62-10 464-238 156-29 123 42 31-14 60 37 44 23 46 12 121 62 10 15 111 49 13 26 36-4 241 60 64-3 18 8 11-5 60 23 54 15 110 20L872 6807l-974 991-9 3817-1 429a46543 46543 0 0 1-4535-233l19-197-22-2 40-393-18-2 39-390-21-2 19-189 21-201-21-3 40-389-23-2 40-390-21-2 40-388-21-2 40-387-5-1 36-344-22-2 40-382-19-2 40-382-22-2 40-382-19-2 40-381-23-2 41-381-23-3 40-380-25-3 41-380-24-2 41-379-23-3 41-379-24-3 41-378-24-3 41-378-24-3 41-378h-2z"/>
</g>
<g class="province" id="ON" :class="{ visited: visitedStates.has('ON') }" fill="#d3d3d3" >
<title>Ontario</title>
<path mask="url(#all)" d="m3578 3252 44-5 13-14 20 4 9 13 16 1 8 21-15 12 17 22 70 31 20 27 5 24 35 25 40 16h24l47 48 67 47 93 37 60 12 74 24 22 35 7 28 33 37 62 49 23 60 33 36 13 36 14 25 48 72 43 25-5 9-6 6-7 5-15 19-2 7 4 11 8 7 5 8-5 12-18 18-15 6 1 8 20-9 14-6 12-14 4-15 15-8 21-3 35-7 37 19 47 20 76 24 196 7 119 48 220 70 66 44 242 31 77 51 53 5 78 54 90 86 82 50 77-3 73 43 15 45-19 19 19 9 38-24 25-4 159 13 130-19 39-6 29-31 52-13 23-16 22 7 44-22 71 17 1 1 79-60 41-9 124 52 17-15-21-16-1-13 15-6 35 16 54-3 57 28 180-15 100-54 48 6 30 51 39 26 67-21 1-26 28-13 79 29 44-11 81 50 42 11-30-48 14-6 14-17 20 3 14 53-15 21 31 106 6 46 38 17 18 37 10 48-25 160 10 167-20 277 63 124 121 113 115 198-18 273 99 211 41 104-61 90-8 129 30 123-7 18h11l22 30 68 14 151 108 55 92 77 42 155 140 36 22 21 6 8 12-1 20-4 14 9 46 25 20 11 12-9 19-3 7-20 10-34 14-7 28-38 18 5 11 31 17 33 1 13-15 31-5 33-8 48 20 56 85 132 31 59 10 19-20 80 32 39 41 33 48 125 50 77 49 71 72 7 47 92 138 50 48 26 84 19 20-15 7-9 10-17 27 2 23-41 27-29 32 44 11 22-30 40-31 33-48 22-6 85 26 61-1 17-6 35 13 34 10 21-2 63 48 40 20 66 1 12 13 30 19 20-4-35-50-17-10 24-104-41-46-8-55 12-16 23 24-16-38 32-23 27-46 4-31h23l14-9 1045 4210-23 144 163 171 37 170 96 87 55 80 97 82 29 1 93 128 76 53 54 93 117 80 119 42 14 47 37 16 235-29 65 25 40-37 87-23 80 14 37-17 122 15 121-3 4-22 91 19 272 95 18 71 87 72 183 41 49-38-39-84 26-21 65-4 52 30 5 78 32 53 48-7 23 35-16 33 117 117 114-12 100 38 93-48-10-45 95-39 108 19 128 82 39-15 89-132 218-162 59-70 92-21 69-44 37-71 166-29 52-34 91 18 61-10-1 3 77 1 26 304 156 84-71 93-17 81-3-1-20 28-23 18-22 9-37 38-8 18-61 31-67-3-55 49-125 131-79 90-39 38 4 20-116 185-112 219-22 40-16 57 2 47-71 119-11 11-29 2-32 34-75 76 17 45-17 42-82 44-69 140-132 588-1499 413-368 312 159 180 10 4 45 127-13 25 12 11-6 38 66 3-7 55 12 30 97 28 19 42 1 3-2 23-2 63-819 718-918 428-841 799-238 48-370-148-105-187 3-57 2-43-29-126 14-61 18-35 93-51 4-5 92-48 92-193 30-49 31 8 32-55 17-25 10-186-21-43-2-146 21-42-11-43 3-9 105-697-705-1878-942-375 91-218-128-101-67-6-77 36-55-9-47 75-41 11-24-48-26-13-6-35-63-32-11-24-23-31 6-18-16-11-12-51 9-10-4-5-55-90 25-115-84-20-44 67-83-9-59 63-4 12-64 1-189-164-120-272-2838-1221-221 89-464 350-117-36-55 18-3 5-36-11-56 9-34-13-58 12-47 38-46-27-43-12-7-37-23-28-87-23-119 20-46 13-70-6-76 17-7-32-139 45-28-49 5-28-42-23-7-69-93 33-37 32-67 35-91 93-114 45-56-9-76 24-1-54-92-10-27-89-186-41-70-137-47 16-128 12-12 29 34 76-76 37-86-163 13-49-43-37-146 3v-54l53-4-1-47-79 5-169-91-171-8-196 59v44l-133 37-128 6 13-60-28-68-306-21-17-49-107-13-23 20-100-28-78-64-9-54 17-55-52-247-23-47-31-164 1-38-97-54-73 19-71-36 9-3817 974-991z"/>
<use xlink:href="#i-CA-ON"/>
</g>
<g class="province" id="QC" :class="{ visited: visitedStates.has('QC') }" fill="#d3d3d3" >
<title>Quebec</title>
<path mask="url(#all)" d="m10559 8018-40-88 94-140 31-15 62 7 11 81 43 33 62-18 99 59 58 143 29 41 16-80 20-17h-32l-21-25 74-135-34 4-27-14-15-68-44-51-59-19-90-90 32-53 33 2 46-72-55-56 21-46 83-67-19-37 72-179-25-78 51-31-2-12-65 25-3-42 23-37-2-47-35-7-18-72 18-16-2-1-21-23-16 7-8-13 10-12-36-21-16 17-100-12 22-54-73-41 25-21-5-36-37 14-17-17 34-10-3-19-72-6 18-48 62-22-50-20 34-65-91 34-53-61 45-56-8-23-76 12-34-25 32-47-13-15-32 13v-221l-45-9-24-129-145-72 64-66-12-19 40-25-21-23-48 24-10-110-67 9-2-18 39-13-12-56 20-32-27 6-8-14 29-23 24-5 4-9 12 8 13-1 7-11 26 9 40 36 1-12-75-55-76 12-36-35 49-42-88-19 53-22-30-39 55-13-13-19-105-38-88 18 117-57-29-54-184 21 50-71-31-12-70 36 4-79-39 20-51-176-46-71-42-20 34-35-38-23-70 6-4-16-41 20-3-11 100-123 186-130 149-92 3-31 59-60 33-3 111-100 2-24 123-90 26-53 201-252 30-16 28-84 38-74 26-7 66-137 93-171 41-125-52 77-5-6 116-311 23-24-3-80 34-26 14-45-2-85-16-40 51-4 161 7 18-7-5-12-55-8 12-28 85-15-31 49 89-9 35-11 8-30 41-14 15 8 30-18-99-52-15-23-129-35-10-37-64-12-13-40 38-3 24-23-9-20-55 11-41-82-56-27-2 15 25 20-2 21 18 14-24 71 39 19-2 16-15 9 5 16 47 12-17 54-22 6 15 36-25 20 13 29-43 54 59-24 13 9-1 13-104 20-7-28 17-5-15-53 23-45-30-195-23-13-50-191-54-178-89-233-1-40-109-205-90-138-24-4-117-156 13-17-239-268-121-94-113-62-77-13 50-17-144-71-102-21-91-14-69-24 17-23-50-41-45 7-55-55-26 11-54-62-24-39-38 11 28 51 16-9 37 35-51-4-53-70-29-13-28 3 14-60 24-4-28-42-49-36 21-40-56-95 15-45 24 9 4 35 23-3-2-21 20 6 40-12-3-59 24-35-40-75 52-2-30-54h13l11 22 29-23-35-51 50-106 43-4-20-23 37-37 23 4 11-26-47-10 57-37 11-24-13 1-18-18 26-3 27-36 26-1-25-15-19 8-43-11-58 46-15-22 45-45-19-4-21-54 65-54-17-80-29-1-31-59 24-11-31-22 44-13 26 35 37-18-3 20 29-5-17-18 7-19 16 34 30 3 15 12 18-6-14-29-32 12-21-28h21l5-21-25 1-24-42 39-6-2-22 59-39 46-7-1-19-27 2-60-75-22 6-11-26 28-9-12-29 42-25-23-46 61-54-8-11-58 50-21 1-24-20-18 24-61 7-51-10 23-18-17-39 64-28-73-68 45-14-34-23 12-10-72-53v-28h-31l4-20-14-15-33 10-42-20 40-111 35-51-12-22 61-18-30-11-43 8-13 25-25 7-28-14-10-18-34-1-45-57 57-61-3-27 19-46-37-18 76-76-9-13-151 132-4-36-60 32-67-11-53 46-5-86 64-173 59-97-20-81 22-56h15v-36l-34-11 8-29-25-20-22-102-11 1-35-60-3-23 31-20 3 30 24 6-4-31 41-7 23-27-81-20-5-29 22-21h46l38 16-10-29-22-5-54 5-3-15 29 1-10-19-63 21-58-92-73 30-35-20-100-175 6-28-49-75-12-1-11-22 4-12-34-98-15-9-35-177 17-81 23 2 28-46 26 2-25-24 9-21 46-17 17-39 22-8-1-2 10-54 43-28 20-67 38-8 21 55 9-5 1-37 153-11 67-27 62-3 94 26-11 13 29 3 17 14 8-5-6-14 250 17 9 12-4 32 39-35 15 27 8-29 23-7 45 20 115-4 44 11-45 55-22 38-27 14-26 47 18 1 23-13v-22l26-10 74-99 20-65 25 38 11-4-16-40 38-26 31 15 83-7 10 35 2 21 6-4 4-25 1-27 66-7 126 60 5 19 5 4 4-14 61 25 23-15-41-10-48-37-25-12 8-53 141-38 48-59-1-34 30-42 9 19 68-80 36-118 82-45 92 80 15-21 46 16 19-14 50 29 59-1 14 46 57 25 12 15h24l6 17 104 21-13 30 25-1 46-58 78 13 66 139-34 20-1 19 19 19-1 28-14 30v23l-21 32 7 6 29-36 1-29 14-16 24 45 9-3-15-45-12-10-5-61 17-6 105 24 90-14 24 23 4 15 48 27-53 26 32 6-16 14 17 23 30-43 68 25 36 56-3 42-16 38-25 9-29-7-35 24 12 17 20-24 42 7 43-14 3-21 21-3-1-83-35-24 13-16 166 4 47 20 33 32-4 21-22-1-2 26-92 44 42 27-21 19 38 12-33 46 15 17 125-33-31 36 6 17-34 22-47-1 2 7 74 7 24 14-34 53 95 9-4 50 6 2 20-31 23 44-4 20 7 1 25-19-19-12-10-33 33-13 17 38 34 6-4 16h1 2l20 1 5-20 58-25 35 47-1-2-1-40 127-12 13 32 47-15 56 19-21-37 60 5 3 36 21-24 57 6-26-31 20-34 34 37 1-1 19-12-21-35 31 10 6-9-37-21 11-9 38 26-20-31 49-23 17 24 32-49 30 30 2 63 48 30 38 78 33 33 27-17 62 26-2-20-30-10 51-115 25 33 44-10-13-46-40-29-18-68 4-75 54-10 78 97 51 27 54 117-106 178 70 91-18 58-40 17-1 35 69 36-6 47 34 4 40 44-26 59 58 10 29 33 53 19-17 16 34 109 37 11-61 64-66-5 13 49 34-3 8 23-101 14-174 54 15 17-115 65-42 7-20-18-44 21-51 3-122-12-13 21-26 19 23 3 29-27 107 11 64 1 37-19v14l47 4 89-49 38-14 30-31 83 7 186-81 43 71 87-11-7 39 19 27-5 29 51 35-28 58 60-16 36 40-14 68-37 24-23 95 10 25 32-16 83 130-53 42 2 18 55-26 14 13 11-34 64-72 52-3 8 39 22-4 14-54 67 115-25 50-39-24 8 47-27 10-26-29-20 29 17 73 28-19 27 18 33-60 24-2 15-30 29 11 19-16 21 59 57 23-22 65-3 77-37-17-20 51-12-45-8-97-40-29-24 114 15 56 41 74-28 30 9 64-51 49-69-81-13-70-44 3-76-73-13 9 34 53-5 33h1l37-8 66 124-23 8-47-27 26 36-44 45-33-5-6 44-39 24 9 19 39-21 39 19 15-44 21-30 28 92 37-40 36-7v29l-23 58 55 45 13-159 26 23-11-83 69-80-2-67 54-63 144-69v32l73-40 19-55 16-3 30 14 49-42 126 58 37-13 7 28 17-15 10 28 5 48 17 19 33-1 26 98 13 9 16-23 12 4 20 58 23-47 17 9 9 28 8 54 22 15 25 116 1 66 26 142 25 39-34 64-2 62 33-17-5-42 26-58-37-93 8-76-17-28-17-138-37-71 5-55 48-8-7-71 55 37 35-4 18 91 92 110 4 76-26 19-23 133 22 43 31-48-15-113 34-35-2-69-50-80-23-107 75-2 13 75 29 75 61 30 8 92 21 58 25 23-18-155 49-107 42 11 57-166 52 5-13-64 27-117 73 55v-2l3-59 31-39 45 6 10-22-40-49-7-193 32-19-29-34-18-67 34-50 21 9 2 25 17 3 1-19 150 53 58 53 15-29 26 8-2 18 44 2 25 96-12 57 10-8 33-75-26-52h40l-50-39-39-5-25-33-49 14-27-6Line truncated
<use xlink:href="#i-CA-QC"/>
</g>
<g class="province" id="NB" :class="{ visited: visitedStates.has('NB') }" fill="#d3d3d3" >
<title>New Brunswick</title>
<path mask="url(#all)" d="m19218 9964 154-127 124-149 72-186-165-371 179-80-38-86 357-162-3 17 35 57 40-8 26-3 106 8 22 16 3-58 39-21 57-8 34-56 46-49 84 19-30-57 9-47 38-47 51-12 4-11 8-9 11 17 45-53 22-2 59-61 35-56 62-42 9 29 18 26 199-18 31 15 128-52 54-10 67 20 37 25 38 37 46 73 69 20-8 29-14 5 23 16 16-4 3-48 16-23 26-9 22-18 31-64 20-65 28-24 29-61 31-41 8 1 12-18 91-61 19-3 1 11-11 16-33 48 13 15 19-16 22-8 16-31 72-58 33-10 33 31-7 20-36 22 50-11 20 23 22 1-1-15-28-15-4-19 10-23 73 30-36 74-7 37 3 39-7 38-16 10-11 38 29 35-6 5 47 40 11 77-14 12 13 94 12 9 4 32-31 15-33 78 8 9-65 163-18 14-48 63h17l20-16 19-3 16 5 9-9v-18l17 3 30-30 11 21-1 27 41-22 23-53 19-6 23-30 15-5 26 23-2 18 32-41-9-14 40-28 57-23 7 6-12 10v17l46 52 6 19-12 40-13 32 9 61-24 53 42-10 36 53 11-7 13 10-7 26 22-6 50-3-14 52 9 44 12-2-5-51 59-22 22-18 24 25 18 39 5 27 22 36 35 20 31 35-17 30 28 9 4-18 43 17 32 33 28 63 34-12-16-24 3-17 26 4 39 33-27 57 14 6 4 16 25 31 15-38 75-32 23 2 73-49 36-10 89 11 53-14 14-19 44-22 68-1 44-22 45 1 26 20-16 35-50 59-77 47-22 23-6-5-11 9 5 7-6 23 51 14 3 1 4 17-73 35-4 8 4 16-6 60-13 54 4 46-53-8-14 24-13 60 3 27-26 46 1 23 10 3v18l-15 19-26 3-2-9 12-14-9-27 1-52-55-25-13-14-5-12-5 1-4 13-29-9-32-23-11-13-55-19-32-18 2 8 26 20 49 20 25 27 28 18 17 3 16 11 12 25-25 112 8 15-11 35 15 13-13 75-1 54-10 2-4-16-34-7-32 14-16 41-23 20-2 46-22 40-46 46-18 10-116 152 1 13-53 78 3 22-40 50 2 25 12 8-21 34-12 1-44 62-33 20-2 30-45 7-28 93-25 18-40-15-12 23-23-2-39-48-20 27 4 13-43 54-6 25 23 17-31 67-16 4-2-29-24-8-1 30 18 12-58 54-35 51 8 15-22 21 1 18-12-5-36-56-18 5 6-26-7-2-17 32-35 27 9 19-44 42 6 9-40 46-13-26-12 20 15 13-23 22-9-5-15 24-14-7 7-26 8-6 3-10-23-12-7 19 13 7-6 18-18-15-23 59-37-20-2-13-8-4-6-26 3-6 19 8 9-14-9-7-7 10-10-6 1-9-26 1-26-9-8-5-10-15h-7l13 31-12-1 3 10-13 8-22-14-12 2 10 14 13 28-3 1-5-4-10 6 6 5-12 2 8 11 5 12 26 14 8 12-6 3-17-3-13 8-38-36-11-2-17-10-15-17-7-14-16-7-24-27-20-8v19l15 5 6 14-10 9 30-1 5 8-14 9-21 2 1 4-9 12-54-10 10 46-25 44-67-26-110-87 5-120-115-87 54-44-38-73-38-17-27 34-133 16-39-29-92 14-49-122 18-39-55-37 20-61-34-17-530-1145-82-9-89-68-94-30-77-14-32-26-73-1-64 17-27 31 30 59-41 24-30-4-74 44v51l-78 43-91 117-145-36z"/>
<use xlink:href="#i-CA-NB"/>
</g>
<g class="province" id="NS" :class="{ visited: visitedStates.has('NS') }" fill="#d3d3d3" >
<title>Nova Scotia</title>
<path mask="url(#all)" d="m23343 9612 2-18 137-19 14 28 104 20 29-7 7 9 40-14-19-17 144-83 45-3 9 11-54 26 50-5 7 14-73 32 21 9 72-40h31l34-17 23-28 38-8-47 71-32 24 20 13 52-13 14-36 8 14 24-50 23-10-13 32 12 6 52-68h24l-5-16-60-12 264-94 50 22 27-31 44 5 4 18-26 48-14 14-26 6-13 20 7 24 18-28 21 12 6-25 51 14 9-20-31 5-16-19 6-26 87-34 63-7 38-56 65-58 71-158 22-25 23-116 25-32 32 1-11 28 91 102 12 35 79 8 3 12 48-20 25 8 85-82-13-16 6-28 56-34 66 28 30-2 39 37 54 18 73-9 31 31-4 40-106 137-5 29 32 14 111-64 33-3 8-9-13-3 78-53 37-4 21-22 41-10 22-9 23 4-11 13 5 12 8-7 14 39-56 1-3 9 28 5 8 41-19 27-40 46-21-25 3-55-29 46 8 13-71 35-7-10-29 34-11 43 34 25-4 19-29 32-36-5 15 13-6 23-27 1-32 11-2 22-33 22-38-4-8 16-18 6-39-21-14-17-7 5 14 21 97 36-28 20 35 7 5 6-33 20-23-8-7 3 10 16-49 29h-39l-2 5 28 11 13 17-19 13 14 10-1 18-27 2-21-4-10-5-2 5 26 9 17 13-8 10-32 2-18-7 2 12 17 20-38 7 4 28-10-4v-12l-13 3 5 23-41 22 4 6 76-35 15 11-120 87-4 23-17 12h-41l15 19-60 97-17-11-22 25 29 23-38 39-18-14-9-21-36-6v5l-26-2-1 4 12 4 17-2 26 3 5 48-13 19-35-8 22 21-18 38-15-11-7 21 12 8-106 104-47-22-28 16 26-2 21 12 39 7-19 36 40 7-29 39-46-9-38 28-12 43-14-7v-17l-28-15-11-37-19 12 11 20-30-11-5 11 44 23 30 1-4 61-36-16 4-17-24 5-21-9-21-50-18 2 32 60 9 48-11 17-12-7-22 29-23-24-36-22 4 20 33 29 1 72-106 33 17 38-10 33-92-15-22-15-22 5-17-7-10 1-12-8 2-8h-46l-5 6 26 27 29 9 5-18 13-3 33 11 21 20 5 18 28 16 5 30 58 44-14 63-13 9-3-27-14 8-3 55-12 11-7-43-61 30 16 6-12 19-4-12-35 1-23-16 16 30-15 7-20-7-2-17-26 7-13 24-35 16-42-32-46-153-81 102 14 44 27 3 58 54-33 2 4 57-33 13-30-32-9-32-65-24-18 25 17 37-42 14-29-6-1 26 43 82-36 33 61 33 54-20 34-4 24 32-92 14-11 22 13 26 14-4 6-14 44-4 6 10-29 19 10 20 49-24-13 55-45 7-19-12 1-15-100-2 29 11 58 2 9 24-32 72 12 29-18 36 12 30-88 35-4 31 57-13 16 14v58l-42 6-7 45-45 7-1 11 49 5 17 33-20 6-23 56-51 30-10 44 59 8 21 27-14 7-9 40 14 22-27-3-19-28-38-8-8 10 39 13 13 15-6 18 17 14-12 24-48-37-10-13-26-12-5 11 12 10h15l45 36v74l-42-13-1 15 15 23 3 44-37 19-27-54-13 12 16 30-15 12 24 55-24-8-32-68-14 12 16 44-21-12-77-67 17 31-5 8 33 30 12 44-2 35-33-1-33-9-21-55-19-16-3 3 12 21v15h-37l72 48 15 32v29l17 7-6 26 21 11-5 19 21 24-3 5-38-28-1 31-21-1-11-13-20-10-33-3 26 15 3 12 50 17 29 46-7 16-12-10-16-31-22-20-15 4 16 17-2 32-21 2 41 18 5 39-24-5-5-21-60-11-15-24-31-19-6 61-25 31 13 23-16 2-13-14-30 30-15-20-28-49-12-11-5 5 11 18 13 13-2 8-43-15-22-79-19-40-10-12-13 8 13 46 12-1 19 41-5 12-15-8-26-45-66-92-7-1-11-20-19-19-13 11 30 33-8 1-71-46-13 35 20 14-8 21-37-25-18-47-18 7 9 31 76 57 8 21 4 35-19-34-11-5 3 40 10 23-20-5-19-41-16-8-12 7 22 29-1 13-31-25-16-35-16 49-42-50-11-63-12 7 7 26-44-33-15-71-36-43 3-23-72-85-19 9-13-24-10-84 9-57-46-135 5-54 13-7 2-65 24-86 8 9 22-62-1-10 13-48-22-14-13 8-9 26-28 1-35 90-15 54-41 158-20-30 26-129 10-11 18-74 33-83 11-17 9 4 51-122 9-11 19 8 17 16 29 54 40-37-3-12 28-56v-41l17-21 4-22 14-28-3-19-5 21-22 43-36 27-5 21-17 4-26 50h-22l-10-10v-30l21-47 127-236 223-400 61-92 37-44 86-87 89-98 26-57-19-28-15 2-36 12-20-2-7-4 79-26 20-3 34 3 16 17 4 21-9 13 11 26v20l-5 29 11-12 13 3 17 24-5 15-30 23 30-2-8 19 7 8 16-16 14 28 17-16-11-38 29-17 62 6 49 16 41 20 8-17-78-30-19-19-3-30 11-19-18-19 60-87 92-110 49-40-7-24 26-22 22 9 12-13-9-12 17-15 25-6 77-39 6-29 34-2 27-47 42-36-104 46-83 13-8 12-45 25-18 7-28 1-71 64 3 37-14 5-19-4-1-14-35-9-29 10v12l-27 22-20 4-32-6-95 87-54 12v26l-20-1-19 16 5 11-50 3-24-5-26 19-44 4-68 65-12 42 24 37-45 44-45-33-25-1-60 65-9-16-22-70-1-29 18-50 17-1 2-21-7-5-13 12 72-111 25-52-8-12 13-28 25-32 31-98 18-22-3-41-22-12 32-64-16-18 32-58 16-1 9 12-13 57 14 10 13-24 13-75-30-4-3-5-4-46 13-54 6-60-4-16 4-8 73-35z"/>
<use xlink:href="#i-CA-NS"/>
</g>
<g class="province" id="PE" :class="{ visited: visitedStates.has('PE') }" fill="#d3d3d3" >
<title>Prince Edward Island</title>
<use xlink:href="#i-CA-PE"/>
</g>
<g class="province" id="NL" :class="{ visited: visitedStates.has('NL') }" fill="#d3d3d3" >
<title>Newfoundland and Labrador</title>
<path mask="url(#all)" d="m15755-4173 67 3 33 12-1 13-105-8-23 4-18 13-32 45 18 14 17-43 32-19 86 11-15 48 10 7 57-42 10 51-27 51 27 32-31 14-13 25 14 7 4-17 46-18-12-61 19-13 23 44-25 3 12 27 29-4 1 60h-16l-17 19 49-5 24 46-17 1-19 54 12 8 22-48 20-11-16-32-4-45 30-21h-30l-23-42 86-17 33 52-29 15-28 49 12 11 30-28 70 20-2 54 36 70-10 19-36-9 20 35 52 22 23 24 64-27 46-31 10 7-15 30 3 7 30-36-2 41-38 4-12 24 8 37 14 38-4 45 12 4-1-22 13-33-24-64 5-14 36 6 28-26 10 6-4 20 17 1 22 15 64 3 33 29 6 67-10 47-31 8-56 27-19 31-2 14 12 1 24-33 55-20 73-2 27-25-1 33 23 74-4 21-15 19 11 7 18-18 6-22-15-74 8-46 51-5 32 11 26 63-9 48-19 18 2 6 26-8 20-54 8-54 38-10-4 98 10 16 5-40 38-9 6 117-34 30-17 48-28 9-48 44-97 11-28 22 7 47-12 22 3 6 19-23 2-23-6-29 41-1 22 56 33 35 6-7-24-25-23-46 11-20 69 12 33-53 61-22-1-37 43-63 41-17 58 11 43-21 8 23-21 19-43 12-36 25 7 8 53-23 23 11-22 65 12 11 14-50 25-31 24 31-25 16-5 18 20-20h16l7 34-8 46-37 23 7 12 66-34-7-25 13-2 11 66 11-13-3-28 9-4-16-52 31-20 29 7-29 30 7 10 19-17 74 4 40 92-58 49 5 22 83-51 26-7 18 57-17 35 22 15-80 162-72 57-63 18 3 20 65-17-6 115-28 37-3 54-12 20 11 17 18-32 2-37 31-51 17-127 66-55 30 6 8 45-11 53 12 11 26-63-15-45 20-12 24 26 13-72 127-107 53-1-16 74 8 31 41 18 27 67-23 15 10 41-85 41 5 76 13 1-8-61 43-28 31-6 16-40 58 18-9 81-76 29-49 52-64 35 11 12 23-8-7 43-42 46-18 43 19 6 16-25 22 45-18 15-25 10-47 63 12 10 35-49 34-18 29-27-18-71 38-42v-44l120-90 37 6 13-73 18 42h32l-39-59 52-16-4 81 72-39 12 8-19 14 28 41 28-40 28 33-25 58-61 22-31 33-5 40-17 14 10 22 26-38 6-28 32-22 40-9 49 75 18 10-41-83 5-35 28 17 18 32 13 1-8-46 49 12 9-69 39 10 40 52-15 70 57 32 28-29 80 42 9 34 15 8 11-15 46 51-76 87 14 49-27 39-26-10-31 20 5 105-112-5 4 28 125 10 60-98 131-27 114 7 3 24-59 22 72 53-24 65-55 9 36 21 62-12 46 26 24-49 14 44 12-1-1-48 25-74 10 14-11 93 126-75 47-14 49 33 55 112-50 25-31 62 19 13-2 34-20 10 1 46 33 53-65 68-62 10 1 20 58 84-13-66 51-28 64 9-18 63 80-2v33l-106 46-59 11 19-46-19 7-25 33-203 34-113 18v9l97 1 124-32 99 19 28-34 45 10-180 87 7 10 171-58 24-29 69-3 1-20 38-9 51 21 5 54-224 93 9 23 65-33 31 18-53 36-33-1-18 21-51 11 6 14 48-9 102-16v-31l16-10 15 19 55-21 33-1 4 11-46 20h59l5 10-74 41 5 8 103-60-8 23 50-21 61 10-9 21-77 20 54 5-42 43-29 17-20-10 22-8-3-25-36 21-31 2-13 34-48 1-22 4 6 35 42 9-13 14 77-14 11-28 20-9-3 19 46-36-6 29h21l24-52 69-32-1 21 35-6 17-33 37-45 26-27 16 10-16 21 35 24-8 14-17-2-11 43 19 29 10-49 24 5-16 21 40 2-31 30-17 49 24 16 44-80 49 13-42 29 3 15 29-15 5 8-56 40 30 37-15 17 5 11 80-72 22 13 37-48 60 28 25 38-63 36 2 13 73 4 25-18v-16l142-81h34l21 72-13 16 11 24 24 9 5-94-6-42h39l-1 37 65 65-2 25-15 18 1 21 39 8 1 49 7 30 8-7-4-29 8-18-36-157-14-34 6-41 43 21 26-36 25 24-2-31 7 2 17 31-16 16 14 53 22 9-50 47 6 76 12 3 1-52 50-5 19 22 14 64 9-53 26-35 22 97-21 79 3 31 29 18 1 44h17v-57l-20-13 1-111 19-3 18 54 23-11-22-18-17-49 21-5 41 20 32 43-25 12-12 26-21 6 10 23-23 3 7 49 37 83-34 18 5 39-19 26 15 35-17 51 32-29-8-35 9-43 44-56 14 8-2 36-22 47 17 91-35 65-2 38 28-9-2-40 31-65-16-14-6-52 47-20 5-155h13l1 26 18 6 5-51 21-9 17 116 17-31-11-6-2-43 12-9 14-48 14-1 14 99v65l-29 62 4 43 17 6 20-79 13-72-15-28 15-108 39 8-7-86 27-57 6 27 54 8 19 18 12 64-24 50-42 53-28-5 23 40 15-28 121-85 21 20 15-32-34-29-4-25 13-15 17 45 25-43-13-18 4-29 40 30 9 39 18-39 21 15 3 38-15 8 25 72-25 30-30 114v71l-27 44 2 31 32-12 13 64-20 60 12 11 35-75-21-32-21-66 49-125 30-133-1-43 42 35-16-70 4-71-11-1-1-71 20-26 11 44 16 6-10-38-5-34 16-13 33 49 7 67-31 28 10 104 16 14 16-57-20-25 22-43 23 17 4-7-17-20 10-36 24 17 2 30 12 4 1-33-22-43 23-35 36 36-2-30 9-6 31 54-10 89 121 12-16 33-20 10 14 18-24 27 19 7 25-24-10-23 30-21 30 79 48-1-4-48 39 1 12 29 12-2-8-43 22-17 23 31 50-18 14-29 29 1-10 38 12 8 17-34 39-25 9 23 26 5 7-22-38-20 37-40 59-38-51-76 3-6 42 19-5-28 11-22 30-18-4-13 30-63 18-11 22 42-21 21 55 81 6-8-2-64 20 22 27 1-27-33 24-7 13 18-2 26-46 42-7 41-37 25-55 25 5 14 40-16 56-37 8 19 11 1-2-30 12-22 60-22 23 18 17-11 19 19 47 2 14 16 46-10 37-73 62-27-2 28 17 10 9-14 7 3 5 20 21 12 4-6-5-23h49l31-27 6 29 37 22-9 31-40 26-18-22-9-40h-11v31l27 33-7 22-19 21-106 72-20 21 16 12 93-84 54-11-7 34-36-18-20 46 31-2-32 54v40l-34 36-34 3-46 48-34-12-69 81-25 10-46 49 26 36 46-41 7 12-30 49-18 6-20 36 36 9-83 77-19 4-17 48-42 35-6 58-31 48-44 44h-30l-175 197-58 106-34 23-25 7-32 14-2 27 41-18 4 19 9 1 23-31 42-21 66-93 69-74 26-14 92-126-1-17 18-20 8 1 33-18-23-3 18-23 14-32 4-24 15-24 34-32 9-15 3-30 27-14-1 77 10 15-39 63 23-1-12 37 10 44-17 33-32 29-37 20-65 21-17 16-38 19-21 31-17 18 8 6 11-16 54-29 12 12-3 53-30 47-24 4-45 53-62 109 7 4-11 26-21 19-15 38-40 42-168 66-14 30 22 9 30-15 20 8-17 20-32 12-48 39-12 34-35 36 68 12-33 55 24 30 1 34 64 49-21 34 32 31 34-29 53 56-10 5-28-7-38 12-35 80-10 5-6 39-19 1-2 29 10 26-11 12-17-2-2-11-11 7 16 16 20 3 9-19 34-16 49-59 24 35 14 2-10-19 61-42 8-31-10-9 14-60-7-29 8-31-16-13 16-33-42-7 28-47 51 5 25-9 6-34 35-7 39-32 28-72-2-47 23-48-10-26 18-1 5-19-11-25 2-Line truncated
<use xlink:href="#i-CA-NL"/>
<path mask="url(#all)" clip-path="url(#nu_nl-clip)" d="m15741-4139 5-203h100v203z"/>
</g>
<g class="province" id="YT" :class="{ visited: visitedStates.has('YT') }" fill="#d3d3d3" >
<title>Yukon</title>
<path mask="url(#all)" d="m-15922-16462 24 42 12 12-12-2-11-3-5 9 7 4 12-6 1 19 21 9 14 28 65 83 61 46 35 11 51 35 36 47 11 50 19 31-4 23 41 27 19 40v45l34 23-4 77-4 58 20 106-5 75-20 38 37 22-14 13v17l45-23 29-24 2 15-6 27-26 65-2 75 24 79 57 179 27 37 35 124 56 23 12 30-3 27 22 89 46 21 8-14 19 8 6 15 19-17 19 33-775 1016v11l-33 36-1 14 52 67-130 203-42 119-122 63-92 171a26929 26929 0 0 0 801 583l-103-46-29 68 42 50-44 160-111-13 53 227-63 6-1 2-184 156 67 69-47 135-118 34 29 71-66 50 50 74 209-8 26 76-80 52 28 50 124-58 70 13-20 65 78 22-22 41-145 22 37 154-33 174-179 118 2-2-93 15-70 63-112-10-30 86 94 9-62 100 67 43-17 50-108 10-42 87-87 16-3 71 76 24 32 134 41 42-30 182 66 60-152 89 124 71 93-20 74 95-27 292-69 14-6 115 49 27-57 35 70 126 23 134 104 9-55 105-120-7 3 70 74-3 11 300-61-21-55 105-80-37-65 33 64 125-23 125 74 91-168 128-38 333 75 189-108 38 23 48-95 71 15 80-70 45 172 178 129 2 29 274-17 102 64 15 6 65-67 43 115 381 110 45 45 84-88 299-84 14-33 110 72 23-103 281 98 42 67-2 63 67 54 37 45-77 56 30 32 76 117-61 17 131 35 28 47-10 34 78 80 37 55-26 178 56 65-96 120 71-62 192-93 36 1 285 84 60-56 82-22 329 1 10 53 113a34499 34499 0 0 1-6936-4474l2-121 214-148 22-29-266-199-226 26-105-271-88 50-70-119-63-122z"/>
<use xlink:href="#i-CA-YT"/>
</g>
<g class="province" id="NT" :class="{ visited: visitedStates.has('NT') }" fill="#d3d3d3" >
<path mask="url(#all)" d="m-15092-14714 71 90 17-2 63 141-4 48 37 37 11 123 38 15 12-26 10-238-46-18-44-111 16-78 61 10 17 72 39 31 30-46-42-102 58-118 74-20 39-24 46 6 24 25 41 1 17-17 8-31 13-3 42 32 15 22 44-16 56 1 23 8 27 4 16 22 19-1 13 14 15-3 16 15 1 24 11 2 4-18 37 7 54-15 15 25 16-7 8-23 54-29 28-51-2-36 26-15 29 6 28 63 1 29-16 56-46 17-16 8-5 19 2 27 15 19 41 9-11 54 26 17 18-25 24 18-25 38-74 45-85 23-29 20-9 34 27 26 18-4 17-22 76 23 11-20 27-1v1l55 16 65 61 65 19 75-34 113-135 37-4 1-1 19 10v35h46l13 47 27 3 10 19 51-6 15-17-6-15-20 9-27-1 24-14-26-20-32 5-21-7 15-17 62-35 19 4 11 37 26-5 19 22-12 22 35 52 23-30 66 8 42-9 32 16 104-46v-1l72 17 34-54 17 1 36 66-9 46 19-1 2 22 151-143 97-8 122 62 81 129 65 7 70-86 57-30 34-1-16 98 19 101-79 70-335 10-35 18-23-20-111 32-25 30-40 4-60-8-66 63-24-4-47 42-36 75-37 38 14 21-37 49-79 50 18 18 46-41 23-6 8-25 64-27 63 3 58-69 91-38 31-41 77-45 90 33 131-5 30 14 60-11 158 53-82 149 143 6 32-28 48-7 39-37 113-19 45 22 28-153 32-37 109-6 195 49 30 19-5-27-136-126 18-98-15-33 83-106 79-43 75 219 19 119-1 192-38 223 24 39-9 42-38 18-34 157 15 276 81 252 50 13 3 32 25 1-20 27 27 36 50 6 3-44-20-37 86 61 20 21 34-61-15-31-26 7-44-42-41 12-45-14 85-64 82 27 46-58-63-50 79-63 44 29 82-42-51-37 6-63 64-15-34 64 57 5 106-108 55 3-21-37 25-7-26-26-22 16-13-31-69 51-37-12 37-70 114-36-34 65 40-22 87 19 1-55 36-22-1-43 84 18 5 25-84 4 7 25 47-7 2 28 39-4v26l-31 8 5 61-25 50-50 19-6 50-44 55 13 30-24-2-84 94 17 36 33 23 22 9 59-11 19 26-7 44-71 15-61 71-106 46-44 109 49 61 36 12 80-33 64 46 53 53 58-1 30-51 33-32h84l47-27 16-57 54-56 31-66-6-25 90-36 24 57 36 4 9-23 17 6 27 17 4 23 91 18 38 29 2 24 26 8 12-13 128 72 20 42 78 42 17 64 21 23 16 36 52 47 24 42 13 43v44l7 18-663 1553 2397 3710a28552 28552 0 0 0 795 212l421 843 1906 706 1349 501-503 4551a34499 34499 0 0 1-11307-3270l-53-113-1-10 22-329 56-82-84-60-1-285 93-36 62-192-120-71-65 96-178-56-55 26-80-37-34-78-47 10-35-28-17-131-117 61-32-76-56-30-45 77-54-37-63-67-67 2-98-42 103-281-72-23 33-110 84-14 88-299-45-84-110-45-115-381 67-43-6-65-64-15 17-102-29-274-129-2-172-178 70-45-15-80 95-71-23-48 108-38-75-189 38-333 168-128-74-91 23-125-64-125 65-33 80 37 55-105 61 21-11-300-74 3-3-70 120 7 55-105-104-9-23-134-70-126 57-35-49-27 6-115 69-14 27-292-74-95-93 20-124-71 152-89-66-60 30-182-41-42-32-134-76-24 3-71 87-16 42-87 108-10 17-50-67-43 62-100-94-9 30-86 112 10 70-63 93-15-2 2 179-118 33-174-37-154 145-22 22-41-78-22 20-65-70-13-124 58-28-50 80-52-26-76-209 8-50-74 66-50-29-71 118-34 47-135-67-69 184-156 1-2 63-6-53-227 111 13 44-160-42-50 29-68 103 46a26929 26929 0 0 1-801-583l92-171 122-63 42-119 130-203-52-67 1-14 33-36v-11z"/>
<path mask="url(#all)" clip-path="url(#nt_nu-clip)" d="m-3208-21147-2324 9668a23675 23675 0 0 1-900-235l-26 92-3 27 38-1 5 26-46 12-42-9-21-20-9 31-84-24 50-173a23675 23675 0 0 1-1498-488l-51 110 86 328-69-30h-150v-9314z"/>
<use xlink:href="#i-CA-NT"/>
<title>Northwest Territories</title>
</g>
<g class="province" id="NU" :class="{ visited: visitedStates.has('NU') }" fill="#d3d3d3" >
<title>Nanavut</title>
<path mask="url(#all)" d="m-9491-12284 24 55 5 38 21 64 29 52 21 16 40 47 7 21 25 28 57 20 61 65 113 57 54 60 52 28 81 82 48 153 56 49 95 140 156 91 64 101 78-30 87 112 105 21 50 85 73 55 24-14-50-76 23-2-72-108 57-21 109 105 39-18-35-72 108 72 109 126 87 67 50 94-13 59 70 36 26 57v92l64 67 15 54-1 102-33 20 10 20 34 8-1-25 14-17 10 7 7 44-92 89 3 58-120-17-45-56h-79l-89-52 26 60 6 42-30-17-40 30-127-87 27 61-47 39-24 63 13 31 30-2-2 15-204 34 49 63 40 11-1 24 31 50 26 1 4 23 27 25 115 8 18 53 67 20 19 43 38 31 124 45 32 44 277 72 14 34 152 44 9 12 159 18-6-50 57 25h98l-10 64 26 10 9-67 46 1 89 66-7-23 32-13 23 14-17 22 18 16 51-69 69-29 32 14-51 34 66 18-12 31 112-30 55-48 190-67 42 7 27-41 42 13 19 82-28 63 30-6 44 38 2 46 33 35-34 23 40 47-45-14-2 18 54 56 25 1 22-59 39-16 12 15-15 14 39 37 26-20 71 39 8 114-12 81 19 19-53 41-2 57 33 13v83h24l109-289 36 45-13 40 9 86-15 43v119l56-104 121 210 20 135-17 133-50-63-25 35-30-38-16 46-10-19-5 55-42-37-60-81-31-74-14-10 13 149 20-9 4-39 34 47 16 56 57 31 20 59-21 77 51 11 8 58-16 46 12 80 12-3 12-89 54 159-29 1 51 123 28-14 18 91 27 30 34 114 31-19-38-107-46-63 10-24-47-69 14-44-20-36-7-51-30-25-12-29 38-9 11-64-8-145 23-74 39 74 6-2 5-123 13-5 36 69-3 114-15-1-3-15-28 10-10-37-24-19 8 66 35 11 9 32-27 26 30 24 3-33 7 1 12 46 15-6-15-40-19-21 7-19 25 17 28-22-22-80 11-4 39 43 45 73 11 74 24 11-23-58 14-16-17-47 2-45-82-115 94-7v-22l-15-15 46-14-3-6h-44l-9-32-8-3-3 29-9-2-52-96-37-223 36 5 11-59 31-40-36-55 16-14-112-226 67-120 13 25 56-34 29-2 40-63-38-24 46-77 51-4 62 37 51-12 54-62 17-4 11 10-19 14-9 32 55-22 29 28-7-30h63l20 37 18-32-12-112 40 20 8 44 17 1 2-53 20-27 47 76 5 32 36-18-23-36-28-13-3-17 47-101 52-2 42-45 25 31 44-28 14 21 28-32 20 18 46-51-6 67 37-37-4-13 22-31-24-76 26-27 28-54-10-8-38 27-31-43-68 15 4 23-143 38-79-2 25 71-48 16v26l42 21-54 53 9 64h-24l-17-73h-30l13-26-31-54-12 50-68-28-47 65-22 6-15 42-28-15-12 17-19-79-58-2-24-36-121-9-37 53 108 147-75-33-46 5-16 25-43-7 8-30-69-14-65 41-24 1-11-25 12-26 28 3 24-44-13-31-22 11-6 45-22-13 20-42 26-37 4-34-29-21-56 53-11-18-56 27-24-55 41-28 1-32 87-74 120-173 47-25 220 25 168-21 209-85 64 7 77-48 105-24 14-32 67 47 7 24 79 24 102 180-42 61 29 138-12 10 4 25 36 7v65l-31-36-76 69 91-3-16 58 40-3 11 39 38-1 20 41 51 12 10-51 26 58-65 59 31 19 28-25 97 29-61 110 35 3 14 140 77-19 50 41 94-26 22 41 73-18 16-45 27 38 38-14-1-39 41-57 23 11 20 66-20 7-4 84 58 73 36 6-4 74 66-35 12 64 27 53 56 33 92 23 38 69 34 12 44-48 24 36 40-18 8-39 22 18-9 41 53-9-14 54 13 7 8-29 22-4-3 37 22 9 10-21 21 12 15 33 27-11 27-21-2-26 20-7 9 33 23-24 22 16 19-62 24 39 34-48 3 60 69-19 6-36 36 5 2-25 39-27 48 9 16 34 47-31 85 2 40 19 4 16 77 20 4-18 20 3 15 21 24-2-3-25 12-3 11 26 31 2 12 30 16-19 63 11 41 31 42 68 47-39 8 28 48 4 11 25 34-70 23 37 43-35-5-42 16-6 18 42 118-8-23-45-8-38-22-14-18 14-37-60-10 3-33-51 10-2-3-122 41 9 25-40 33 79 105 139-6 34 17 33 27 89 215 197 84-28 42-42 16 12 4 30 10-4 10-55 46 15 3-13-28-31 29-53-6-4-51 62-12-4 5-25 46-54-6-6-13-63-21-14-15-70-9 38-49 13-94-128-9-40-11 6-11 58-32-1-19-20-50 61-11-6 3-21-7-39-20 53-15 13-3 104-19-11-20-42-7 4-8-21 6-30-78-113-15-67-43-63-8-26 16 8 24-42 18-1 9 39-13 23 17 41 42 4-3-91-44-29-30 1-5-25 15-17-70-105-13-41 35-15 44 60-2-102 40 67 22-7 57 73 70-16-34-35 104-27-13-73-40-78 42-33 112 64 114-1 114 159 51 117 89-31 19 52 96-85 3 5-29 35 4 23-35 103-27 3-12 52-20 34-38 1 7 79 24 2 50-65 19 39 25-71-24-3 33-59 201-115-1-18 19-15-1 23-19 18-12 46-43 61 29 53-85 304 15 233-41-19-20-81-11 4 11 74-8 43-20 42-20-4-23 101 28-42 16-2 6 28-15 34 23 6 18-16 36 35 45-60 6 47-14 35 10 50-36 9-39 105 59-22v57l120-98 43-85 21 70 42-64 25 36-24 58-104 139 9 7 27-28 80-34 30 26-4 62 32-26 24 6 43-68-3-51 38-6-62-62-38-145 39-44-12-59-40-48-28-49-19 3-11-15v-17l-45-18-10-52 75-87 7-117 42-85-28-53 105-20-29 57 29-8 53-61 29 53 46-19-1 26 67-10 59-111 41-15 23-37 106-94-19-97 78-98 59-20 99-88 32-51-47-30-35 21 20-120-13-27 50-103-23-35-17-112-71 17 6-53-98 146 31 46 27-32 10 8 43-41 4 2-112 148-52 16-9-15-54 25-16 17-12-23-20 12-10-28-16-6-24 13 39-155-25-90 64 25 47-100 38 13 28-45-15-5 13-42 32-18-5-9-65 24-30-49 18-79-10-8 15-35-18-20 6-28 77-34 70-17 12 24 67-82 47-25 10 11-124 186 7 54 19-11-21 49 7 14 112-158 34-23 27-59-55 39-26-17 44-112-3-39-37-34-63 28-16 36-13-18-18 18 5 24-37 22-128-3-84-126-25-103-16 22-11-54-43 8-11 25 23 45-32 47-26 6-38-43-153-78-124-131-20 58-165-140 53-32-28-23 23-34-36-21-20 8-91-145-25-166 21-130 43-64 25 11 11-95 31-81 15 47 15-4 9-45 19-15 45 45 56 18-3-17-89-53-5-54 57-56 7-13-82 53-20 50-78-73-20-75-55-44-1-67 26-55 26-152 34-22 12-32-10-23-17 43-45-65 49-51-21-116 66-11 39-107 52-30 67 36 10 55 32 26 25 34 21 1 12-14 18-32-25-35 38 2 8-32-39-36 41-80-136-19-32-65 28-16-21-21 27-29 33-3 87-107 73-10-8-22 21-78 17-2-16-37 19-95 208-50 23 10 4 35 38 15-12 35-27 14 18 9-7 46-36-6-12 112 20 5 23-83 8 3-2 45 11-9 13-31 17 8-1 19-14 9v122l27-59 21-23 2-47 21-16 13 41 16 1 10-17 19-13 6 40 24 12 20-4 31-29 27 8-3 4Line truncated
<path mask="url(#all)" clip-path="url(#nt_nu-clip)" d="m-8102-11833 69 30-86-328 51-110a23675 23675 0 0 0 1498 488l-50 173 84 24 9-31 21 20 42 9 46-12-5-26-38 1 3-27 26-92a23675 23675 0 0 0 900 235l2324-9668h1000v13000h-7000v-3686z"/>
<path mask="url(#all)" clip-path="url(#nu_nl-clip)" d="m15741-4139 5-203h-300v203z"/>
<use mask="url(#all)" xlink:href="#i-CA-NU"/>
</g>
</svg>
</template>
<style scoped>
path {
stroke-linejoin: round;
stroke-linecap: round;
}
.province path,
[id^="i-CA-"]
{
fill: #888;
stroke: #ccc;
}
g.visited path,
path.visited{
fill: #4a90d9;
}
</style>
+188
View File
@@ -0,0 +1,188 @@
<script setup lang="ts">
const props = defineProps<{
visitedRegions: Set<string>
}>()
</script>
<template>
<svg viewBox="-10 0 1050 850" xmlns="http://www.w3.org/2000/svg">
<!-- <g
id="layer3"
class="disputed"
style="display:inline;fill-opacity:1;fill:#e8e8e8;stroke:#808080;stroke-width:0.5">
<path id="AksaiChin" style="fill:#e8e8e8;fill-opacity:1" d="m76.224,451.63 0.631,-2.72 -0.253,-0.88 0.316,-1.27 0.632,-0.18 1.325,0.5 0.505,-0.13 -0.189,-1.89 0.316,-0.63 -0.758,-1.2 -0.06,-2.46 -0.505,-1.01 0.757,-0.82 1.263,-0.45 1.642,0.89 0.947,-0.44 1.262,0.31 1.2,0.1 2.778,0.89 0.694,-0.63 1.705,-1.27 -0.126,-1.26 0.379,-0.57 0.694,0.45 0.316,-0.76 0.06,-3.35 0.252,-0.88 0.884,-0.32 1.831,1.01 1.326,-0.5 -0.253,-1.64 0.316,-0.57 2.084,-0.19 1.073,-1.83 2.972,0.63 0.44,-0.38 1.26,-2.27 1.64,-1.39 0.95,-3.73 0.1,-1.45 2.27,-1.77 0.45,-0.94 -0.19,-1.46 0.56,-1.01 1.71,-0.94 0.82,-2.09 -0.63,-0.44 -1.07,0.1 -0.95,-1.19 -0.76,-0.1 -0.95,1.71 -1.83,1.01 -0.75,-0.57 v-2.72 l-0.89,-1.89 -1.2,1.01 -0.69,-0.32 -0.25,-1.45 -1.84,-0.63 -0.31,-1.7 -0.317,-1.14 0.757,-0.69 -0.32,-0.83 -0.627,-0.12 -0.126,-0.82 -1.578,0.12 -0.947,-0.75 0.442,-1.58 -0.442,-0.7 -1.452,-0.56 -1.579,0.31 -1.01,0.1 -1.389,-0.44 -3.662,0.7 -1.389,-1.14 -1.389,-0.38 -1.136,0.25 -0.821,1.27 -2.967,0.88 -1.389,-0.13 -1.263,0.7 -1.325,0.1 -1.389,1.07 -1.137,0.1 -1.01,0.69 -0.442,1.01 -0.694,-0.12 -1.453,-0.95 h-0.631 l-0.757,0.88 h-1.666 l0.456,0.94 3.104,-0.32 0.568,0.64 -1.705,2.96 -0.568,1.77 1.136,4.23 0.127,1.58 -0.19,2.21 0.695,1.58 0.252,2.59 -0.252,1.45 1.01,2.27 2.02,0.88 3.346,1.46 1.452,1.83 0.695,1.39 1.894,1.13 0.758,1.33 -0.442,2.4 -1.2,1.07 -3.977,0.63 -0.442,2.09 0.126,2.08 0.252,2.21 -0.315,1.7 -1.01,3.67 0.947,3.72z"/>
<g id="pTW">
<path id="pTW_1" d="m883.26,721.47 2.33,-0.71 0.53,-4.82 -1.07,-4.47 1.25,-5.89 3.57,-5.71 1.97,-6.79 1.07,-6.43 0.71,-18.39 0.72,-5.54 0.89,-1.42 v-3.75 l-1.25,-1.43 -1.07,-2.86 1.78,-2.86 0.72,-1.6 -1.25,-1.43 -3.57,-0.9 h-1.61 l-1.79,-2.14 h-2.5 l-1.25,1.97 0.54,2.14 -4.29,1.61 -3.03,2.5 -1.43,3.21 -0.54,3.93 -2.32,2.5 -1.61,5.89 -1.78,5.18 -2.68,6.25 -1.43,5.18 -0.53,5.53 0.35,5.18 1.43,2.32 2.14,3.22 1.97,5.71 2.5,3.4 3.03,1.25 2.86,0.71 2.32,3.04 1.43,3.75 v2.14z"/>
<path id="pTW_2" d="m826.3,673.26 1.96,0.36 -0.89,1.43 h-1.96z"/>
<path id="pTW_3" d="m803.82,761.15 -0.63,0.88 h1.52 l0.5,-0.75z"/>
</g>
<g id="Kashmir" style="stroke:none">
<path id="Kash_302" d="m77.49,471.85 1.199,-0.19 2.336,-1.26 1.547,-3.03 -1.547,-5.18 1.168,-2.52 -0.6,-1.77 -2.178,-0.95 -0.537,1.45 -0.789,0.98 -0.284,0.89 0.505,0.85 0.821,0.35 0.568,1.92 -0.536,1.3 -0.663,0.41 0.473,0.97 0.03,0.89 -0.663,1.51 0.252,0.89 -0.883,1.07z"/>
<path id="Kash_304" d="m62.088,475.82 -1.263,0.38 0.09,1.7 0.789,-0.22 1.231,2.09 1.358,2.27 0.378,1.92 1.074,-1.35 -0.62,-1.6 -2.032,-2.54z"/>
<path id="Kash_306" d="m64.929,497.25 0.915,1.87 0.06,1.8 0.536,1.1 2.967,1.23 h1.295 l1.041,0.1 -2.178,-7.29 -1.673,-0.44 -1.894,1.33z"/>
<path id="Kash_308" d="m87.633,515.59 -1.01,-1.77 -1.452,0.1 -0.978,-1.1 -0.19,1.45 -0.09,0.94 1.042,0.41 0.884,1.17z"/>
</g>
<path id="SouthTibet" style="stroke:none" d="m300.72,635.09 3.84,0.13 3.88,-0.71 2.99,-0.98 2.73,2.05 3.39,0.14 3.48,0.75 3.4,-0.44 1.69,0.31 0.98,-0.27 4.2,-0.8 2.37,-0.58 0.76,-3.35 3.08,-2.86 2.72,-1.65 2.86,-3.08 4.01,-0.76 6.83,-1.38 3,-1.88 2.5,-0.62 2.09,-1.25 2.1,-0.81 1.25,-3.48 11.43,-3.52 0.63,1.38 1.65,1.07 h2.77 l1.74,-0.72 1.29,2.15 1.43,0.22 0.45,-0.49 3.52,2.85 3.93,3.26 2.81,1.07 1.39,1.57 0.13,1.34 6.83,-4.42 0.58,-1.88 -0.62,-2.5 0.62,-1.96 -1.78,-0.14 -3.17,-3.08 -1.74,0.18 -0.85,0.49 -1.12,-0.44 -1.03,-0.63 -1.38,0.18 -1.96,-1.52 -2.15,-0.85 -2.41,0.9 -1.69,1.16 -2.06,-1.61 1.79,-0.85 -0.18,-1.11 0.45,-1.12 2.01,-0.94 0.17,-1.25 2.37,-1.2 0.1,-2.01 -1.12,-1.7 -0.8,-1.78 0.36,-1.66 h-0.99 l-2.81,1.12 -1.96,1.74 h-0.98 l0.1,-2.15 -0.18,-1.25 4.1,-2 1.08,-1.79 -0.67,-0.71 -2.15,0.66 -1.38,-1.25 -1.79,-3.43 -9.51,3.97 -1.2,2.68 -2.46,1.74 -2.99,-0.54 -0.94,-1.2 -7.45,-2.32 -0.31,-0.94 -2.55,-2.5 -1.87,1.7 -1.57,0.62 -2.9,1.12 -1.43,1.11 -2.27,2.19 -1.92,0.31 -0.14,2.1 -6.65,3.22 -7.72,0.13 -1.92,0.67 -1.56,4.51 -6.61,4.42 -0.85,-0.45 -2.59,2.1 0.98,1.38 -0.84,1.7 -5,2.23 h-2.64 l-0.85,-1.16 -0.71,0.85 -2.46,0.1 -1.56,1.25 -2.19,-0.1 -4.95,-1.74 -1.83,3.93 0.98,2.81 1.92,2.01 4.55,0.23 1.52,1.6 -0.22,1.97 -1.83,2.32 v2.14 l1.16,0.9 0.63,2.27z"/>
</g>-->
<g
id="layer4"
class="province"
style="fill-opacity:1; stroke:#000000; stroke-width:1">
<path id="pHJ" :class="{ visited: visitedRegions.has('23') }" d="m770,26.125 19.69,-6.906 7.22,-2.313 16.68,5.719 5.41,-2.375 8.31,2.562 6.78,5.625 1,2.5 4.94,3.469 3.69,6.188 0.97,4.062 10.09,12.906 0.47,4.188 9.19,9.156 1.15,7.344 3.94,2.187 0.28,5.563 6.13,6.437 6.65,-0.187 5.78,-3.469 8.47,3.938 3.69,-1.844 14.72,7.937 5.72,-1.25 1.4,5.878 5.54,6.25 -1.07,4.5 5.5,4.72 1.6,2.4 6.97,-2.59 5,-0.44 10.15,-4.53 1.41,-4.44 6.15,-6.9 4.16,-0.47 2.78,-4.128 7.81,-6.875 6.04,0.938 0.1,7.25 4.56,4.965 -1.47,6.88 -3.69,2.69 1.57,16.65 -0.6,3.31 1.63,6.1 -1.6,3.37 -1,13.57 -2.93,3.09 1.06,9.12 -1.75,1.1 -14.56,0.4 -3.19,-1.62 -4.22,9.62 -5.59,3.72 0.1,1.44 9.25,14.81 0.72,10.6 1.31,2.03 -4.5,2.06 -4.87,-2.62 -3.16,-0.52 -3.31,-5.86 -3.38,3.14 -2.87,-2.37 -2.06,0.47 -0.33,3.82 -4.58,1.3 -2.88,2.09 0.68,3.24 -1.3,2.44 -3.92,0.7 -3.89,-4.69 -0.25,-1.31 -3.69,-1 -3.8,-4.24 -0.72,-6.09 -1.82,-2.08 -3.77,-0.1 -0.62,2.77 2.07,7.09 -0.61,1.99 -2.57,1.19 -6.64,-6.41 -0.66,-3.48 -2.86,-1.35 -1.7,1.22 -2.58,0.55 -2.56,-3 0.96,-2.92 -3.26,-4.58 h-3.09 l-2.46,-1.66 -2.2,0.27 -3.36,3.79 -6.22,-0.53 -2.64,-1.54 -0.1,-2.41 -1.33,-1.14 -2.89,0.48 -1.85,2.99 -3.82,0.53 -2.43,-1.77 -1.93,1.74 -3.75,1.86 -2.77,-0.77 -6.25,-4.92 -2.31,-4.72 0.39,-2.03 -1.8,-2.72 -2.19,-1.45 -5.67,1.98 -3.25,0.33 -2.11,1.03 -2.45,-0.44 -0.67,-1.4 0.7,-2.81 -0.87,-2.13 0.84,-1.53 4.5,-0.23 1.98,-1.65 0.79,-2.39 -0.68,-1.53 -0.86,1.96 -1.98,0.51 -3.97,-0.69 -1.67,-0.89 -4.03,-4.06 -2.33,-0.51 -4.19,-4.43 0.6,-4.11 8.47,-8.29 0.81,-3.71 3.2,-3.03 6.7,-11.68 1.61,-1.04 1.11,0.32 1.78,4.01 2.16,2.13 0.63,-1 -0.13,-2.78 -0.75,-1.83 -0.44,-8.13 1.46,-8.79 1.46,-0.82 2.63,-0.39 1.06,-6.03 -3.08,-4.764 0.46,-2.703 -1.1,-2.937 -0.62,-5.938 2.12,-1.516 0.21,-4.406 3.51,-4.219 v-2.562 l-1.54,-1.516 0.12,-2.156 1.95,-2.328 0.47,-2.391 -1.28,-3.328 -2.56,-0.359 -7.89,-8.11 -5.19,-0.14 -1.67,4.828 -1.63,2.859 -3.84,0.09 -1.75,1.969 -3.34,-0.438 -1.61,1.297 -2.05,0.172 -1.63,3.172 -2.01,-0.156 -1.81,-1.313 -1.75,1.141 -3.11,-0.36 -3.85,-2.64 -3.78,-6.297 v-3.516 l-2.01,-3.922 -0.1,-1.625 0.37,-1.437 -0.98,-0.953 -2.8,-0.485 -2.53,-3.031 -1.65,-0.844 -1.71,0.813 -0.18,3.484 -1.77,1.578 -1.72,0.09 -2,-2.453 -3.09,-0.641 -4.57,-2.14 0.33,-1.75 4.69,-6.906 0.89,-3 -1.37,-2.266z">
<title>Heilongjiang Province</title>
</path>
<path id="pJL" :class="{ visited: visitedRegions.has('22') }" d="m824.59,181.91 2.32,-1.25 3.25,-0.13 5.5,-2.09 1.93,1.15 2.16,2.94 -0.63,2.09 2.54,4.88 6.07,4.78 2.61,0.89 3.96,-1.89 1.75,-1.7 2.97,1.83 3.54,-0.57 1.85,-3.11 2.79,-0.46 1.39,1.01 v2.3 l2.58,1.81 6.14,0.39 3.37,-3.64 2.05,-0.28 2.81,1.69 3.1,-0.1 3.26,4.28 -0.95,2.89 2.31,3.09 3.1,-0.48 1.37,-1.16 2.77,1.27 0.5,3.26 6.64,6.96 2.65,-1.27 0.88,-2.01 -2.2,-7.22 0.43,-2.63 3.85,0.1 1.82,1.83 0.88,6.2 3.58,4.33 3.81,0.78 0.38,1.55 3.76,4.7 3.86,-0.75 1.41,-2.31 -0.63,-3.19 2.61,-2.34 4.74,-1.13 0.35,-3.84 2.24,-0.42 2.58,2.21 3.51,-2.87 3.39,5.67 3.13,0.6 4.78,2.46 5.83,-2.43 v8.76 l-2.89,6.89 -4.99,3.13 -0.37,2.23 1.47,1.71 -2.89,0.26 -6.39,-6.33 -3.16,1.35 -0.39,12.62 -6.27,2.97 -0.4,5.34 -6.55,4.91 -8.12,1.45 -1.19,3.21 5.47,6.45 -0.64,4.09 -15.21,1.41 -5.81,-4.53 -5.97,3.94 -0.36,8.07 -7.29,12.21 -2.1,0.62 -1.5,-2.22 0.88,-2.59 -0.32,-4.22 -4.68,-4.37 -2.5,-3.29 -1.69,-0.37 -2.03,-4.16 1.78,-4.75 -0.28,-2.28 -2.47,-0.31 -5.81,-7.66 -2.16,-1.18 -0.41,-2.41 -2.28,-1.44 -0.68,-4.19 -1.32,-1.15 -1.9,1.59 -1.03,3.44 -2.1,1.31 -1.19,-1.22 -0.1,-2.81 -2.97,-3.19 -4.53,-1.28 -3.9,-2.06 -0.85,0.59 -0.1,2.25 -5.06,-1.47 -1.04,-0.9 -0.1,-1.66 1.56,-1.28 v-0.97 l-2.5,-5.59 -2.22,-1.72 -0.16,-2.97 -1.16,-0.56 -3.09,-4.22 -0.62,-1.97 -1.13,0.34 -8.47,7.54 -2,0.9 -2.94,-1.65 1.35,-1.97 -1.22,-2.44 -3.59,-3.28 -1.32,-6.25 -0.75,-1.91 0.57,-2 1.93,-1.72 0.35,-2.93 -2,-2.41 -2.66,-1.09 -1.19,-2.82 -1.43,-0.97 -2.35,0.5 -1.06,-1.12 0.87,-2.38 v-3.28 l3.16,-0.59 4.5,2.94 1.06,-1.69 1.1,-0.5 2.03,1 1.75,1.84 1.34,0.1 0.84,-1.69 -0.12,-3.25 -0.78,-1.66 0.37,-1.97 2.44,-0.5 1.13,-1.06z">
<title>Jilin Province</title>
</path>
<g id="pLN" :class="{ visited: visitedRegions.has('21') }">
<title>Liaoning Province</title>
<path id="pLN_1" d="m798.71,329.04 -2.05,-1.07 -0.75,-3.31 -2.85,-2.07 -0.97,-3.78 -5.34,-0.62 -1.78,-2.22 -3.13,0.28 -3.25,-3.59 1.91,-2.19 -0.16,-2.94 2.5,-2.59 -0.12,-1.75 2.37,-2.72 0.44,-2.88 -2.28,-3.03 -0.66,-3.12 v-7.1 l-1.93,-2.03 -0.19,-1.75 3.41,-3.28 2.96,2.69 h3 l0.1,1.81 3.69,4.1 1.37,3.37 1,0.47 0.81,-2.78 3.94,-5.19 1.28,-2.31 3.91,-3.44 3.5,-0.59 4.15,-6.1 1.88,-0.97 3,0.66 2.94,-1.75 -0.28,-3.25 1.78,-1.03 2.47,-0.44 2.25,0.53 1.78,-1.4 -1.47,-2 0.4,-1.44 h3.5 l2.6,1.69 5.59,-2.66 0.63,-3.25 1.47,-2 4.21,-2.62 1.04,-8.53 0.71,-0.35 3.97,2.13 4.6,1.03 3.03,3.31 -0.16,3.06 1.1,0.94 2.34,-1.16 0.87,-3.62 2.1,-1.47 1.19,1.03 0.65,4.25 2.16,1.56 0.72,2.29 2.22,1.34 5.37,7.47 2.63,0.34 0.15,2.03 -1.47,4.85 1.75,4.28 1.75,0.34 3.19,3.94 4.22,3.91 0.12,3.93 -0.9,2.5 1.4,2.82 -3.15,4.46 -5.69,3.41 -1.94,3.59 -1.84,1.19 -5.13,7.06 -0.53,4.94 -2.79,2.39 -1.38,0.84 -5.46,0.5 -2.1,2.09 -4.65,0.83 -1.12,2.45 -2.46,0.24 -5.38,4.42 -7.6,6.85 -1.78,4.06 -2.22,2.47 -4.05,2.78 -3.54,4.06 -3.83,3.1 -1.27,-1.49 0.93,-3.5 2.24,-0.24 1.03,-2.08 2.81,-1.53 0.54,-2.64 1.65,-4.71 -3.86,1.1 -1.93,-1.68 -3.18,-1.82 2.01,-1.12 0.25,-5.1 1.7,-1.94 4.08,-3.06 1.3,-3.89 3.59,-8.21 -2.92,-2.12 -5.07,-5.09 -3.21,-0.8 -3.57,2.04 -5.06,0.25 -3.43,2.11 -0.51,3.31 -1.47,1.48 -3.84,5.38 -0.25,5 -2.94,1.95z"/>
<path id="pLN_2" style="stroke-width:0.5" d="m845.94,336.83 2.15,-0.18 -0.54,1.43 h-1.79z"/>
</g>
<path id="pNM" :class="{ visited: visitedRegions.has('15') }" d="m420.75,295.25 2.56,-0.56 27.69,4.06 16.31,-2.44 26.44,4.44 5.75,7.06 14.37,3 12.69,4.38 12.25,-0.69 1.19,4 5.75,1.62 13.19,-9.68 16.43,-7.69 7,-1.63 2,-2.31 h3 l5.44,1.06 4.56,-1.62 21,-1.75 8.32,-4.31 7,-3.57 10.18,-14.37 7.69,-3.75 2.44,-2.94 3.94,-3.12 -0.25,-1.75 -9.94,-11.32 5.81,-15.93 10.06,-0.57 2.94,3.38 15,0.56 11.63,-10 2.87,-6.37 15.19,-1.5 9,-10.07 -0.69,-2.81 2.81,-7.19 4.69,-5.18 7.44,-0.69 2.31,-4.69 3.5,0.81 8.56,-6.18 10.32,-1.07 6.43,1.13 5.19,-1.56 2.25,-3.69 0.1,-1.5 -4.81,-7.19 -9.44,-6.19 -2.43,-4.25 -4,-0.25 -6.19,-3.75 -10.81,1.63 -4.38,8 -5.81,-3.25 -12.94,2.44 -2.44,3.62 -5.43,-3.37 -2.69,-6.25 4.06,-3.32 0.44,-8.43 2.31,-3.32 -0.69,-3.31 6.5,-22.25 4.5,2.31 12.57,2.07 3.18,-1.57 7.25,-9.37 7.19,-2.13 2.69,-4.12 -3.19,-6.313 0.81,-3.937 1.94,-3.813 5.31,-21.625 6.5,-7.75 0.44,-7.687 -2.44,-2.875 0.19,-2.75 -1.62,-1.875 -3.69,-0.375 -4.13,0.812 0.1,-4.937 3.12,-2.813 3.94,-7.687 10.62,-6.25 5.47,6.437 -1.06,3.407 -4.62,6.562 -0.32,1.688 4.91,2.281 2.72,0.375 2.06,2.562 1.63,0.219 1.71,-1.844 0.35,-3.187 1.47,-1.063 1.93,0.907 2.91,3.156 2.5,0.25 0.97,0.812 -0.38,1.844 0.13,1.938 1.78,3.437 v3.875 l3.97,5.688 3.72,2.937 3.31,0.25 1.81,-1.156 2,1.5 1.6,-0.219 1.34,-2.75 2.38,-0.437 1.62,-1.438 3.03,0.719 1.85,-1.938 3.87,-0.375 2.19,-3.812 1,-3.5 2.59,-0.531 3.41,0.875 7.34,7.687 2.44,0.5 1.38,3.094 -0.57,2.5 -2.03,2.25 v2.312 l1.34,1.532 0.16,2.312 -3.59,4.156 -0.19,4.657 -2.06,1.312 0.68,6.344 1,2.719 -0.4,2.625 3,4.626 -0.6,5.65 -0.87,0.85 -2.44,0.12 -1.44,1.03 -1.09,9.69 0.47,7.13 0.81,2.37 -0.19,2.35 -0.59,1 -2,-2.19 -1.81,-4.22 -1.44,-0.25 -1.09,0.75 -7.44,12.56 -2.59,2.38 -0.97,4.15 -8.35,7.57 -0.65,4.28 4.06,4.62 2.34,0.44 3.94,4.03 2.69,1.16 4.31,0.31 1.06,-0.63 0.85,-1.84 0.56,1.63 -1,2.78 -2,1.18 -4.28,0.35 -1,1.44 1.06,1.9 -0.84,2.69 0.72,1.87 2.28,0.47 0.1,2.19 -1.12,1.25 -2.44,0.41 -0.25,1.97 0.78,1.68 v3.41 l-0.69,1.5 -1.25,-0.1 -1.84,-1.97 -2.13,-1.16 -1.22,0.63 -0.68,1.65 -4.44,-2.65 -3.13,0.22 -0.25,3.59 -0.81,2.22 1,1.34 2.63,-0.5 1.06,0.88 1.5,3 2.72,0.84 1.31,2.16 v3.43 l-1.88,1.25 -0.46,1.79 2.21,8.84 3.66,3.06 0.94,2.22 -1.31,1.88 2.84,2.06 1.94,-0.85 8.53,-7.96 h1.15 l0.75,1.9 3.54,4.63 0.53,0.56 0.25,2.47 2.22,1.84 2.43,5.66 -0.18,0.94 -1.16,0.96 v2.38 l5.88,2.03 -0.66,5.75 -5.28,3.66 -1.41,4.37 -5.5,2.72 -2.37,-1.75 -3.38,-0.1 -0.4,1.34 1.06,2.13 -1.56,1.53 -2.07,-0.85 -3.12,0.57 -1.19,1.18 0.34,3.07 -3.03,1.93 -3.09,-1 -1.84,1.44 -4.22,5.94 -3.53,0.47 -3.91,3.44 -6.22,10.21 -0.75,-0.37 -1.5,-3.28 -3.5,-4.13 -0.25,-2 -2.69,0.1 -3.18,-2.44 -3.5,2.97 0.43,1.81 1.63,2.16 0.56,9.87 2.41,3.35 -0.32,3.06 -2.53,2.31 -1.12,-0.53 -2.25,0.25 -1.81,1.03 -8.5,-0.19 -1.25,-1.37 -0.41,-2.97 -4.19,-4.66 0.97,-1.84 -0.34,-3.34 -4.32,-3.29 -1.59,-3.9 -3.94,-4.44 -2.25,0.22 -3.65,3.34 h-2.91 l-4.12,2.97 -0.47,1.56 1.28,2.88 -0.16,4.62 -1.47,1.25 h-4.06 l-2.09,-0.87 -2.25,1.78 -0.63,1.5 -2.56,1.19 -2.47,-0.79 -1.91,0.6 -6,5.5 -1.56,2.62 -1.75,0.41 -3.31,-0.16 -1.19,-1.15 -0.19,-7.5 -2.15,-3 -4.6,0.12 -1.78,3.91 -2.5,3.62 -0.12,4.47 -1.19,1.6 -1.91,2.09 -0.56,3.47 1.56,2.37 -1.93,2.85 2.5,2.53 3.59,5.34 -2.91,4.72 -3.87,2 -3.56,2.75 -2.41,0.22 -2.97,-1.56 -2.09,0.68 -1.69,1.66 -1.25,2.25 -2.06,1.38 -5.1,-1.85 -2.09,0.94 -2.94,5.91 -2.59,7.37 -2.66,1.75 -3.93,-0.44 -1.13,1.35 -0.87,2.75 -2.22,1.75 -1.85,-0.19 -2.03,-2.78 -3.87,3.9 -1.5,2.19 -0.88,0.53 -2.47,-1.59 -4.31,1.12 -0.25,-1.53 -0.87,-0.34 -1.63,3.53 -3.94,4.16 -0.59,5.47 1.31,1.59 -0.28,2.06 -1.19,1.06 -4.12,1.04 -1.38,2.87 -2.22,1.97 -2.84,4.72 -2.75,2.34 -1.81,4 -1.81,4.75 -1.6,1.44 -4.44,0.19 -2.84,-3.78 -1.44,0.1 -1.53,1.65 -4.31,0.1 -4.75,1.12 -0.63,-4.34 -1.96,-2.91 -3.57,-1.72 -3.9,0.16 -4.66,-1.56 -2.16,-1.81 0.1,-1.19 6.75,-15.5 -3.47,-2.5 -0.22,-3.94 h-3.13 l-2.56,1.81 -2.25,0.19 -1.09,2.22 -3.47,2.44 -0.13,3.37 -3.34,5.09 0.53,10.47 -8.65,7.57 -3.29,4.96 -2.75,2.13 -4.28,0.81 -2.87,0.1 -2.38,1.78 -3.47,0.18 -5.31,-1.93 -0.56,-2.22 -3.16,-1.1 -2.53,-1.65 -0.31,-4.91 1.19,-1.5 0.72,-2.72 -0.22,-3.5 5.28,-1.59 1.9,-2 0.19,-4.69 -0.69,-2.59 2.47,-3.16 -0.59,-4.5 -5.69,-4.78 -2.03,-0.91 -6.84,0.32 -1.63,1.18 -7.34,7.44 -8.38,3.28 -11.81,0.28 -5.31,-1.53 -1.53,-1.31 -3.25,-0.53 -2.57,-1.94 -0.65,-4.5 0.94,-2.44 -0.82,-1.59 -7.47,-0.5 -2.15,-3.37 -4.97,-2.16 -3.78,-3.63 0.19,-1.34 2.28,-1.97 2.34,-3.47 6.34,-4.28 0.69,-2.75 -0.97,-4.5 -5.06,-3.34 h-16.94 l-2.68,1.12 -5.54,5.66 -3.65,0.44 -2.5,-1.78 -2.6,-3.82 -4.53,-4.31 -5.65,-12.16 0.1,-4.12 2.56,-6.59 -2.53,-4.32z">
<title>Inner Mongolia Autonomous Region</title>
</path>
<path id="pNX" :class="{ visited: visitedRegions.has('64') }" d="m540.21,409.06 1.07,-1.04 h3.66 l3.49,-0.82 3.23,-2.12 3.23,-5.24 8.43,-7.14 -0.43,-10.63 3.41,-5.2 -0.14,-3.13 2.55,-2.08 1,-0.39 1.12,-2.23 2.11,-0.36 2.62,-1.87 3.13,0.11 0.36,3.74 3.05,2.58 -0.4,2.23 -5.96,13.06 -0.14,1.76 2.41,1.83 4.37,1.51 3.88,-0.25 3.77,1.54 1.94,3.09 0.57,4.02 -0.93,0.72 -2.15,2.87 -0.94,5.1 1.26,3.01 -0.47,1.65 -2.83,0.33 -3.05,0.82 -2.48,-2.08 h-2.01 l-1.62,6.25 1.51,2.44 -0.57,1.51 -2.3,0.79 -0.47,5.38 1.37,3.84 7.32,3.34 0.61,3.09 -1.01,2.33 -0.64,3.2 -2.23,0.97 -2.55,-0.69 -1.61,0.83 -0.36,6.96 -0.86,1.22 -2.51,0.26 -2.95,-2.12 -3.87,-0.18 -2.45,-5.57 -5.88,-1.54 -2.37,-3.19 0.18,-1.98 1.94,-2.87 0.14,-4.09 -2.33,-2.8 -1.37,-4.17 -0.46,-5.42 -1.48,-1.76 -4.02,-3.12 -1.65,-3.05 -2.8,-0.14 0.25,-2.23 -1.54,-2.01z">
<title>Ningxia Autonomous Region</title>
</path>
<path id="pGS" :class="{ visited: visitedRegions.has('62') }" d="m405.21,291.55 15.31,3.99 0.17,8.65 2.31,3.96 -0.55,2.29 -2.14,4.69 0.11,4.19 2.43,5.25 3.45,6.63 4.42,4.34 2.31,3.91 2.72,1.55 3.73,-0.26 5.23,-5.38 2.74,-1.5 17.11,0.11 4.82,3.14 1.04,4.85 -0.48,2.51 -6.35,4.32 -2.89,4.06 -1.8,1.32 -0.23,1.27 3.75,3.86 5.11,1.93 1.82,3.47 7.57,0.46 1.04,1.35 -0.86,2.33 0.17,4.67 2.87,2.16 3.28,0.63 1.85,1.55 4.8,1.2 12.08,-0.31 8.12,-3.35 9.04,-8.58 7.03,-0.18 3.5,2.14 3.96,3.57 0.61,4.32 -2.34,3.22 0.74,3.2 -0.35,4.01 -1.6,2.11 -5.11,1.04 -0.55,5.46 -1.5,3.42 0.28,4.7 5.78,2.46 0.61,2.13 5.59,2.01 3.17,-0.38 0.74,-0.61 2.13,0.89 1.75,1.65 v2.33 l2.53,0.26 1.93,3.17 5.36,4.37 0.38,5.76 1.42,4.34 2.51,2.46 -0.35,4.21 -1.91,2.95 v2.05 l1.93,3.05 6.32,1.65 0.69,2.49 1.4,2.97 4.11,0.17 3.2,2.26 2.33,-0.58 0.69,-1.17 0.38,-6.62 1.77,-1.12 2.52,0.69 1.95,-0.79 0.66,-3.53 1.12,-2.08 -0.38,-2.87 -7.57,-3.68 -1.44,-3.91 0.43,-5.1 2.08,-0.84 0.96,-1.32 -1.65,-2.76 1.53,-6.02 2.21,-0.1 2.56,1.98 5.79,-0.91 0.58,2.91 1.07,1.83 2.25,0.56 0.74,0.61 6.73,1.93 3.65,3.58 2.39,-0.84 8.78,5.2 0.28,7.62 -3.22,3.02 0.25,4.69 2.03,2.8 -0.56,4.79 -1.95,1.27 -5.66,-0.28 -2.82,1.5 -3.25,-1.29 -1.06,0.23 -0.1,3.57 1.7,2.62 -11.22,2.41 -3.55,-3.12 -3,-0.33 -5.2,0.94 -0.86,2.43 0.99,2.14 -0.46,2.94 -2.79,2.64 0.15,1.4 3.83,1.42 2.06,1.72 0.23,1.76 -1.37,1.62 -3.05,6.35 1.24,1.75 -0.28,4.31 0.66,1.09 -0.5,1.04 -2.21,-0.33 -5.79,0.54 -3.1,1.62 -1.39,2.21 2.89,1.42 1.14,2.82 -0.76,3.81 -4.03,3.83 -4.09,0.1 -1.12,1.01 -0.1,4.09 -5.41,2.74 -2.81,-1.65 -1.55,0.28 -1.52,-0.97 -4.19,-0.2 -3.56,-3.83 0.1,-4.01 -1.93,-3.4 -1.14,-3.94 -1.32,0.1 -3.91,2.82 h-2.01 l-6.82,-6.12 -1.5,-4.39 -4.01,-1.19 -1.47,-3.2 0.58,-5.38 -1.37,-0.43 -1.14,-0.99 -2.19,0.3 -4.44,2.21 -4.62,1.17 -3.02,2.46 0.26,3.48 0.61,1.8 -7.54,-0.2 -2.09,-4.93 -4.41,-2.33 -7.54,-0.26 -2.23,-1.75 0.3,-6.47 2.84,-0.56 5.13,4.44 5.51,1.3 2.21,-0.64 2.18,-3.93 -0.79,-3.48 -0.1,-7.28 3.45,-1.32 4.29,-2.85 0.84,-2.2 -1.91,-2.97 1.02,-2.54 2.1,-0.89 1.83,-3.76 2.87,1.63 4.14,-6.93 0.4,-4.95 0.97,-2.79 -2.39,-2.52 -0.91,-3.91 -2.97,-1.37 -0.25,-5.07 -2.72,-2.49 -0.58,-4.88 -1.63,-2.51 -0.94,-3.83 -4.14,-3.25 -0.58,-3.1 h-1.18 l-3.52,2.25 -5.5,-2.27 -6.02,-4.01 -0.94,-2.43 -4.87,-4.47 -3.1,-1.46 -3.06,-2.9 -3.15,-1.77 -1.43,3.74 -2.78,-0.56 -8.79,-10.12 -1.93,-0.31 -3.81,-4.42 -5.99,-2.05 -2.72,2.39 -2.94,-2.36 -4.93,4.8 -3.95,-2.92 -1.87,-2.5 -12.22,-3.71 -2.27,1.94 1.51,3.97 -0.13,4.43 -3.78,5.13 -0.82,5.53 -3.58,0.58 -3.33,1.58 -4.91,-2.96 -5.92,0.36 -10.16,-3.6 -10.72,1.68 -4.1,-8.4 -6.84,0.36 -1.65,-4.01 -9.25,0.69 -2.63,-5.6 -8.39,-3.89 4.66,-3.42 1.47,-4.69 0.39,-13.24 2.13,-9.38 7.42,0.45 4.34,-3.41 1.21,-3.27 6.36,-6.56 7.23,-5.03 3.63,-4.39 7.72,-3.5 3.83,-1.3 3.56,-2.51 8.52,-1.01 5.41,-4.52 -0.94,-4.27z">
<title>Gansu Province</title>
</path>
<path id="pQH" :class="{ visited: visitedRegions.has('63') }" d="m280.84,422.12 1.16,0.1 7.56,3.65 h3.6 l4.37,-2.34 5.06,-1.09 0.75,-1.94 -0.9,-1.03 -4.72,-0.22 -1.06,-6.25 3.06,-2.78 3.31,-0.91 2.41,-1.84 -0.19,-3.97 2.5,-2.25 -0.25,-1.28 -13.97,-10.66 -0.22,-12.56 8.6,-5.53 11.93,-0.19 12.16,-1.72 6.47,-3.37 11.47,5.46 2.62,5.5 9.41,-0.59 1.69,3.91 6.71,-0.35 4.1,8.38 10.75,-1.69 10.25,3.66 6.06,-0.44 4.78,3.09 3.16,-1.5 3.9,-0.59 0.6,-5.78 3.78,-5.1 0.1,-4.37 -1.34,-4 2.19,-1.94 12.21,3.56 1.88,2.54 4.06,3.25 4.94,-5.07 2.53,2.47 2.84,-2.47 6.29,2.25 3.96,4.57 1.85,0.12 8.56,10.06 2.88,0.28 1.4,-3.46 3.1,1.62 3.46,3.19 3,1.56 4.88,4.34 0.72,2.35 5.53,3.87 1.22,-0.1 4.78,2.53 3.5,-2.25 1.31,0.16 0.28,2.62 4,3.35 1.32,3.87 1.68,2.56 0.5,4.85 2.63,2.59 0.37,5.13 2.72,1.43 1.03,3.69 2.32,2.66 -0.97,3.06 -0.35,5.13 -4.22,6.46 -2.78,-1.62 -1.5,3.69 -2.28,0.93 -1.09,2.35 1.59,3.25 -0.56,2.19 -4,2.71 -3.84,1.22 v7.19 l0.81,3.59 -1.72,4.04 -2.94,0.81 -5.37,-1.6 -4.63,-4.21 -2.78,0.15 -0.62,6.6 2.09,1.9 7.19,0.31 4.84,2.5 2.41,4.72 3.81,0.41 h3.78 l0.75,2.16 1.78,1 0.38,2.31 -1.69,3.37 -0.44,3.38 -2.19,0.4 -2.25,-2.15 -2.53,0.1 -3.59,3.5 -1.47,-0.1 -1.28,-2.53 -1.81,-2.22 h-2.22 l-5.66,3.22 -1.97,3.68 0.44,3.44 -1.69,2.97 -2.43,-0.12 -2.35,0.56 -3.84,-0.6 -1.13,-1.5 -8.34,-9.18 -1.34,-3.22 -4.04,-0.1 -4.34,3.46 -1.97,-1.5 -2.47,-0.4 -4.68,-2.94 -2.47,-0.97 -3.53,1.03 -2.47,-0.81 -4.19,0.78 -3.31,-1.12 -5.25,1.5 -4.44,2.97 -0.34,2.21 1.46,2.22 -1.25,2.35 -6.75,2.03 -0.43,2.03 0.9,1.09 0.13,3 -1.85,1.82 -0.59,3.15 -8.34,11.16 -1.38,0.81 -4.65,-2.84 -2.22,0.1 -1.94,1.59 -2.63,-0.31 -3.96,-3 -4.41,-0.94 -1.63,-6.93 -2.46,-0.69 -5.6,-4.03 -1.9,-3.66 -3.54,-1.84 -7.84,-0.6 -1.47,-0.75 -13.69,-0.37 -4.56,-2.88 -5.31,0.16 -1.47,-2.34 -2.31,-0.1 -2.69,1.47 -4.84,-1.87 -4.32,-4.54 -5.06,-2.78 -3.75,-0.31 -3.4,-1.75 -3.91,-0.84 -2.75,-1.69 -9,-0.84 -1.94,-5.94 -1.78,-3.72 -2.97,-4 -0.78,-4.78 -3.66,-4.63 -1.37,-2.87 -0.63,-2.53 0.94,-3.03 -1.47,-1.41 -0.34,-2.5 0.75,-1.91 5.16,-0.34 1.34,-3.5 -1.69,-2.31 2.38,-7.88 2.72,-4.53 0.4,-5.12 -1.09,-1.66 -4.31,-0.81 0.18,-1.63 4.97,-2.4z">
<title>Qinghai Province</title>
</path>
<path id="pXJ" :class="{ visited: visitedRegions.has('65') }" d="m286.25,133.87 -0.63,3.44 -1.81,3.31 3.31,4.69 -0.12,3.13 7.06,4.75 4.31,10 5.13,0.81 2.62,-1.69 5.69,5.88 3.38,-0.44 4.56,7.75 2,8.69 5.81,11.06 -0.81,5.06 -2.56,3.81 1.5,5.82 -6.75,9.81 -0.38,6.5 2.13,2.25 19.68,7.19 13.44,0.56 8,2.44 6.81,6.62 9.19,5.63 2.5,2.87 4.56,2 5.38,0.88 -0.94,3.75 3.56,2.43 5.38,18 6,7.32 0.94,3.12 -2.38,6.19 0.99,4.05 -5.61,4.68 -8.57,1.02 -3.5,2.43 -4.9,1.64 -6.67,3.31 -3.81,4.47 -6.89,4.77 -6.45,6.58 -1.5,3.45 -4.47,3.27 -7.33,-0.44 -2.04,9.54 -0.35,12.6 -1.41,5.13 -4.56,3.36 -3.31,-1.33 -6.06,3 -12.55,1.95 -11.97,0.31 -8.4,5.26 0.1,12.81 13.57,10.48 0.83,1.32 -2.6,2.35 0.22,3.84 -2.43,1.9 -3.23,1.11 -3.49,2.47 1.37,6.32 4.6,0.49 0.84,0.88 -0.62,1.81 -5.08,1.24 -4.11,2.03 -3.72,0.31 -7.2,-3.75 -5.83,-0.36 -6.06,0.53 -6.67,-3.97 -2.34,-0.4 -6.77,-4.2 -6.63,-1.5 -7.99,-0.58 -5.48,3.1 -10.08,-0.1 -7.07,1.23 -12.42,7.16 -1.46,0.23 -6.85,-2.21 -18.25,4.86 -2.3,-1.64 -6.14,-0.53 -6.85,-6.14 -3.94,-0.58 -2.51,-1.72 -5.71,0.22 -2.51,-2.21 -2.44,0.13 -4.5,1.99 -4.64,6.85 -5.48,0.8 -2.96,-4.38 -4.78,-1.85 -2.56,0.93 -8.49,-3.98 -2.82,-2.92 -3.32,5.17 -3.84,2.79 v2.87 l-3.05,0.57 0.62,4.86 -4.818,5.4 -5.171,-2.39 -3.138,0.62 -2.474,-0.75 -3.403,0.62 -2.077,-1.33 -2.873,-3.8 -4.817,-2.3 -1.017,-2.03 -0.09,-3.76 -0.796,-2.25 0.31,-2.96 -1.282,-4.82 2.431,-5.48 -3.536,0.88 -11.755,-4.59 -7.292,-5.44 -2.299,-3.76 -5.082,-1.37 -2.917,-7.07 1.503,-3.58 -0.398,-9.06 -2.43,-2.82 -3.492,-0.31 -0.84,-4.38 -3.977,-2.65 -3.491,-0.27 -6.232,-3.58 -0.353,-3.75 11.888,0.1 0.663,-2.61 -1.503,-3.54 1.768,-9.19 -1.193,-4.51 2.342,-4.46 0.133,-1.99 -6.983,-5.35 -4.994,-0.92 -2.475,2.07 -2.121,-4.28 0.751,-4.6 2.519,-1.81 -1.944,-5.48 1.502,-4.86 4.508,-0.45 1.547,-2.91 -0.486,-3.41 1.414,-3 4.287,-2.21 4.861,1.06 2.696,-1.55 5.701,-0.92 1.282,-3.54 6.187,3 6.01,-2.12 1.061,3.45 v3.67 l2.298,1.06 3.491,-1.41 4.42,1.63 4.331,-2.65 7.424,-9.06 3.492,0.18 7.027,2.96 6.938,0.26 2.784,1.24 8.8,-7.2 13.56,-4.25 4.69,-0.13 5.7,-1.86 2.21,-1.14 3.8,0.7 1.68,-0.97 1.68,-8.97 -0.22,-3.01 2.69,-3.62 3.94,-0.84 -0.71,-3.4 6.5,-2.12 -0.1,-1.95 -0.93,-1.94 1.41,-4.33 -2.96,-13.84 1.06,-1.81 0.62,-7.03 2.83,-4.15 -3.09,-2.7 -3.67,-0.61 -0.97,-1.51 3.36,-2.52 15.33,-0.7 10.52,-1.33 3.49,4.95 5.57,-0.31 2.87,2.34 2.65,-0.92 1.24,-4.87 -4.11,-3.75 4.73,-9.55 0.93,-2.87 10.03,-16.18 2.21,-5.87 3.14,0.79 8.97,6.54 11,1.28 2.74,4.25 0.98,-0.1 5.03,-2.57 5.44,-0.57 3.67,-4.38 -1.73,-5.52 1.2,-9.5 4.73,-10.17 6.63,1.02 7.6,-3.09 2.3,-4.47 0.48,-5.17 6.67,-1.41 4.16,2.3 2.56,-1.33z">
<title>Xinjiang Autonomous Region</title>
</path>
<path id="pXJd" style="stroke:none" :class="{ visited: visitedRegions.has('65') }" d="m70.291,403.06 2.497,-2.32 5.171,-1.96 0.906,-0.64 4.132,-0.75 0.95,-1.18 1.348,-0.81 2.541,2.03 3.469,-0.6 2.254,0.33 2.519,-0.37 0.928,2.96 0.994,0.66 2.52,-0.1 -0.8,2.57 0.53,1.79 1.84,0.93 0.22,1.7 0.77,0.48 2.12,-0.55 0.1,3.03 0.16,1.19 0.92,0.66 2.21,-2.25 1.06,-0.29 0.53,1.26 -3.62,5.04 -3.62,2.92 -0.25,2.91 -2.96,0.47 0.67,4.82 -4.807,5.56 -5.125,-2.31 -3.313,0.56 -2,-0.94 -3.437,0.57 -2.688,-1.57 -2.187,-3 -5.188,-2.93 -1.062,-1.88 0.06,-2.37 -0.5,-6.44 -1.312,-5.06z">
<title>Xinjiang Autonomous Region</title>
</path>
<path id="pXZ" :class="{ visited: visitedRegions.has('54') }" d="m95.415,432.67 4.905,-5.43 -0.75,-4.95 3.14,-0.66 0.17,-2.61 3.8,-3.23 2.57,-3.89 0.35,-1.15 3.36,3.01 8.31,4.11 2.96,-0.88 4.55,1.72 2.7,4.37 5.39,-0.84 4.33,-6.45 5.13,-2.21 h2.21 l2.87,2.08 5.26,-0.18 2.69,1.64 4.03,0.57 6.67,5.88 6.32,0.75 2.25,1.5 15.56,-3.66 2.39,-1.02 7.33,2.12 1.86,-0.44 11.53,-6.98 6.76,-1.2 10.66,0.18 5.12,-2.96 7.78,0.35 7.07,1.64 6.76,4.06 2.48,0.58 6.49,3.89 6.1,-0.67 3.98,0.4 -0.35,3.67 -4.86,2.12 -0.14,1.77 4.25,0.97 1.06,1.46 -0.14,5.08 -2.74,4.24 -2.52,8.09 1.64,2.34 -1.15,3.54 -5.04,0.44 -1.15,1.55 0.62,3 1.42,1.24 -1.24,3.58 0.66,1.99 3.27,5.3 2.08,2.35 0.66,4.46 3.54,4.9 3.09,9.02 8.97,0.84 2.79,1.72 3.75,0.71 3.23,1.72 4.29,0.4 4.59,2.52 4.6,5 4.99,1.63 2.74,-1.41 2.48,0.17 1.28,2.26 5.08,0.1 5,2.74 13.17,0.22 1.72,0.88 7.82,0.57 3.49,1.77 1.95,3.54 5.17,3.84 2.83,1.06 1.54,6.9 4.03,0.88 4.15,2.92 2.65,0.44 2.39,-1.81 2.07,0.22 4.56,2.7 1.41,-0.67 8.4,-11.49 0.35,-2.65 2.03,-1.94 -0.1,-3.05 -0.93,-1.29 0.44,-2.12 3.71,-0.92 2.87,3.35 3.14,2.17 5.26,1.41 4.2,3.14 0.49,3.8 2.74,3.18 0.39,6.1 2.92,3.94 4.46,4.42 -0.31,1.54 -2.38,1.77 -1.73,0.13 0.36,2.35 2.52,3 1.06,4.51 1.59,1.5 0.35,12.99 1.06,2.79 -0.22,4.06 -0.62,1.11 1.02,11.71 -1.9,-0.13 -1.68,1.37 -0.26,3.22 -1.99,2.43 -2.88,0.89 0.53,3.49 -1.28,2.65 0.67,1.42 -0.14,5.52 -3.58,1.68 -2.78,-1.86 -4.2,3.54 -1.9,-2.87 -3.01,-0.58 -2.38,-3.49 -2.56,-0.49 -5.66,5.66 -3.71,-3.67 -2.61,1.06 -2.08,-1.01 -2.12,0.13 -3.31,-2.43 -3.98,1.55 -1.73,-1.2 1.6,-3.27 4.55,-3.58 -0.14,-1.46 -2.6,-4.86 -2.7,0.8 -2.38,2.12 -0.84,-3.98 3.58,-1.59 1.14,-2.21 -3.27,-0.88 -2.21,-3.45 -9.5,3.8 -1.9,3.49 -1.63,0.84 -3.14,-0.57 -4.16,-2.26 -4.37,-1.37 -2.08,-3.31 -2.3,1.72 -2.96,1.15 -5.21,3.85 -2.43,0.39 0.13,1.99 -7.2,3.76 -7.03,-0.27 -2.3,0.93 -1.5,4.42 -4.42,2.92 -4.82,3.18 -0.17,3.23 -4.69,1.85 -6.94,0.1 -1.72,0.97 -2.61,-0.17 -8.7,-4.11 -3.41,-2.83 -7.51,-0.13 -4.64,-1.37 -4.69,-5.88 -6.67,-2.04 -10.43,4.34 -6.89,5.96 -4.02,5.53 -2.97,1.68 -2.07,-3.5 3.31,-6.93 -0.62,-3.41 -2.91,-2.74 -2.79,0.4 -7.91,2.34 -9.32,1.55 -3.8,-2.3 -3.89,1.46 -10.79,-8.84 -4.86,2.79 -2.56,-0.31 -2.43,-3.94 -4.16,2.61 -1.54,-4.33 -6.1,-4.99 -5.88,-0.76 -1.46,-4.95 1.46,-1.94 -1.1,-1.46 -4.6,1.11 -5.22,-4.16 -7.24,-3.31 0.79,-6.59 -1.06,-4.37 -2.52,-1.11 -3.4,4.47 -1.99,0.44 -4.24,-4.91 -0.44,-5.7 -6.15,-6.5 -2.25,-1.06 -3.71,-5.83 -4.42,-1.81 -3.49,-4.11 -6.5,-3.36 -0.88,-3.89 -10.88,7.07 -1.59,-5.21 -3.135,-2.17 -2.121,-3.58 -7.292,-6.14 1.812,-1.77 -1.282,-1.46 -1.989,-0.48 -3.182,-4.42 -3.314,-1.33 -3.669,-0.22 -3.535,-4.64 -2.166,-7.91 -5.656,1.63 -0.663,-3.66 1.767,-3.36 -0.883,-3.14 1.988,-5.61 -3.8,-6.85 0.751,-2.12 -0.221,-2.44 1.061,-1.72 4.817,0.13 0.309,3.63 2.563,2.47 5.304,-1.59 3.977,-0.84 2.652,-3.84 -1.591,-4.6 1.149,-3.53 -5.745,-4.69 -1.37,-3.45 -0.631,-1.77 1.326,-5.05 v-3.02 l-0.379,-3.91 0.379,-1.39 1.326,-0.44 2.651,-0.38 1.515,-1.33 0.379,-1.83 -0.568,-1.58 3.337,-0.68 2.232,0.77 3.071,-0.44 2.707,1.245z">
<title>Tibet Autonomous Region</title>
</path>
<g id="pXZd" style="stroke:none" :class="{ visited: visitedRegions.has('54') }">
<title>Tibet Autonomous Region</title>
<path id="pXZd1" d="m102.99,421.85 v-2.86 l3.68,-2.7 3.35,-5.13 1.69,1.63 -0.73,0.88 -1.65,3.67 -1.43,1.04 -1.87,5 -3.52,4.93 -1.98,-0.8 -0.64,-4.97z"/>
<path id="pXZd2" d="m75.188,449.96 -0.631,-1.77 1.826,-5.05 v-1.52 l-0.379,-3.91 0.379,-1.39 1.326,-0.44 2.651,-0.38 1.515,-1.33 0.379,-1.83 -0.568,-1.58 3.337,-0.68 2.232,0.77 3.071,-0.44 2.707,1.245 -0.309,4.38 -0.486,1.23 -0.708,-0.13 -0.132,1.64 -0.663,0.7 -1.679,1.11 -4.641,-1.15 -1.414,0.44 -1.724,-0.88 -1.458,0.62 -0.177,1.5 0.04,2.34 0.973,1.55 -0.221,2.34 -2.298,-0.22 -0.486,1.9 -0.663,2.56z"/>
</g>
<path id="pSC" :class="{ visited: visitedRegions.has('51') }" d="m410.78,511.47 2.34,-0.6 1,-2.59 -1.31,-2.12 0.41,-1.97 4.81,-3.5 4.91,-1.19 2.9,1.03 4.6,-0.75 2.5,0.78 4.25,-0.87 6.62,3.75 2.03,0.47 1.97,1.4 4.53,-3.34 h3.97 l1.44,3.31 10.06,10.72 3.47,0.62 2,-0.78 2.25,0.56 2.03,-3.25 -0.22,-3.56 1.82,-3.44 5.53,-3.43 2.4,0.37 1.75,1.97 1.22,2.5 h1.1 l3.96,-3.41 h2.75 l1.91,2.07 2.13,-0.35 0.53,-3.15 1.9,-3.35 -0.47,-2.47 -2.06,-1.5 -1.59,-4.81 -0.22,-2.59 3.03,-2.31 4.72,-1.25 4.34,-2.44 1.88,-0.28 2.9,1.56 -0.46,5.06 1.56,3.47 4.03,1.22 1.47,4.41 6.75,5.93 2.22,0.28 3.56,-3.03 h1.31 l2.19,5.35 1.06,1.87 -0.15,3.97 3.65,3.94 4.31,0.4 1.5,1.04 1.1,-0.66 2.9,1.72 5.44,-2.69 0.22,-3.97 1.38,-1.25 9.25,0.38 1.56,1.06 0.5,3.16 2.09,1.15 8.66,-1.94 2.25,-1.03 4.34,0.25 1.38,4.07 1.28,1.18 2.15,0.1 1.66,-1.25 2.34,2.31 2.94,0.5 5.16,4.03 h0.94 l4.9,-2.28 3.91,-0.34 3.06,1.87 -0.12,1.19 0.37,2.06 -2.37,2.81 0.1,1.13 3.94,2.62 0.1,0.85 -0.5,2.09 -2.72,1.81 -2.22,3 -5.22,12.13 -1.93,1.5 -5.16,-0.38 -1.69,1.03 -1.12,6.72 -6.22,9.38 -2.38,0.69 -4.37,-0.91 -4.44,-5.34 -1.16,0.56 -1.75,1.5 -2.28,0.15 -4.59,-2.84 -2.63,-1.03 -2.37,0.66 -2.88,5 2.91,3.84 -0.16,1.22 -0.68,0.75 -9.03,7.4 5,6.29 3.37,0.53 2.25,6.37 7.13,1.19 2.25,2.5 0.9,3.66 -0.4,2.68 -6.19,-4.81 -1.28,0.53 -0.69,2.66 -2.69,0.28 -1.59,2.22 0.4,3.84 7.13,3.03 2.87,0.63 1.29,3.44 1.9,3.18 -1.06,1.57 h-4 l-7.13,2.66 -2.9,-2.19 -4.69,0.69 -1.22,-1.19 0.38,-3.84 -1.1,-0.22 -2.06,-2.16 -2.12,0.38 -2.07,4.12 -4.65,0.91 -3.35,-0.62 -2.53,-2.35 1.19,-1.65 -0.31,-3.69 -2.41,-1.66 -0.69,-4 1.53,-1.75 -1.78,-1.81 -3.68,1.44 -3.6,-0.75 -1.72,2.84 1.5,3.72 -1.22,1.66 -5.03,0.87 -1.4,3.94 1.22,2.03 -0.88,4.19 -4.84,4.56 -2.72,3.25 -1.85,0.22 -1.21,1.37 -0.85,10.19 2.88,4.16 -0.38,6.31 -0.28,1 -6.37,3.69 -1.57,-3 -2.03,0.28 -6.75,4.15 -0.87,1.54 -6.13,-0.22 -1.72,-2.69 -2.37,-0.66 -0.38,-5.47 -2.72,-1.9 0.66,-3.66 -1.16,-0.75 -1.28,-2.69 -2.31,-1.81 -0.5,-5.72 -4.72,-4.62 -0.5,-3.44 -6.06,-6.87 -3.06,-0.1 -6.19,-2.15 -0.56,-3.66 -1.35,-3.09 1.75,-2.6 v-2.84 l-2,-1.06 -2.71,0.56 -5.82,5.69 -1.78,-0.32 -2.56,2.53 -3.41,-4.71 -2.47,-31.16 0.66,-1.72 v-3.72 l-0.94,-2.34 -0.34,-13.25 -1.81,-1.35 -0.97,-4.5 -2.35,-2.84 -0.37,-2.34 1.53,-0.19 2.63,-1.88 0.1,-1.46 -4.31,-4.13 -2.85,-4.56 -0.43,-5.78 -2.72,-3.07 -0.5,-3.81 -4.28,-3.34 -5.32,-1.25 -3.25,-2.31z">
<title>Sichuan Province</title>
</path>
<path id="pCQ" :class="{ visited: visitedRegions.has('50') }" d="m579.61,606.9 1.68,-0.97 1.08,-2.37 -0.32,-2.55 2.19,1.94 -0.22,2.55 2.77,1.54 1.79,-1.79 1.37,-3.99 1.54,-2.69 2.91,-1.26 2.8,1.3 2.15,-0.22 2.58,-2.01 -1.61,-4.09 0.72,-2.51 1.11,-0.15 2.66,1.44 2.01,0.32 1.07,2.48 1.62,0.64 2.33,-1.93 5.1,0.1 1.94,5.21 -0.61,2.33 1.54,1.15 3.59,0.93 0.22,3.77 0.79,2.37 1.25,-1.15 -0.46,-1.9 0.75,-0.32 1.29,1.33 -0.29,2.33 1.58,1.44 4.02,0.21 1.94,-2.66 v-2.19 l1.83,-1.18 -0.9,-13.64 -2.8,-1.26 -4.27,-5.17 -0.36,-4.63 -2.62,-0.79 -3.27,-3.59 -2.19,1.76 1.08,-10.3 -3.05,-4.2 4.13,-3.02 2.91,0.1 4.16,-1.83 4.31,0.28 4.84,-1.58 5.75,-6.28 3.8,1.51 1.47,-3.09 -0.68,-3.95 1.01,-2.26 -0.79,-3.55 -2.37,-2.91 -2.16,-1.44 -0.1,-4.48 -5.71,-0.18 -6.93,1.25 -1.61,-0.39 -0.83,-3.2 -5.03,-0.53 -4.73,-3.09 -0.65,0.54 0.57,2.37 -2.54,3.01 0.21,0.94 3.84,2.87 0.4,0.93 -0.76,1.8 -2.87,1.93 -2.22,3.31 -4.89,11.38 -2.22,1.72 -5.17,-0.25 -1.62,0.82 -1,6.97 -6.53,9.22 -2.3,0.86 -4.35,-1.14 -4.05,-5.14 -1.33,0.43 -2.08,1.65 h-1.83 l-5.03,-3.15 -2.76,-0.72 -2.16,0.93 -2.4,3.95 v1.36 l2.33,2.52 0.36,1.61 -1.18,1.4 -8.37,6.68 v0.9 l4.49,5.95 3.19,0.29 1.22,1.87 1.33,4.77 7.15,1.08 2.33,2.44 0.86,3.84 -0.25,2.73z">
<title>Chongqing Municipality</title>
</path>
<path id="pGZ" :class="{ visited: visitedRegions.has('52') }" d="m579.45,606.45 0.54,0.11 1.65,-0.72 1.18,-2.26 -0.64,-3.09 2.4,2.08 -0.36,2.84 2.55,1.38 2.3,-1.83 1.02,-4.22 1.64,-2.44 2.83,-1.19 3.04,1.49 2.11,-0.37 2.25,-1.94 -1.33,-4.27 0.82,-2.46 1.24,0.12 2.19,1.28 2.07,0.34 1.24,2.58 1.49,0.49 2.31,-1.89 5.01,0.17 1.69,3.28 0.28,1.96 -0.32,2.19 1.51,1.11 3.48,0.75 v3.95 l1.02,2.3 1.25,-1.06 -0.46,-2.01 h0.72 l1.49,1.18 -0.44,2.41 1.85,1.36 3.75,0.1 1.67,-2.53 0.27,-2.46 1.87,-0.68 1.02,2.68 1.6,1.81 -0.48,2.31 0.35,4.63 0.72,3.68 2.03,2.36 -0.43,2.35 -1.53,1.22 -1.11,1.9 -3,1.27 -5.81,5.69 1.2,2 1.38,0.35 3.2,-2.31 2.31,-0.16 1.8,-0.81 1.92,0.16 1.6,1.44 0.66,4.81 -0.54,1.18 -3,2.5 2.09,2.78 -0.47,1.88 -1.4,1.94 v2.08 l3.17,4.42 0.45,2.01 -3.97,5.96 -3.14,-0.99 -2.51,1.17 v1.29 l1.42,1.29 -0.58,1.82 -4.45,0.18 -1.59,0.91 v0 l-1.51,3.61 -4.65,-2.77 -2.76,1.3 -1.73,2.08 -1.18,3.86 -2.95,0.37 -1.75,1.48 -4.4,-3.49 -2.77,0.63 -2.45,-1.9 -0.94,-2.94 -1.24,-0.74 -4.25,3.88 -1.45,2.96 -1.73,1.56 -3.86,0.36 -7.34,4.72 -2.6,0.74 -0.1,3.85 -4.15,2.75 -1.25,-1.22 -2.34,-0.1 -1.36,-1.11 -4.76,-0.47 -1.36,-2.82 -5.57,-0.66 -1.27,0.77 -1.81,3.16 -2.21,0.66 -2.41,2.12 -2.9,-0.12 -2.07,-0.92 0.74,-2.51 2.33,-3.34 0.49,-5.49 -2.28,-2.98 -3.39,-1.47 -2.61,-5.84 3.72,-7.66 0.25,-4.9 2.94,-3.41 -5.11,-6.32 -1.74,1.08 h-3.86 l-1.87,2.5 -1.52,0.16 -3.79,-0.7 v-3.12 l-1.33,-2.3 1.24,-2.66 -0.5,-1.81 -2.96,-1.33 5.54,-6.8 2.05,-0.25 3.46,1.86 3,-2.72 3.7,1.68 h7.32 l2.25,-1.04 2.87,-0.56 3.25,-8.13 4.59,-0.7 3.16,1.94 7.16,-2.37 3.7,-0.1 1.2,-1.42 -2.35,-3.89 -0.92,-3 -3.23,-0.61 -6.62,-2.89 -0.61,-3.73 1.6,-2.08 2.6,-0.58 0.75,-2.37 1.64,-0.55z">
<title>Guizhou Province</title>
</path>
<path id="pYN" :class="{ visited: visitedRegions.has('53') }" d="m420.16,614.72 3.78,-3.41 2.68,1.63 3.69,-1.6 0.31,-5.12 -0.78,-1.85 1.13,-2.75 -0.5,-3.56 3.06,-0.4 1.91,-2.54 0.18,-3.03 1.63,-1.59 h1.97 l1.47,19.25 3.43,4.97 2.63,-2.6 2.03,0.29 5.53,-5.69 2.85,-0.56 1.75,0.9 0.21,3.13 -1.59,2.34 1.28,3.25 0.38,3.47 6.28,2.44 h3.15 l5.88,6.84 0.59,3.38 4.57,4.68 0.53,5.63 2.47,2.03 1.21,2.59 1.1,0.44 -0.63,3.94 2.53,1.84 0.6,5.35 2.53,1.06 1.44,2.28 5.84,0.41 1.47,-1.66 6.69,-4 1.65,-0.22 1.66,3 6.47,-3.91 0.59,-2.09 v-5 l-2.69,-4.12 0.85,-10.19 1.28,-1.72 1.81,-0.19 7.56,-7.65 0.72,-4.16 -1.15,-2.19 1.65,-3.65 4.81,-0.89 1.19,-1.66 -1.42,-4.02 1.58,-2.57 3.64,0.68 3.81,-1.33 1.75,1.72 -1.5,1.55 0.55,4.02 2.44,1.64 0.2,3.81 -1.2,1.7 3.11,2.53 3.4,0.41 4.17,-0.95 1.97,-3.8 2.22,-0.63 2.09,2.21 0.86,0.25 -0.26,3.78 1.34,1.22 -3.15,8.19 -3.18,0.29 -2.18,1.44 -2.85,-0.39 -4.33,0.26 -1.82,-1.34 -2.28,-0.34 -2.71,2.84 -3.4,-2.26 h-1.27 l-6.05,6.34 v1.05 l2.8,1.04 0.69,1.75 -1.56,2.88 1.53,2.2 0.2,3.13 3.69,0.93 1.68,-0.68 1.22,-1.94 3.96,-0.23 1.82,-1.19 5.3,6.31 -2.8,3.38 -0.26,4.89 -3.97,7.82 2.66,5.74 3.42,1.48 2.05,3.03 -0.47,5.86 -2.18,2.77 -1.37,5.37 2.55,4.58 1.25,0.85 0.89,-2 3.22,-0.13 1.28,0.72 1.79,-1.05 2.85,2.32 0.67,4.71 5.27,2.02 2.71,-2.33 2.75,1.88 2.14,0.67 2.6,-0.85 1.3,-0.57 3.87,4.32 -1.41,8.55 -2.04,0.49 -2.63,-0.58 -7.4,7.47 -4.32,-1.88 -8.82,6.16 0.15,4.62 -10.73,3.83 -2.57,-2.62 -2.82,2.45 -2.19,5.23 -6.45,-6.5 -2.44,4.52 -3.33,-4.38 -7.69,7.64 -8.78,-6.81 -2.44,0.66 -1.15,2.76 -5.03,4.43 -9.66,-1.08 -2.92,5.67 4.01,7.7 0.89,8.32 -1.07,7.42 -2.68,-1.28 -6.84,0.12 -3.75,-11.73 -6.14,2.22 -4.72,3.96 -4.22,-1.61 -3.47,2.07 -2.29,-5.71 -2.69,-2.21 0.25,-6.25 -16.06,-3.08 1.56,-5.42 2.55,-3.54 -0.39,-5.15 3.46,-3.78 -0.68,-3.72 -8.28,-0.1 -3.38,-2.91 -1.08,-8.19 -2.62,-7.3 2.65,-4.48 -4.95,0.19 -6.2,-1.42 -6.17,1.17 -4.52,4.22 -3.03,0.28 v-2.61 l2.3,-4.66 -0.72,-3.98 -1.55,-1.56 -0.85,-4.55 1.23,-3.22 3.62,-1.19 -0.79,-2.4 2.48,-6.43 5.36,-1.36 1.89,-4.79 3.16,-0.36 3.36,-4.78 2.42,-0.66 1.23,-1.67 -1.75,-3.69 2.74,-3.97 1.55,-15.5 -1.4,-5.98 0.86,-3.53 -0.2,-4.24 -4.17,-2.7 -2.52,2.87 -4.14,-9.23z">
<title>Yunnan Province</title>
</path>
<path id="pBJ" :class="{ visited: visitedRegions.has('11') }" d="m736.53,323.36 -1.15,-4.09 2.09,0.72 v-1.15 l1.65,-2.73 2.58,-0.71 5.82,5.45 2.15,0.61 1.4,-1.33 0.97,0.54 2.8,-0.5 0.83,1.72 -2.01,1.87 -0.54,2.48 0.93,2.19 2.59,2.47 -2.7,3.74 -2.44,0.14 -1.4,0.86 -1.83,0.15 -2.26,1.68 1.47,1.83 2.41,1.91 0.28,2.15 -1.79,2.12 -4.2,0.43 -1.36,1.36 -0.36,1.69 -1.48,0.39 -3.33,-1.72 -7.47,1.72 -4.06,-2.65 -1.76,-3.23 1.08,-5.06 1.83,-2.77 2.98,-1.11 0.5,-3.05 -1.79,-2.26 0.65,-2.19 2.8,-2.19 1,-1.01z">
<title>Beijing Municipality</title>
</path>
<path id="pTJ" :class="{ visited: visitedRegions.has('12') }" d="m753.8,343.78 0.36,-3.69 -0.22,-5.39 2.3,-3.48 2.19,-0.36 2.8,1.22 -0.18,3.05 -1.08,1.08 0.54,3.52 2.37,3.19 2.05,-0.21 1.22,1.11 0.61,2.69 2.47,0.4 1.3,1.47 -0.29,4.4 -0.95,0.22 -4.14,2.85 -1.81,4.41 0.42,5.56 -2.62,0.95 -5.69,-2.27 -2.3,0.86 -1.97,-0.4 -2.66,-3.09 -0.29,-1.93 1.48,-3.31 -0.1,-2.8 -1.22,-2.08 0.65,-3.87 -0.54,-2.45 1.65,-1.83z">
<title>Tianjin Municipality</title>
</path>
<g id="pHE" :class="{ visited: visitedRegions.has('13') }">
<title>Hebei Province</title>
<path id="pHE_1" d="m798.72,329.16 -2.22,-1.16 -0.72,-3.16 -2.75,-1.9 -1.25,-4.1 -5.34,-0.59 -1.53,-2.16 -3,0.22 -3.44,-3.78 2.12,-2.12 -0.28,-2.75 2.47,-2.69 v-1.72 l-1.03,-0.53 -2.63,0.1 -1.62,0.88 -8.66,-0.13 -1.15,-1.09 -0.32,-3.03 -4.22,-4.75 0.94,-2.13 -0.53,-2.94 -4.12,-3.34 -1.88,-4.12 -3.78,-4.35 -2.53,0.38 -3.28,2.9 -2.78,0.16 -4.54,3.25 -0.12,1.62 1.25,2.79 -0.13,4.28 -1.15,1.25 -4.35,0.1 -2.28,-0.81 -4.31,4.22 -1.41,0.43 -2.5,-1.03 -6.18,4.72 -3,4.06 -4.91,0.5 -1.19,-1.5 -0.25,-7.12 -2.09,-3.25 -4.31,0.1 -2.44,4.88 -2.13,2.65 -0.15,4.81 -3.22,3.32 -0.56,3.62 1.65,1.97 -1.75,2.91 0.47,1.28 1.75,1.28 6.1,9 0.62,3.31 2.41,1.03 0.15,1.07 -2.62,1.81 -2.83,0.91 -1.17,2.61 1.02,2.03 1.94,1.06 3.03,0.29 0.97,1.17 0.64,3.2 2.01,1.9 0.84,2.19 -1.13,3.2 -0.48,4.69 -2.5,1.63 -5.48,1.18 -2.16,2.56 0.24,1.88 1.3,1.23 -0.17,1.18 -4.14,4.42 0.36,6.14 1.9,1.48 3.2,1.39 1.19,3.25 5.68,7.53 -3.38,7.23 -0.48,3.14 -1.09,1.1 0.2,2.54 0.62,1.99 -2.52,3.76 -2.19,0.4 v3.11 l2.98,4.16 2.34,1.1 5.24,0.44 1.33,0.98 5.94,0.33 1.88,1.52 1.94,0.22 1.81,-1.39 1.35,-0.22 2.68,1.72 2.54,-2.27 2.25,-0.1 3.65,1.28 0.22,-2.36 -3.6,-5.19 0.17,-4 2.72,-3.63 2.17,-1.5 2.82,-6.32 1.57,-5.88 2.99,-1.08 0.99,-3.78 1.42,-1.68 1.83,0.98 1.39,-0.87 2.79,-3.91 1.56,-2.41 2.17,-0.73 3.93,-0.5 2.83,0.22 1.75,-1.04 v-2.61 l2.69,-2.63 1.73,-2.4 -2.81,-2.28 -2.83,-5.38 -0.1,-0.92 -2.45,0.75 -6.16,-2.41 -1.86,1.06 -2.3,-0.64 -2.47,-2.69 -0.24,-2.59 1.19,-2.87 0.1,-2.85 -1.2,-1.84 0.71,-4.28 -0.73,-2.26 -3.87,0.4 -1.79,1.53 -0.11,1.74 h-2.3 l-2.63,-1.32 -7.42,1.48 -4.02,-2.54 -1.53,-3.25 0.6,-4.38 1.86,-3.29 3.09,-1.17 0.82,-3.23 -2.19,-2.34 0.91,-2.21 2.78,-2.1 0.97,-0.82 3.05,-0.61 -0.95,-3.83 1.73,0.25 0.15,-1.17 1.88,-2.72 2.5,-0.44 5.81,5.34 1.94,0.58 1.81,-1.22 0.89,0.62 2.45,-0.55 0.95,1.74 -2.12,1.84 -0.53,2.19 1.02,2.43 2.89,2.58 h1.77 l2.54,1 0.11,3.42 -1.55,0.69 0.64,3.95 2.24,2.66 2.47,0.3 0.93,0.91 0.68,2.72 2.79,0.46 0.79,1 v4.67 l1.34,-0.29 3.52,1.74 2.37,-1.19 1.54,-1.8 h3.59 l1.55,-1.04 1.1,0.44 0.72,-4.76 1.27,-4.6 2.83,-4.62 2.46,-1.48 v-2.25z"/>
<path id="pHE_2" d="m746.11,337.22 2.59,-1.63 1.69,-0.17 1.14,-0.5 2.06,-0.26 0.71,5.61 -0.58,3.62 -3.39,-0.41 -0.39,-2.39z"/>
</g>
<path id="pHA" :class="{ visited: visitedRegions.has('43') }" d="m647.06,467.43 5.6,0.5 2.87,-1.18 2.45,-2.82 2.74,-0.72 1.8,-1.45 4.45,-0.45 5.01,-5.4 2.02,-1.21 h2.57 l1.06,-2.93 2.3,-1.09 5.6,0.37 2.01,-2.08 3.51,0.65 3.56,-2.1 5.01,-3.56 3.69,-3.08 0.31,-8.37 0.64,-2.4 v-6.55 h5.6 l1.65,1.23 5.56,0.38 1.91,1.31 2.15,0.23 1.81,-1.43 1.6,0.29 2.41,1.25 2.62,-2.3 1.93,-0.18 1.46,0.88 2.64,0.44 v0.96 l-1.29,1.39 -0.74,3.1 1.1,0.77 5.6,-4.18 2.81,-1.09 2.95,-2.23 0.32,1.98 -3.66,2.87 -8.15,8.52 -0.88,2.44 -2.24,1.51 -1.76,1.96 -0.49,2.17 -1.83,2.03 v1.74 l1.08,0.68 4.74,0.43 3.1,2.5 2.61,1.23 0.3,2.66 2.28,1.8 3.03,-1.49 3.95,0.12 1.4,-0.93 2.39,0.52 0.54,2.12 4.14,3.37 2.59,0.29 0.88,0.88 0.59,3.46 1.78,2.08 -0.76,1.46 -1.31,0.89 -1.24,1.73 -3.5,2.26 h-1.56 l-3.03,-4.06 -2.24,-1.9 -2.86,-0.22 -1.65,1.26 -0.65,2.89 1.49,6.62 -4.02,1.88 -1.07,3.27 0.98,2.32 -1.25,3.34 -2.12,1.47 -3.7,-0.38 -0.45,1.87 0.6,1.29 4.38,1.09 1.29,1.31 0.18,3.2 1,1.69 3.2,0.5 2.99,2.65 1.91,0.31 1.9,-2.35 2.23,-1.24 -0.11,2.33 2.4,7.15 -1,7 -3.93,1.04 -2.89,3.21 -0.54,5.56 -2.96,-0.78 -0.61,-2.07 -1.87,-0.77 -1.06,0.95 -0.45,1.63 -4.61,0.54 -4.67,-2.12 -0.46,-2.67 -1.67,-0.16 -1.55,0.39 -2.71,-1.81 h-0.93 l-1.72,1.61 h-1.74 l-1.51,-1.76 -2.64,-2.14 -0.84,-2.71 -0.56,-6.21 -0.93,-0.7 -1.6,0.63 -1.94,1.92 -2.19,0.84 -4.38,-2.31 -2.85,0.21 -6.07,2.43 -2.39,-0.95 -4.32,1.34 -10.2,-2.55 -1.86,-1.99 -3.74,-0.38 -2.27,-3.21 -3.58,-2.73 -2.85,-4.72 -2.5,-2.51 0.11,-5.46 -3.52,-3.01 -1.41,-3 -2.8,-1.76 0.25,-2.46 -0.83,-3.73 -2.74,-1.13 -0.49,-2.57 -1.87,-1.67 -0.53,-2.72z">
<title>Hunan Province</title>
</path>
<path id="pSD" :class="{ visited: visitedRegions.has('37') }" d="m769.48,374.61 -1.59,2.53 -2.61,1.92 -0.36,3.41 -1.8,0.89 -2.48,-0.22 -6.41,1.14 -1.43,2.91 -4.14,4.47 -1.89,-1.11 -1.25,1.89 -0.96,3.59 -3.09,1.06 -2.2,7.66 -2.46,4.84 -2.54,1.8 -2.16,2.97 -0.24,3.51 1.6,3.1 2,2.44 0.19,3.14 -1.64,1.98 -0.27,2.75 0.8,0.83 5.7,-4.17 3,-1.32 2.81,-2.14 0.39,1.77 -4.64,3.84 -7.47,7.94 -0.5,2.28 -4.09,3.06 -0.5,2.47 -1.94,2.08 -0.14,1.92 5.74,1.19 3.67,2.44 2.09,0.9 0.39,2.82 2.52,1.68 3.14,-1.28 3.65,-0.2 1.63,-0.72 3.39,0.28 2.92,-1.61 0.67,-5.95 5.3,-2.22 2.52,0.88 3.84,3.93 1.34,3.43 1.39,0.96 2.68,-1.78 2.84,1.53 1.44,-0.21 2.75,-2.36 0.89,-2.47 2.9,-0.75 3.49,2.14 0.1,2.3 1.28,1 2.56,-1.58 1.7,-5.64 3.83,-0.89 1.36,-6.13 1.38,-2.51 3.34,-1.24 2.91,-0.23 0.49,-4.11 1.53,-2.28 2.06,-5.15 3.27,-1.01 0.72,-2.41 1.54,-4.1 2.38,-2.14 -2.77,-3.03 1.82,-1.8 2.65,1.32 3.12,0.48 2.6,-2.61 -0.25,-6.02 1.61,-2.94 2.32,-0.52 4.52,-3.76 3.31,-2.3 1.57,-1.19 2.67,-2.05 2.58,-3.36 2.8,0.51 1.34,-1.34 2.8,2.54 2.97,-2.29 -1.23,-3.19 1.03,-2.57 -0.24,-4.33 -3.03,-1.17 -2.78,1.52 -3.31,-1.52 -4.95,1.99 -4.11,2.05 -2.44,-1.07 -1.71,-1.95 -2.22,0.49 -4.37,-2.82 -3.18,-1.47 -3.9,1.47 -4.2,3.2 -0.76,4.04 -4.53,4.03 -0.76,4.29 -3.42,3.67 -7.22,-0.77 -5.48,-2.09 -0.77,-9.67 -3.17,-3.42 -4.77,-1.25 -2.97,-2.22 -2.63,0.95 -3.41,2.1 -3.18,-2.65z">
<title>Shandong Province</title>
</path>
<path id="pSX" :class="{ visited: visitedRegions.has('14') }" d="m700.91,327.25 -0.76,0.47 -1.72,3.77 -4.15,1.93 -4.2,3.15 -2.2,0.1 -2.62,-1.66 -1.92,0.57 -2.21,2.08 -0.99,2.05 -2.35,1.31 -4.79,-1.9 -2.26,0.89 -3.77,8.24 -1.83,5.1 -2.64,1.85 -3.83,-0.61 -1.18,1.88 -0.65,2.32 -2.53,2.08 -0.89,-0.18 -0.1,5.12 -0.37,2.38 -2.41,2.5 v5.53 l-1.01,2.51 -0.59,4.27 -3.55,3.09 -1.78,3.62 0.14,3.72 2.75,2.53 2.64,3.79 -0.1,2.76 -1.2,2.24 0.19,3.09 -3.53,6.66 -0.16,7.57 1.65,2.25 0.3,9.98 3.97,10.42 -0.34,3.24 -2.71,4.52 -1.89,5.69 0.33,7.25 1.07,2.17 5.82,0.18 3.23,-1.2 1.96,-2.64 4.77,-2.01 4.43,-0.83 5.32,-5.7 1.59,-0.74 2.37,-0.1 1.03,-2.64 2.92,-1.04 4.86,0.1 2.61,-2.17 2.76,0.88 1.67,-0.43 2.76,-2.32 5.82,-3.96 2.48,-2.41 0.27,-7.18 0.61,-2.92 -0.1,-7.04 -2.62,-2.42 -2.4,-3.34 0.36,-2.37 0.95,-0.75 1.07,-0.15 2.48,-3.62 -0.66,-3.13 0.27,-1.92 0.68,-1.16 0.64,-3.45 2.05,-3.12 1.04,-3.02 -0.95,-2.28 -4.38,-5.26 -1.27,-3.71 -3.83,-1.42 -1.16,-1.44 -0.69,-5.76 1.4,-1.77 1.39,-1.26 1.4,-1.67 0.1,-1.42 -1.15,-0.99 -0.32,-1.48 2.28,-2.64 4.22,-0.86 3.32,-1.82 0.5,-1.29 0.43,-3.88 1.22,-3.05 -0.99,-2.35 -2.1,-1.96 -0.55,-3.03 -1.04,-1.15 -3.41,-0.32 -2.03,-1.4 -0.49,-1.62 1.12,-2.53 3.28,-1.04 2.26,-1.97 v-0.7 l-2.58,-1.24 -0.56,-3.36z">
<title>Shanxi Province</title>
</path>
<path id="pSN" :class="{ visited: visitedRegions.has('61') }" d="m604.56,399.53 2.78,3.72 4.16,-0.28 2,-1.19 1.56,-4.78 2,-4.28 2.88,-2.03 3.09,-5.35 1.88,-1.59 1.37,-2.72 4.03,-1.16 1.47,-1.21 v-1.91 l-1.4,-1.72 0.75,-5.62 3.84,-3.63 1.62,-3.78 0.97,0.62 0.38,1 4.12,-0.68 2.72,1.47 1.06,-0.91 1,-1.84 3.69,-3.88 2.85,3.09 0.34,4.25 -0.38,2.94 -2.59,2.53 -0.1,5.44 -0.82,2.44 -0.53,4.37 -3.72,3.47 -1.78,3.41 0.16,3.37 2.91,3.19 2.43,3.72 v2.59 l-1.18,2.41 0.15,3 -3.5,6.66 -0.25,7.53 1.57,2.34 0.46,9.97 3.75,10.41 -0.31,2.96 -2.53,4.6 -1.87,5.78 0.25,7.34 1.18,2.25 0.88,3.57 1.81,1.84 0.41,2.12 2.72,1.35 0.93,4.31 -0.18,1.91 2.56,1.81 1.94,3.16 3.15,2.84 v4.81 l-3.94,4.47 -3.65,-2.62 -3,2.15 h-4.19 l-1.41,-0.75 -6.97,-0.78 -2.46,0.84 -0.79,1.1 0.6,1.75 3.75,0.5 0.62,3.28 4.28,0.94 2.69,1.81 -0.31,2.81 -3.28,0.66 -3.16,1.53 -2.78,0.4 -1.66,5.38 1.04,2.56 2.65,2.69 -0.84,2.37 v3.04 l-6.5,1.25 -1.85,-0.54 -0.72,-2.87 -4.81,-0.78 -8.12,-5.1 -3.85,0.32 -5.72,2.5 -5.59,-4.35 -2.94,-0.37 -2.09,-2.38 -2.13,1.16 -2.53,-0.28 -1.03,-1.53 -0.81,-3.16 -4.63,-0.47 -2,0.97 -8.71,2.13 -2.19,-1.22 -0.69,-3.41 -1.47,-0.91 -4.81,-0.34 3.41,-3.78 1.06,-3.84 -1.03,-2.6 -3.13,-1.69 1.35,-2.21 3.62,-1.72 7.44,-0.1 0.4,-0.9 -0.34,-1.16 v-4.47 l-1,-1.65 2.75,-6.22 1.5,-1.47 -0.1,-1.72 -2.22,-2.13 -3.91,-1.12 -0.19,-1.5 2.94,-2.66 0.47,-3 -0.97,-2.15 0.69,-2.19 4.84,-1.19 3.69,0.5 3.41,3.06 8.81,-1.53 1.91,-1.15 -1.29,-2.32 0.22,-3.5 1.35,-0.21 2.62,1.21 3.1,-1.65 5.53,0.31 2.09,-1.34 0.5,-4.75 -2.03,-2.72 -0.47,-4.63 3.25,-2.81 -0.28,-7.59 -2.56,-2.32 -1.85,-0.4 -3.9,-2.72 -2.69,0.75 -3.84,-3.75 -6.63,-1.91 -0.75,-0.68 -2.19,-0.5 -1.68,-4.22 0.53,-2.38 -1.44,-2.72 1.12,-5.25 2.6,-2.93 5.23,-1.36 3.99,-0.1 2.28,-1.67z">
<title>Shaanxi Province</title>
</path>
<path id="pAH" :class="{ visited: visitedRegions.has('34') }" d="m738.08,492.71 2.08,-1.58 0.93,-3.19 -0.68,-2.62 0.97,-3.27 3.91,-1.54 0.11,-1.22 -1.44,-5.57 0.58,-2.98 1.97,-1.07 2.66,0.21 2.08,2.05 3.27,3.88 1.54,-0.1 3.41,-2.08 1.15,-2.15 1.69,-0.97 0.57,-1.19 -1.97,-2.26 -0.22,-3.23 -0.9,-0.97 -2.94,-0.21 -4.09,-3.05 -0.29,-2.55 1.94,-0.47 2.04,-1.29 1.98,0.1 2.04,2.05 7.11,2.26 0.68,3.01 3.63,2.59 2.08,-0.25 2.95,0.82 h3.41 l2.9,2.87 0.65,2.01 1.44,0.72 1.75,-0.9 2.98,-0.93 0.94,0.58 v3.66 l-1.8,6.35 0.22,1.72 4.13,0.94 2.04,2.87 -0.18,1.44 1.47,2.83 2.09,1.58 5.17,-1.15 0.75,-1.36 0.39,-1.98 1.37,-2.01 1.04,-0.1 4.63,2.33 1.79,3.91 -2.15,3.77 -1.47,-0.25 -2.15,-1.62 -4.74,0.76 -0.4,1.58 1.65,2.04 0.86,1.98 -0.75,2.33 -2.3,1.83 -1.32,2.23 -0.33,2.01 1.33,2.04 2.12,1.69 3.3,1.15 1.01,1.08 2.87,0.82 v4.24 l-1.36,1.47 1.4,2.33 3.59,-0.32 2.94,-1.26 2.44,-0.25 2.27,1.33 4.23,0.5 v4.85 l-1.26,4.59 -1.36,1.83 -1.94,1.44 0.18,1.04 1.65,1.33 0.5,1.76 -1.51,1.9 -2.11,0.72 -3.77,-0.25 -1.19,0.93 0.29,3.73 0.47,0.76 0.32,4.81 -1.87,1.08 -0.5,3.26 -5.1,6.07 -1.76,0.5 -2.04,1.87 -2.3,-2.52 -2.01,-0.57 -2.55,0.97 -5.63,-0.5 -2.48,-1.65 -1.76,-2.52 -2.12,-0.32 -0.39,-0.68 -1.62,-0.29 -0.93,1.01 -0.4,3.05 -1.36,1.07 -2.01,3.49 -2.8,0.21 -1.22,-1.65 0.47,-1.9 2.04,-2.19 0.22,-1.9 -1.73,-2.41 -1.68,-0.9 -2.16,1.3 -0.64,1.83 -1.87,1.9 -5.38,2.4 -0.58,-2.9 -1.33,-4.71 -1.43,-2.72 -2.48,-1.69 0.22,-3.16 -2.3,-2.15 -1.37,-2.19 1.51,-2.95 1.9,-2.69 0.36,-1.62 -3.47,-2.54 -1.54,0.1 -2.24,-0.62 h-2.48 l-3.27,-3.39 0.71,-5.8 2.78,-3.02 3.97,-1.09 0.96,-7.06 -2.34,-6.66 0.11,-2.72 -2.06,0.92 -2.16,2.49 -1.94,-0.1 -3.15,-2.91 -3.13,-0.38 -0.87,-1.45 -0.19,-3.5 -1.52,-1.44 -4.09,-0.84 -0.69,-1.23 0.63,-1.91z">
<title>Anhui Province</title>
</path>
<path id="pJS" :class="{ visited: visitedRegions.has('32') }" d="m806.7,437.8 h-3.17 l-1.37,1.09 -1.88,0.32 -1.09,2.31 -1.28,6.12 -3.88,1.16 -1.59,5.28 -2.69,1.66 -1.53,-1.1 -0.1,-2.4 -2.97,-1.88 -3.16,0.69 -0.81,2.53 -3.28,2.72 -1.5,-0.19 -2,-1.43 -3.28,1.71 -1.82,-1.96 -0.97,-2.6 -4,-4.19 -2.56,-0.28 -4.53,1.91 -0.91,3.81 0.1,2.22 2.25,0.41 2.09,1.97 6.63,1.78 0.96,3.06 3.54,2.94 2.25,-0.22 6.96,1.06 2.19,2.16 0.63,2.47 1.06,0.4 4.84,-1.65 1.44,0.78 -0.16,3.47 -2,6.12 0.44,2.06 4.13,0.75 1.93,3 -0.12,1.66 1.5,2.47 2,1.65 5.37,-1.28 0.88,-3.43 2,-2.19 5.19,2.53 1.65,3.87 -2.03,3.85 -1.37,-0.19 -2.38,-1.72 -4.94,1 -0.43,1.44 1.75,1.81 1.03,2.44 -1,2.44 -2.16,1.4 -1.59,3.57 0.59,1.9 3.19,2.97 3.22,0.84 0.97,1.13 2.68,0.84 v4.25 l-1.28,1.5 1.25,1.94 h3.72 l2.66,-1.53 2.9,-0.1 2.32,1.46 4.22,0.32 1.9,-0.78 2.63,-0.32 6.43,4.19 2.66,-1.22 1.56,0.1 0.94,1.5 2,0.37 2.28,-1.84 0.81,-2.16 2.75,-2.06 0.82,-2.06 1.81,-1.32 0.81,-5.03 1.64,-2.85 -0.84,-0.47 -1.99,-2.25 -3.92,-0.73 -5.01,-0.8 -0.51,-2.78 -3.53,-0.7 -3.98,1.98 -1.3,0.44 -0.37,-0.52 1.65,-2.61 3.41,-1.57 4.98,0.52 1.79,2.55 2.65,0.97 h4.78 l3.61,0.51 3.54,2.03 4.46,0.74 2.1,-0.47 0.64,-1.27 -2.68,-3.65 -5.24,-4.74 -4.87,-1.28 -1.77,-5.07 -4.42,-1.72 -5.08,-1.27 -1.94,-1.39 0.77,-3.37 -1.22,-3.18 -6.06,-8.84 -3.75,-6.25 -4.81,-9.12 -2.47,-2.46 -12.38,-3.79 -2.26,-2.52 -5.65,-1.02 -0.55,-4.84z">
<title>Jiangsu Province</title>
</path>
<g id="pSH" :class="{ visited: visitedRegions.has('31') }">
<title>Shanghai Municipality</title>
<path id="pSH_1" d="m856.5,509.2 -1.62,2.26 -1.07,5.56 -1.62,1.44 -0.97,2.08 2.16,1.33 0.86,2.29 4.02,0.83 1.43,2.19 4.73,-3.4 3.24,-3.99 0.71,-3.83 -3.39,-2.91 -5.29,-2.01z"/>
<path id="pSH_2" style="stroke-width:0.5" d="m859.26,506.4 6.04,1.54 0.5,1.57 -3.96,-0.54 -3.91,-0.88 -3.55,-2.46 1.74,-1.12z"/>
<path id="pSH_3" style="stroke-width:0.5" d="m866.54,511.64 -0.1,0.67 -3.72,-1.33z"/>
</g>
<path id="pZJ" :class="{ visited: visitedRegions.has('33') }" d="m859.63,527.25 -1.69,-2.25 -3.88,-0.94 -0.56,-2.34 -2.13,-1.06 -2.78,1.71 -0.87,2.19 -2.44,2.19 -1.72,-0.63 -0.81,-1.59 h-2 l-2.31,1.31 -6.69,-4.4 -4.41,1.18 -0.12,5.5 -1.66,4.85 -2.9,2.84 2.43,3.69 -1.47,2 -2.87,0.81 -3.78,-0.25 -0.41,0.94 0.75,9.37 -1.84,1.1 -0.19,3.47 -5.41,5.87 -1.87,0.38 -3.31,4.43 -0.32,4.22 6.22,4.91 2.88,3.47 2,7.69 4.62,-0.29 1.5,1.22 0.35,3.32 -0.35,1.06 2.22,2.53 3,6.94 0.41,1.81 5.09,0.59 4.19,-2.53 1.44,-3.06 0.75,-0.84 1.47,0.56 2.9,5.09 2.06,1.28 5.66,-2.34 1.5,-0.94 3,0.56 2.18,1.43 1.59,-2.14 -0.25,-3.72 0.25,-2.32 1.78,-5.08 1.55,-3.62 1.73,-1.23 0.51,-6.1 3.46,-1.44 0.72,4.77 2.44,-3.34 3.15,-2.18 -1.92,-4.08 -1.87,-3.2 2.85,-2.59 v-3.51 l2.75,-3.75 -1.02,-3.07 1.77,-1.51 -0.97,-3.65 -0.43,-5.08 -1.43,3.49 -3.48,0.31 3.89,-5.27 4.31,-3.31 3.41,-1.7 -0.44,-2.21 -5.35,-2.19 -2.08,0.7 -1.51,3.52 -2.75,1.1 -3.39,-2.35 -4.48,-3.48 -3.6,0.48 -4.77,4.27 -2.63,1.06 -4.63,-0.77 -4.15,-1.04 -0.93,-1.58 3.54,-1.91 5.33,-0.51 2.85,-0.95 0.24,-2.97z">
<title>Zhejiang Province</title>
</path>
<path id="pJX" :class="{ visited: visitedRegions.has('36') }" d="m735.33,663.03 1.78,1.39 0.34,1.38 4.25,0.2 3.13,-1.78 2.75,-0.69 1.78,0.86 1.37,2.56 -0.84,2.53 -3.81,2.68 -1.05,3.92 -2.8,3.72 4.49,3.01 14.15,-5.5 5.52,-2.84 4.98,3.76 2.55,-0.14 0.67,-1.67 -1.43,-4 2.81,-2.12 -1.81,-3.78 -0.11,-2.29 1.65,-1.56 1.07,-9.31 1.42,-1.99 0.12,-3.56 2.6,-1.48 1.81,-3.89 -1.16,-4.16 3.22,-3.33 v-1.25 l-1.97,-3.95 0.48,-5.53 2.38,-1.83 4.67,-1.98 2.95,-4.91 -1.84,-6.03 2.14,-4.99 0.51,-3.15 3.79,-2.21 2,0.21 1.2,1.19 2.14,0.28 0.61,-1.8 3.06,-2.31 7.06,-3.36 -0.2,-2.99 1.8,-2.47 -2.02,-7.67 -3.28,-3.68 -5.95,-4.74 0.2,-3.75 1.72,-2.98 -2.34,-2.72 -2.18,-0.5 -2.2,0.89 -5.81,-0.36 -2.69,-1.92 -1.45,-2.19 -2.14,-0.23 -0.5,-1.08 -1.67,-0.13 -0.86,1.13 -0.54,3.04 -1.31,1.3 -1.89,3.25 -2.5,0.27 -1.44,-1.66 0.38,-2.09 1.97,-2.02 0.36,-2.25 -1.85,-2.2 -1.57,-0.67 -2.27,1.01 -0.55,2.08 -2.09,1.8 -9.56,4.7 -3.18,-1.55 -3.57,-0.2 -2.05,0.53 -0.47,3.44 -1.69,0.87 -2.62,-0.34 -1.39,1.02 0.72,1.82 -2.52,0.6 -2.16,1.95 -0.64,1.66 -5.98,2.06 -3.88,0.37 -1.23,1.77 -4.8,3.16 -0.34,1.48 4.87,6.31 0.13,4.25 2.48,3.92 -0.56,1.88 -2.17,2.3 -1.89,4.73 -3.69,1.28 -0.36,3.28 -1.48,2.19 -0.25,3.83 1.15,4.34 1.18,0.64 1.81,-1.39 1.34,1.11 0.46,1.3 -1.47,2.91 0.56,1.4 2.92,2.47 -1.58,3.27 0.53,1.95 2.35,2.01 2.56,0.83 0.38,2.96 -1.1,1.82 -0.4,3.66 1.51,0.7 2.13,-1.36 0.93,0.68 -2.5,3.34 0.14,3.09 -2.18,4.78 1.53,2.18z">
<title>Jiangxi Province</title>
</path>
<path id="pHB" :class="{ visited: visitedRegions.has('42') }" d="m661.22,496.26 2.44,2.24 3.59,5.78 3.09,1.78 2.22,3.34 3.61,0.43 1.94,1.72 3.98,0.85 5.87,2.01 4.72,-1.37 2.25,0.61 6.37,-2.17 3.08,-0.11 4.13,2.37 1.92,-0.93 1.74,-2.01 1.71,-0.7 1.02,0.57 0.41,6.97 1.24,2.33 4.11,3.66 1.48,-0.29 2.08,-1.49 3.43,1.93 2.4,-0.44 1.04,0.79 0.1,1.96 4.67,2.41 4.47,-0.78 1.52,-2.58 2.01,0.77 0.54,2.07 2.89,0.93 3.7,3.8 2.33,-0.43 4.06,0.99 3,2.14 -0.51,2.17 -3.3,4.83 1.89,3.19 1.84,1.31 -0.18,3.34 2.53,1.61 2.45,6.48 0.8,4.04 -4.47,2.12 -2.97,-1.49 -3.68,-0.41 -2.12,0.48 -0.34,3.39 -2.1,1.19 -2.28,-0.22 -1.22,0.99 0.46,1.8 -2.19,0.34 -2.33,2.1 -0.74,1.83 -5.9,1.92 -3.95,0.2 -1.6,2.24 -4.23,2.73 -0.77,1.42 -2.66,-0.53 -1.45,0.72 -0.6,-2.33 -1.77,-1.67 0.12,-3.18 1.24,-1.94 -0.59,-2.45 -2.08,-2.36 -0.24,-2.08 -3.98,2.89 -4.88,6.25 -2.88,-0.34 -0.61,-2.16 1.14,-2.81 -1.28,0.35 -1.18,-1.22 -2.23,0.81 -3.09,2.91 h-2.62 l-2.47,1.71 -9.18,-6.27 -8.79,-0.43 -3.16,-1.95 -5.67,-0.86 -3,0.32 -1.83,1.13 -3.62,0.65 -0.36,1.36 3.28,2.73 0.54,2.06 -4.04,2.51 h-3.37 l-1.83,0.59 -1.89,-2.65 -3.44,0.41 -3.38,2.35 -1.94,0.92 -3.28,2.99 -0.45,2.84 -1.81,2.24 -0.51,3.88 -2.85,-0.9 -4.18,-5.36 -0.29,-4.51 -2.91,-0.79 -3.1,-3.48 -2.35,1.56 0.77,-3.27 0.16,-7.61 -2.76,-3.64 3.93,-2.98 3.43,0.11 3.51,-1.83 3.13,0.28 3.89,-0.44 3.63,-2.12 4.65,-5.22 3.85,1.43 1.37,-3.14 -0.61,-3.48 1.04,-2.93 -0.88,-3.12 -1.42,-2.46 -3.19,-2.1 v-4.47 l-6.05,-0.45 0.18,-3.34 0.68,-1.99 -2.78,-2.94 -1,-2.25 1.86,-5.36 3.38,-0.63 2.44,-1.42 3.32,-0.64 0.5,-2.89 -2.82,-1.8 -4.61,-0.82 -0.3,-3.43 -3.76,-0.36 -0.66,-1.53 0.95,-1.33 2.57,-0.7 6.93,0.78 1.61,0.77 3.93,-0.15 2.52,-2.11 3.84,2.51z">
<title>Hubei Province</title>
</path>
<path id="pHN" :class="{ visited: visitedRegions.has('43') }" d="m635.62,590.87 0.54,-3.81 2.81,-5.81 2.62,-2.59 5.6,-3.41 3.4,-0.28 1.88,2.37 2.56,-0.59 2.81,0.25 3.72,-2.44 -0.5,-2.25 -3.47,-2.81 0.41,-1.34 3.84,-0.41 1.66,-1.56 8.44,0.56 3.59,2.16 8.63,0.43 9.31,6.47 2.5,-1.75 2.65,-0.53 4.32,-3.28 3.15,1.12 -0.78,2.38 0.53,2.16 2.75,0.31 4.94,-5.85 3.78,-3.46 0.56,2.37 2.04,2.78 0.5,1.88 -1.25,2.25 v2.9 l1.62,1.75 0.72,2.47 1.19,-0.65 3.09,0.46 4.63,6.1 0.4,4.62 2.53,3.63 -0.72,1.9 -2.18,2.6 -1.82,4.53 -2.75,0.78 -1.15,0.91 -0.19,3.09 -1.5,1.88 -0.31,3.93 1.34,4.53 1.06,0.38 1.79,-1.28 1.75,1.5 0.18,1.22 -1.78,2.56 0.66,1.31 3.12,2.53 -1.53,3.38 0.41,1.75 2.37,2.09 2.63,0.97 0.34,2.91 -1.12,1.78 -0.41,3.75 1.41,0.72 2.37,-1.57 0.75,0.66 -0.37,1 -2.22,2.38 0.12,3.06 -2.06,5 1.69,2.31 v2.81 l-2.97,2.72 -6.78,0.28 -4.1,-2.43 -6.03,4.75 v1.18 l1.31,2.19 -0.25,4.75 -3.15,0.38 -4.88,-4.22 -7.65,0.43 -0.72,4.32 0.9,2.09 -1.28,2.47 -2.9,1.03 -6.29,-0.19 -2.43,3.1 -0.75,0.34 -0.88,-1.34 0.31,-2.5 -0.71,-4.63 -1.75,-1.87 -2,0.15 -2.32,2.22 -1.9,1.94 -1.28,-1.5 0.1,-2.34 2.44,-3.44 0.97,-2.19 1.87,-1.69 0.63,-6.4 1.28,-1.53 0.22,-2.29 -1.35,-0.56 -2.65,0.5 -1.07,-1.75 0.63,-6.25 -2.66,-0.69 -1.59,-1 -2.16,0.25 -1.9,1.75 -4.35,-0.84 -1.81,2.91 -2.84,2.78 -1.1,1.94 -2.62,0.68 -1.07,-0.65 0.1,-3.16 -1.85,-1.75 -1.72,0.34 -1.59,2.97 -0.72,2.41 -1.97,1.97 -1.47,-0.31 -1.31,-1.32 h-2.75 l-0.47,-2.28 -3.09,-4 -0.25,-2.12 1.94,-2.57 0.12,-1.18 -1.94,-2.94 3.07,-2.91 0.31,-1.5 -0.53,-4.15 -1.6,-1.35 -2.31,-0.1 -1.78,0.81 -2.19,-0.12 -3,2.28 -1.4,-0.25 -1.35,-1.72 5.82,-6.09 3.12,-1.16 1.03,-1.81 1.56,-1.13 0.25,-2.31 -1.81,-2.44 -0.84,-3.84 -0.22,-5.53 0.37,-1.44 -1.43,-1.66 -1,-3.47z">
<title>Hunan Province</title>
</path>
<g id="pFJ" :class="{ visited: visitedRegions.has('35') }">
<title>Fujian Province</title>
<path id="pFJ_1" d="m804.56,695.18 -0.49,-0.99 -1.42,-0.94 -0.36,-1.42 -2.92,-5.11 -0.55,-4.88 -3.17,-4.34 -1.55,-1.11 -0.89,-2.66 -1.87,-0.21 -2.55,1.35 -2.78,-3.04 -2.88,-1.56 -2.89,0.78 -1.56,-0.88 -2.58,0.16 -1.97,-3.8 -0.1,-2.33 1.83,-1.5 0.8,-9.62 1.51,-1.71 v-3.79 l2.57,-1.3 2.06,-3.86 -1.3,-3.89 1.41,-2.12 1.75,-1.43 v-1.4 l-1.99,-3.44 0.47,-5.87 2.55,-2.04 4.36,-1.68 2.23,-2.96 0.93,-2.54 -1.63,-4.71 0.78,-3.95 1.16,-1.64 0.51,-3.31 2.43,-1.41 1.51,-1.12 1.89,0.39 1.14,1.42 1.96,0.15 0.95,-1.96 3.11,-2.07 6.94,-3.53 -0.21,-2.98 1.47,-2.35 4.77,-0.25 1.26,0.88 0.74,3.53 -0.5,1.02 2.29,2.57 1.77,4.77 1.59,3.11 0.16,0.95 3.59,0.28 1.22,0.43 4.05,-2.58 2.37,-4.07 1.47,0.77 3.3,5.05 2.05,1.18 2.46,-1.4 4.77,-1.86 2.75,0.53 2.04,1.45 -1.05,1.43 h-3.17 l2.16,1.55 -1.88,1.88 -0.26,3.51 -1.42,1.19 -3.36,2.33 -0.67,3.61 -0.73,-0.92 -3.6,-0.55 -0.86,3.14 3.87,3.35 0.91,1.59 -1.69,2.17 -1.31,4.2 1.52,2.54 -0.51,2.26 1.24,2.23 -2.28,3.54 2.3,3.33 -0.41,1.43 -2.01,-0.45 -2.91,-1.85 -1.95,2.23 -0.54,2.96 2.12,2.59 -1.99,0.66 -4.22,3.7 1.54,2.83 -0.88,1.53 -5.5,0.26 0.91,2.42 1.91,1.19 -0.92,2.07 -1.17,1.62 h-4.23 l-3.13,1.56 -1.75,2.5 -4.44,0.83 2.61,2.33 1.17,2.32 -1.92,1.92 -1.96,3.19 h-2.89 v4.22 l-3.87,-1.03 1.02,4.58 -2.64,-0.48 -0.77,3.56z"/>
<path id="pFJ_2" style="stroke-width:0.5" d="m850.41,617.37 -0.72,2.5 1.25,1.78 1.07,-2.14z"/>
<path id="pFJ_3" style="stroke-width:0.5" d="m848.98,643.08 -0.36,2.32 1.61,1.97 1.61,-1.79 -1.08,-2.14z"/>
</g>
<g id="pGD" :class="{ visited: visitedRegions.has('44') }">
<title>Guangdong Province</title>
<path id="pGD_1" d="m656.59,759.62 1.02,-3.28 2.41,-0.97 1.29,-3.96 1.41,-1.21 6.92,-0.83 -1.02,-1.64 0.15,-4.21 4.2,-0.65 3.53,-2.7 -1.45,-3.72 1.15,-2.39 4.17,-1.73 6.97,-6 1.53,-1.91 0.15,-3.51 -0.94,-2.16 -0.1,-4.14 1.72,-5.44 2.22,-2.01 0.28,-3.1 2.53,-0.76 2.22,-3.13 -0.75,-5.12 2.51,-2.47 0.1,-2.47 -0.91,-1.8 -0.14,-1.53 -1.25,-1.97 -0.11,-1.98 2.81,-1.03 1.74,-2.46 -1.06,-2.28 0.89,-4.06 7.57,-0.59 4.96,4.5 3.15,-0.5 0.16,-4.94 -1.62,-2.27 0.57,-1.5 5.93,-4.37 3.95,2.56 6.86,-0.41 3.03,-2.56 1.62,1.49 0.61,1.53 3.91,0.1 3.45,-1.95 2.66,-0.44 2.03,1.16 1.09,2.45 -0.9,2.61 -3.72,2.51 -0.97,3.68 -2.81,3.62 4.28,3.03 14.22,-5.08 4.29,-2.81 h1.44 l5.1,3.5 1.96,-0.25 0.94,-1.87 -1.28,-3.19 0.69,-1.59 3.81,-1.38 2.47,0.97 3.28,-0.66 2.81,1.6 2.41,2.9 3.5,-1.47 0.91,0.38 0.87,2.5 2.22,1.94 2.84,3.9 0.32,5.03 3.03,5.04 0.1,1.09 1.56,1.03 0.32,0.87 -1.98,2.83 1.9,1.67 -3.4,1.58 -5.77,0.51 -0.1,0.47 1.93,0.73 1.33,2.21 -3.92,1.72 -0.49,5.25 -4.67,0.74 -3.04,2.27 -2.27,0.51 -3.7,2.71 -4.09,-2.29 -1.18,1.48 -0.73,4.14 h-2.35 l-0.24,-2.18 -1.44,-0.86 -3.2,0.26 -3.62,3.37 -1.47,2.45 -2.92,0.22 -0.52,-3.9 -3.97,1.99 -0.26,3.57 -2.67,-1.26 -3.77,1.5 -3.93,1.35 -2.67,0.16 -2.24,-2.1 -1.04,-2.52 -2.28,0.21 -1.29,-1.28 -0.99,-0.74 -0.87,2.3 0.77,1.21 0.22,1.07 0.26,2.61 1.41,3.68 0.24,1.72 -0.11,0.19 -2.35,1.39 -2.39,-2.3 -0.4,0.28 1.24,3.07 -3.26,4.19 -3.45,-4.43 -1.14,2.56 0.39,5.7 h-3.86 l-4.26,3.01 -3.9,-1.04 -0.78,2.32 h-7.2 l-2.32,1.29 -3.18,1.06 v2.32 l-3.11,2.15 h-3.29 l-1.78,1.52 -5.58,0.26 -1.77,2.27 -4.05,0.26 -3.53,4.8 -2.49,0.25 -3.6,2.57 -2.39,2.4 1.09,3.54 2.76,1 0.75,3.48 3.49,3.49 -0.22,1.32 -3.41,3.4 -7.28,0.25 -0.66,-2.19 1.43,-1.13 -4.51,-2.39 -0.51,-5.85 -2.73,-0.74 0.97,-7.82 2.76,-4.26 1.44,-2.6z"/>
<g id="pGDi" style="stroke-width:0.5">
<path id="pGD_2" d="m672.55,767.9 -1.61,1.07 0.54,0.9 2.5,-0.18 0.53,-1.97z"/>
<path id="pGD_3" d="m731.85,739.93 -0.86,1.21 1.06,0.26z"/>
<path id="pGD_4" d="m719.1,749.28 v1.52 l1.24,0.5 0.1,-3.04z"/>
<path id="pGD_5" d="m716.27,749.7 -1.09,1.98 1.14,-0.1 0.88,-1.07z"/>
<path id="pGD_6" d="m701.17,754.08 -0.13,1.01 1.52,-0.76 v-1.89z"/>
</g>
</g>
<path id="pGX" :class="{ visited: visitedRegions.has('45') }" d="m567.75,725.59 7.16,-7.15 2.9,0.5 1.85,-0.66 0.59,-6.84 0.5,-1.47 -3.63,-4.53 -4.18,1.68 -4.6,-2.34 -3.25,2 -4.68,-2.19 -0.66,-3.93 -2.72,-3.19 -2.16,1.34 -1.28,-0.9 -3.25,0.28 -0.72,1.97 -1.4,-1 -2.6,-4.6 0.85,-2.4 4.34,1.15 5.28,-3.34 2.66,-3.6 5.81,0.72 1.78,2.78 3.94,0.44 2.13,1.31 2.09,-0.12 1.19,1.16 4.31,-2.75 -0.13,-3.85 2.82,-0.4 7.18,-4.94 3.91,-0.38 1.91,-1.87 1.53,-2.97 3.81,-3.56 1.47,0.81 0.87,2.66 2.82,2.09 2.59,-0.56 4.19,3.34 2.15,-1.47 2.54,-0.44 1.43,-3.81 1.6,-2.12 2.59,-1.32 4.75,2.97 2.41,-4.47 4.78,-0.12 1.03,-1.75 -1.56,-1.94 0.65,-1.15 2.25,-1.07 2.63,1.03 4.22,-5.75 2.37,-0.1 1.81,1.41 h1.5 l1.75,-1.85 0.66,-2.37 1.91,-3.06 1.5,-0.22 1.5,1.53 0.12,3.5 3.31,0.22 5.22,-6.44 1.03,-1.44 4.19,0.75 2.69,-2.09 5.69,1.84 -0.38,6.44 1.13,1.28 3.56,0.16 -0.1,2.34 -1.35,1.94 -0.47,6.22 -2.15,1.37 -0.47,2.35 -2.72,3.25 -0.31,2.4 1.62,1.66 3.94,-4.19 h2.06 l1.88,1.94 0.65,7.31 0.75,0.75 1.63,-1.03 1.16,-2.12 5.96,0.21 0.54,2.25 1.28,2.25 0.12,1.66 0.91,1.5 -0.28,2.09 -2.38,2.22 v2.35 l0.69,3.09 -2.25,3.09 -2.56,0.75 -0.38,3.07 -2.15,2.03 -1.63,5.53 0.1,4.25 1.1,2.16 -0.35,3.62 -5.56,5.5 -4.53,2.84 -2.63,0.88 -1.03,2.47 1.41,3.53 -3.69,2.87 -4,0.63 -0.22,4.09 0.85,1.47 -1.78,0.97 -4.57,0.22 -1.93,1.47 -1.19,3.81 -2.41,0.88 -0.9,3.21 h-0.51 l-3.08,-3.84 -1.66,0.34 1.02,4.3 -5.87,1.21 -1.51,1.09 -0.97,-3.83 -2.87,-0.78 -2.92,-1.6 -1.46,1.46 -2.31,-3.03 -0.82,-3.23 -3.2,0.87 v4.81 l-2.7,0.74 -1,2.23 h-1.76 l-0.58,-0.53 -3.51,1.39 -4.14,-2 -6.25,1.65 -7.97,-3.93 -2.4,-2.72 -6.53,-1.47 -1.35,-7.03 -1.53,-1.5 0.41,-3.13 3.43,-3.19 -0.34,-3.15 -5.41,-2.41 -4.21,1.6 -4.13,-2.82 -4.34,1.66 -7.35,-4.5z">
<title>Guangxi Autonomous Region</title>
</path>
<path id="pHI" :class="{ visited: visitedRegions.has('46') }" d="m658.26,794.33 5.18,0.89 3.22,-0.71 0.89,-1.61 6.61,-0.89 4.28,-1.25 4.82,-2.14 1.43,0.53 v3.57 l1.43,3.93 0.54,3.4 -2.5,2.14 -2.68,3.75 -2.68,5.71 -0.89,6.25 -0.72,4.65 -2.32,1.07 h-2.14 l-3.57,4.46 -0.18,1.97 -3.22,0.17 -3.57,0.9 v3.57 l-4.46,0.71 -2.14,-1.96 -6.08,0.36 -4.28,-1.97 -5.36,-2.32 -0.71,-4.29 -1.25,-3.03 -0.9,-4.82 0.9,-2.32 -0.72,-2.5 1.25,-2.68 7.68,-5.36 2.68,-0.71 1.43,-2.33 -2.5,-0.17 v-2.15 l2.14,-1.43 3.93,0.18 1.43,-0.71 v-1.79 l1.78,-0.89z">
<title>Hainan Province</title>
</path>
<!-- <g id="pHK" :class="{ visited: visitedRegions.has('91') }">
<path id="pHK_1" d="m744.14,728.48 3.91,-1.3 2.9,2.46 -1.91,1.18 0.51,1.6 -2.42,-0.44 -1.7,-0.45 -2.22,0.22z"/>
<path id="pHK_2" style="stroke-width:0.5" d="m744.14,734.29 -3.42,0.57 3.14,-2.31z"/>
<path id="pHK_3" style="stroke-width:0.5" d="m749.31,733.41 -0.97,0.82 -1.29,-1.06z"/>
</g>-->
<!-- <g id="pMO" :class="{ visited: visitedRegions.has('92') }">
<path id="pMO_1" d="m733.31,736.4 1.82,-1.39 -0.61,1.16z"/>
<path id="pMO_2" style="stroke-width:0.5" d="m735.77,736.48 -1.79,1.43 1.61,0.89z"/>
</g>-->
</g>
<g
id="layer7"
class="borders"
style="display:inline;fill:none;stroke-opacity:1">
<!-- <g
id="Claimed_borders"
style="stroke:#808080;stroke-width:1;stroke-miterlimit:4;stroke-dasharray:2,4;">
<path id="bSouthTibet_719" d="m 300.89,635.01 3.56,0.29 4.07,-0.75 2.94,-1.01 2.67,2.03 3.47,0.18 3.38,0.75 3.45,-0.51 1.88,0.35 0.68,-0.22 6.61,-1.39 0.84,-3.36 3.25,-3 2.69,-1.59 2.74,-3.08 10.85,-2.16 3.01,-1.81 2.52,-0.62 1.99,-1.28 2.25,-0.8 1.44,-3.47 11.09,-3.47 0.71,1.39 1.54,1.04 2.9,-0.1 1.63,-0.64 1.28,2.04 1.53,0.31 0.33,-0.47 7.58,6.1 2.78,1.11 1.42,1.54 0.1,1.33"/>
<path id="bAksai_721" d="m 76.375,450.5 0.75,-3.63 h1.938 l0.25,-1.56 0.312,-0.87 -0.937,-2 v-1.44 l-0.375,-1.13 1.937,-1.37 1.625,1 0.813,-0.25 1.125,0.1 h1.437 l2.703,0.86 2.547,-1.8 -0.141,-1.4 0.329,-0.41 0.75,0.31 0.281,-0.56 0.05,-3.48 0.203,-0.85 1.078,-0.37 2.359,0.78 0.672,-0.55 -0.281,-1.29 0.359,-0.58 1.782,-0.19 1.921,-1.86 2.418,0.58 1.7,-2.72 1.69,-1.33 0.89,-3.68 0.11,-1.5 2.24,-1.82 0.37,-0.76 -0.15,-1.58 0.6,-1.03 1.68,-0.92 0.78,-2.04 -0.61,-0.5 -0.99,0.21 -0.96,-1.28 -0.85,-0.1 -0.89,1.69 -1.89,0.97 -0.78,-0.58 v-2.78 l-0.85,-1.76 -1.15,0.98 -0.75,-0.33 -0.27,-1.48 -1.81,-0.55 -0.654,-2.84 0.794,-0.72 -0.34,-0.83 -0.61,-0.14 -0.141,-0.8 -1.531,0.1 -0.969,-0.8 0.422,-1.55 -0.39,-0.68 -1.454,-0.54 -1.625,0.32 h-1.031 l-1.406,-0.43 -3.563,0.68 -1.406,-1.11 -1.328,-0.4 -1.172,0.26 -0.859,1.28 -3.016,0.91 -1.297,-0.14 -1.203,0.62 -1.453,0.13 -1.359,1.08 -1.188,0.1 -0.969,0.63 -0.406,0.97 -0.875,-0.13 -1.234,-0.84 h-0.625 l-0.953,1.06"/>
<path id="bAksai_723" d="m 77.688,471.22 0.723,-1.73 v-1.13 l0.6,-1.88 -0.458,-1.55 0.722,-1.05 -0.186,-2.29 -1.156,-1.4 1.125,-2.5"/>
<path id="bAksai_725" d="m 64.839,483.33 -3.09,-5.54 -0.78,0.12 -0.09,-1.69 1.438,-0.5"/>
<path id="bSouthAksai_727" d="m 71.339,503.36 -1.76,-0.1 -3.111,-1.14 -0.499,-1.29 -0.406,-1.9 -0.563,-1.57"/>
<path id="bSouthAksai_729" d="m 85.62,516.3 -0.541,-0.56 -1.018,-0.23 0.158,-2.95"/>
</g>-->
</g>
</svg>
</template>
<style scoped>
path{
fill: #888;
stroke: #ccc;
}
g.visited path,
path.visited {
fill: #4a90d9;
}
</style>
+307
View File
@@ -0,0 +1,307 @@
<script setup lang="ts">
const props = defineProps<{
visitedStates: Set<string>
}>()
</script>
<template>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 959 593">
<g class="state">
<path class="al" :class="{ visited: visitedStates.has('al'.toUpperCase()) }" d="m 643,467.4 .4,-7.3 -.9,-1.2 -1.7,-.7 -2.5,-2.8 .5,-2.9 48.8,-5.1 -.7,-2.2 -1.5,-1.5 -.5,-1.4 .6,-6.3 -2.4,-5.7 .5,-2.6 .3,-3.7 2.2,-3.8 -.2,-1.1 -1.7,-1 v -3.2 l -1.8,-1.9 -2.9,-6.1 -12.9,-45.8 -45.7,4 1.3,2 -1.3,67 4.4,33.2 .9,-.5 1.3,.1 .6,.4 .8,-.1 2,-3.8 v -2.3 l 1.1,-1.1 1.4,.5 3.4,6.4 v .9 l -3.3,2.2 3.5,-.4 4.9,-1.6 z">
<title>Alabama</title></path>
<!-- The scale of Alaska is 42% that of the contiguous United States, so its area is reduced to about 17.6%. The Islands of Four Mountains, Andreanof Islands, Rat Islands and Near Islands are not shown. -->
<path class="ak" :class="{ visited: visitedStates.has('ak'.toUpperCase()) }" d="m 15.8,572 h 2.4 l .7,.7 -1,1.2 -1.9,.2 -2.5,1.3 -3.7,-.1 2.2,-.9 .3,-1.1 2.5,-.3 z m 8.3,-1.7 1.3,.5 h .9 l .5,1.2 .3,-.6 .9,.2 1.1,1.5 0,.5 -4.2,1.9 -2.4,-.1 -1,-.5 -1.1,.7 -2,0 -1.1,-1.4 4.7,-.5 z m 5.4,-.1 1,.1 .7,.7 v 1 l -1.3,.1 -.9,-1.1 z m 2.5,.3 1.3,-.1 -.1,1 -1.1,.6 z m .3,2.2 3.4,-.1 .2,1.1 -1.3,.1 -.3,-.5 -.8,.6 -.4,-.6 -.9,-.2 z m 166.3,7.6 2.1,.1 -1,1.9 -1.1,-.1 -.4,-.8 .5,-1.3 m -1.1,-2.9 .6,-1.3 -.2,-2.3 2.4,-.5 4.5,4.4 1.3,3.4 1.9,1.6 .3,5.1 -1.4,0 -1.3,-2.3 -3.1,-2.4 h -.6 l 1.1,2.8 1.7,.2 .2,2.1 -.9,.1 -4.1,-4.4 -.1,-.9 1.9,-1 0,-1 -.5,-.8 -1.6,-.6 -1.7,-1.3 1.4,.1 .5,-.4 -.6,-.9 -.6,.5 z m -3.6,-9.1 1.3,.1 2.4,2.5 -.2,.8 -.8,-.1 -.1,1.8 .5,.5 0,1.5 -.8,.3 -.4,1.2 -.8,-.4 -.4,-2.2 1.1,-1.4 -2.1,-2.2 .1,-1.2 z m 1.5,-1.5 1.9,.2 2.5,.1 3.4,3.2 -.2,.5 -1.1,.6 -1.1,-.2 -.1,-.7 -1.2,-1.6 -.3,.7 1,1.3 -.2,1.2 -.8,-.1 -1.3,.2 -.1,-1.7 -2.6,-2.8 z m -12.7,-8.9 .9,-.4 h 1.6 l .7,-.5 4.1,2.2 .1,1.5 -.5,.5 h -.8 l -1.4,-.7 1.1,1.3 1.8,0 .5,2 -.9,0 -2.2,-1.5 -1.1,-.2 .6,1.3 .1,.9 .8,-.6 1.7,1.2 1.3,-.1 -.2,.8 1.9,4.3 0,3.4 .4,2.1 -.8,.3 -1.2,-2 -.5,-1.5 -1.6,-1.6 -.2,-2.7 -.6,-1.7 h -.7 l .3,1.1 0,.5 -1.4,1 .1,-3.3 -1.6,-1.6 -1.3,-2.3 -1.2,-1.2 z m 7.2,-2.3 1.1,1.8 2.4,-.1 1,2.1 -.6,.6 2,3.2 v 1.3 l -1.2,.8 v .7 l -2,1.9 -.5,-1.4 -.1,-1.3 .6,-.7 v -1.1 l -1.5,-1.9 -.5,-3.7 -.9,-1.5 z m -56.7,-18.3 -4,4.1 v 1.6 l 2.1,-.8 .8,-1.9 2.2,-2.4 z m -31.6,16.6 0,.6 1.8,1.2 .2,-1.4 .6,.9 3.5,.1 .7,-.6 .2,-1.8 -.5,-.7 -1.4,0 0,-.8 .4,-.6 v -.4 l -1.5,-.3 -3.3,3.6 z m -8.1,6.2 1.5,5.8 h 2.1 l 2.4,-2.5 .3,1.2 6.3,-4 .7,-1 -1,-1.1 v -.7 l .5,-1.3 -.9,-.1 -2,1 0,-1.2 -2.7,-.6 -2.4,.3 -.2,3.4 -.8,-2 -1.5,-.1 -1,.6 z m -2.2,8.2 .1,-.7 2.1,-1.3 .6,.3 1.3,.2 1.3,1.2 -2.2,-.2 -.4,-.6 -1,.6 z m -5.2,3.3 -1.1,.8 1.5,1.4 .8,-.7 -.1,-1.3 z m -6.3,-7.9 1.4,.1 .4,.6 -1.8,.1 z m -13.9,11.9 v .5 l .7,.1 -.1,-.6 z m -.4,-3.2 -1,1 v .5 l .7,1.1 1,-1 -.7,-.1 z m -2,-.8 -.3,1 -1.3,.1 -.4,.2 0,1.3 -.5,.9 .6,0 .7,-.9 .8,-.1 .9,-1 .2,-1.3 z m -4.4,-2 -.2,1.8 1.4,.8 1.2,-.6 0,-1 1.7,-.3 -.1,-.6 -.9,-.2 -.7,.6 -.9,-.5 z m -4.9,-.1 1,.7 -.3,1.2 -1.4,-1.1 z m -4.2,1.3 1.4,.1 -.7,.8 z m -3.5,3 1.8,1.1 -1.7,.1 z m -25.4,-31.2 1.2,.6 -.8,.6 z m -.7,-6.3 .4,1.2 .8,-1.2 z m 24.3,-19.3 1.5,-.1 .9,.4 1.1,-.5 1.3,-.1 1.6,.8 .8,1.9 -.1,.9 -1.2,2 -2.4,-.2 -2.1,-1.8 -1,-.4 -1.1,-2 z m -21.1,-14.4 .1,1.9 2,2 v .5 l -.8,-.2 -1.7,-.8 -.3,-1.1 -.3,-1.6 z m 18.3,-23.3 v 1.2 l 1.9,1.8 h 2.3 l .6,1.1 v 1.6 l 2.1,1.9 1.8,1.2 -.1,.7 -.7,1.1 -1.4,-1.2 -2.1,.1 -.8,-.8 -.9,-2.1 -1.5,-2.2 -2.6,-.1 -1,-.7 1,-2.1 z m 16.8,-4.5 1,0 .1,1.1 h -1 z m 16.2,19.7 .9,.1 0,1.2 -1.7,-.5 z m 127.8,77.7 -1.2,.4 -.1,1.1 h 1.2 z m -157.6,-4.5 -1.3,-.4 -4.1,.6 -2.8,1.4 -.1,1.9 1.9,.7 1.5,-.9 1.7,-.1 4.7,1.4 .1,-1.3 -1.6,-1.1 z m 2.1,2.3 -.4,-1.4 1.2,.2 .1,1.4 1.8,0 .4,-2.5 .3,2.4 2.5,-.1 3.2,-3.3 .8,.1 -.7,1.3 1.4,.9 4.2,-.2 2.6,-1.2 1.4,-.1 .3,1.5 .6,-.5 .4,-1.4 5.9,.2 1.9,-1.6 -1.3,-1.1 .6,-1.2 2.6,.2 -.2,-1.2 2.5,.2 .7,-1.1 1.1,.2 4.6,-1.9 .2,-1.7 5.6,-2.4 2,-1.9 1.2,-.6 1.3,.8 2.3,-.9 1.1,-1.9 .5,-1.3 1.7,-.9 1.5,-.7 .4,-1.4 -1.1,-1.7 -2.2,-.2 -.2,-1.3 .8,-1.6 1.4,-.2 1.3,-1.5 1.9,-.1 3.4,-3.2 .4,-1.4 1.5,-2.3 3.8,-4.1 2.5,-.9 1.9,-.9 2.1,.8 1.4,2.6 -1.5,0 -1.4,-1.5 -3,2 -1.7,.1 -.2,3.1 -3.1,4.9 .6,2 2.3,0 -.6,1 -1.4,.1 -2.4,1.8 0,.9 1.9,1 3.4,-.6 1.4,-1.7 1.4,.1 3,-1.7 .5,-2.3 1.6,-.1 6.3,.8 1,-1.1 1,-4.5 -1.6,1.1 .6,-2.2 -1.6,-1.4 .8,-1.5 .1,1.5 3.4,0 .7,-1 1.6,-.1 -.3,1.7 1.9,.1 -1.9,1.3 4.1,1.1 -3.5,.4 -1.3,1.2 .9,1.4 4.6,-1.7 2.3,1.7 .7,-.9 .6,1.4 4,2.3 h 2.9 l 3.9,-.5 4.3,1.1 2,1.9 4.5,.4 1.8,-1.5 .8,2.4 -1.8,.7 1.2,1.2 7.4,3.8 1.4,2.5 5.4,4.1 3.3,-2 -.6,-2.2 -3.5,-2 3.1,1.2 .5,-.7 .9,1.3 0,2.7 2.1,-.6 2.1,1.8 -2.5,-9.8 1.2,1.3 1.4,6 2.2,2.5 2.4,-.4 1.8,3.5 h .9 l .6,5.6 3.4,.5 1.6,2.2 1.8,1.1 .4,2.8 -1.8,2.6 2.9,1.6 1.2,-2.4 -.2,3.1 -.8,.9 1.4,1.7 .7,-2.4 -.2,-1.2 .8,.2 .6,2.3 -1,1.4 .6,2.6 .5,.4 .3,-1.6 .7,.6 -.3,2 1.2,.2 -.4,.9 1.7,-.1 0,-1 h -1 l .1,-1.7 -.8,-.6 1.7,-.3 .5,-.8 0,-1.6 .5,1.3 -.6,1.8 1.2,3.9 1.8,.1 2.2,-4.2 .1,-1.9 -1.3,-4 -.1,-1.2 .5,-1.2 -.7,-.7 -1.7,.1 -2.5,-2 -1.7,0 -2,-1.4 -1.5,0 -.5,-1.6 -1.4,-.3 -.2,-1.5 -1,-.5 .1,-1.7 -5.1,-7.4 -1.8,-1.5 v -1.2 l -4.3,-3.5 -.7,-1.1 -1.6,-2 -1.9,-.6 0,-2.2 -1.2,-1.3 -1.7,-.7 -2.1,1.3 -1.6,2.1 -.4,2.4 -1.5,.1 -2.5,2.7 -.8,-.3 v -2.5 l -2.4,-2.2 -2.3,-2 -.5,-2 -2.5,-1.3 .2,-2.2 -2.8,-.1 -.7,1.1 -1.2,0 -.7,-.7 -1.2,.8 -1.8,-1.2 0,-85.8 -6.9,-4.1 -1.8,-.5 -2.2,1.1 -2.2,.1 -2.3,-1.6 -4.3,-.6 -5.8,-3.6 -5.7,-.4 -2,.5 -.2,-1.8 -1.8,-.7 1.1,-1 -.2,-.9 -3.2,-1.1 h -2.4 l -.4,.4 -.9,-.6 .1,-2.6 -.8,-.9 -2.5,2.9 -.8,-.1 v -.8 l 1.7,-.8 v -.8 l -1.9,-2.4 -1.1,-.1 -4.5,3.1 h -3.9 l .4,-.9 -1.8,-.1 -5.2,3.4 -1.8,0 -.6,-.8 -2.7,1.5 -3.6,3.7 -2.8,2.7 -1.5,1.2 -2.6,.1 -2.2,-.4 -2.3,-1.3 v 0 l -2.8,3.9 -.1,2.4 2.6,2.4 2.1,4.5 .2,5.3 2.9,2 3.4,.4 .7,.8 -1.5,2.3 .7,2.7 -1.7,-2.6 v -2.4 l -1.5,-.3 .1,1.2 .7,2.1 2.9,3.7 h -1.4 l -2.2,1.1 -6.2,-2.5 -.1,-2 1.4,-1.3 0,-1.4 -2.1,-.5 -2.3,.2 -4.8,.2 1.5,2.3 -1.9,-1.8 -8.4,1.2 -.8,1.5 4.9,4.7 -.Line truncated
<title>Alaska</title></path>
<path class="az" :class="{ visited: visitedStates.has('az'.toUpperCase()) }" d="m 139.6,387.6 3,-2.2 .8,-2.4 -1,-1.6 -1.8,-.2 -1.1,-1.6 1.1,-6.9 1.6,-.3 2.4,-3.2 1.6,-7 2.4,-3.6 4.8,-1.7 1.3,-1.3 -.4,-1.9 -2.3,-2.5 -1.2,-5.8 -1.4,-1.8 -1.3,-3.4 .9,-2.1 1.4,-3 .5,-2.9 -.5,-4.9 1,-13.6 3.5,-.6 3.7,1.4 1.2,2.7 h 2 l 2.4,-2.9 3.4,-17.5 46.2,8.2 40,6 -17.4,124.1 -37.3,-5.4 -64.2,-37.5 .5,-2.9 2,-1.8 z">
<title>Arizona</title></path>
<path class="ar" :class="{ visited: visitedStates.has('ar'.toUpperCase()) }" d="m 584.2,367 .9,-2.2 1.2,.5 .7,-1 -.8,-.7 .3,-1.5 -1.1,-.9 .6,-1 -.1,-1.5 -1.1,-.1 .8,-.8 1.3,.8 .3,-1.4 -.4,-1.1 .1,-.7 2,.6 -.4,-1.5 1.6,-1.3 -.5,-.9 -1.1,.1 -.6,-.9 .9,-.9 1.6,-.2 .5,-.8 1.4,-.2 -.1,-.8 -.9,-.9 v -.5 h 1.5 l .4,-.7 -1.4,-1 -.1,-.6 -11.2,.8 2.8,-5.1 1.7,-1.5 v -2.2 l -1.6,-2.5 -39.8,2 -39.1,.7 4.1,24.4 -.7,39 2.6,2.3 2.8,-1.3 3.2,.8 .2,11.9 52.3,-1.3 1.2,-1.5 .5,-3 -1.5,-2.3 -.5,-2.2 .9,-.7 v -.8 l -1.7,-1.1 -.1,-.7 1.6,-.9 -1.2,-1.1 1.7,-7.1 3.4,-1.6 v -.8 l -1.1,-1.4 2.9,-5.4 h 1.9 l 1.5,-1.2 -.3,-5.2 3.1,-4.5 1.8,-.6 -.5,-3.1 z">
<title>Arkansas</title></path>
<path class="ca" :class="{ visited: visitedStates.has('ca'.toUpperCase()) }" d="m 69.4,365.6 3.4,5.2 -1.4,.1 -1.8,-1.9 z m 1.9,-9.8 1.8,4.1 2.6,1 .7,-.6 -1.3,-2.5 -2.6,-2.4 z m -19.9,-19 v 2.4 l 2,1.2 4.4,-.2 1,-1 -3.1,-.2 z m -5.9,.1 3.3,.5 1.4,2.2 h -3.8 z m 47.9,45.5 -1,-3 .2,-3 -.4,-7.9 -1.8,-4.8 -1.2,-1.4 -.6,-1.5 -7,-8.6 -3.6,.1 -2,-1.9 1.1,-1.8 -.7,-3.7 -2.2,-1.2 -3.9,-.6 -2.8,-1.3 -1.5,-1.9 -4.5,-6.6 -2.7,-2.2 -3.7,-.5 -3.1,-2.3 -4.7,-1.5 -2.8,-.3 -2.5,-2.5 .2,-2.8 .8,-4.8 1.8,-5.1 -1.4,-1.6 -4,-9.4 -2.7,-3.7 -.4,-3 -1.6,-2.3 .2,-2.5 -2,-5 -2.9,-2.7 .6,-7.1 2.4,-.8 1.8,-3.1 -.4,-3.2 -1,-.9 h -2.5 l -2.5,-3.3 -1.5,-3.5 v -7.5 l 1.2,-4.2 .2,-2.1 2.5,.2 -.1,1.6 -.8,.7 v 2.5 l 3.7,3.2 v -4.7 l -1.4,-3.4 .5,-1.1 -1,-1.7 2.8,-1.5 -1.9,-3 -1.4,.5 -1.5,3.8 .5,1.3 -.8,1 -.9,-.1 -5.4,-6.1 .7,-5.6 -1.1,-3.9 -6.5,-12.8 .8,-10.7 2.3,-3.6 .2,-6.4 -5.5,-11.1 .3,-5.2 6.9,-7.5 1.7,-2.4 -.1,-1.4 4,-9.2 .1,-8.4 .9,-2.5 66.1,18.6 -16.4,63.1 1.1,3.5 70.4,105 -.9,2.1 1.3,3.4 1.4,1.8 1.2,5.8 2.3,2.5 .4,1.9 -1.3,1.3 -4.8,1.7 -2.4,3.6 -1.6,7 -2.4,3.2 -1.6,.3 -1.1,6.9 1.1,1.6 1.8,.2 1,1.6 -.8,2.4 -3,2.2 -2.2,-.1 z">
<title>California</title></path>
<path class="co" :class="{ visited: visitedStates.has('co'.toUpperCase()) }" d="m 374.6,323.3 -16.5,-1 -51.7,-4.8 -52.6,-6.5 11.5,-88.3 44.9,5.7 37.5,3.4 33.1,2.4 -1.4,22.1 z">
<title>Colorado</title></path>
<path class="ct" :class="{ visited: visitedStates.has('ct'.toUpperCase()) }" d="m 873.5,178.9 .4,-1.1 -3.2,-12.3 -.1,-.3 -14.9,3.4 v .7 l -.9,.3 -.5,-.7 -10.5,2.4 2.8,16.3 1.8,1.5 -3.5,3.4 1.7,2.2 5.4,-4.5 1.7,-1.3 h .8 l 2.4,-3.1 1.4,.1 2.9,-1.1 h 2.1 l 5.3,-2.7 2.8,-.9 1,-1 1.5,.5 z">
<title>Connecticut</title></path>
<path class="de" :class="{ visited: visitedStates.has('de'.toUpperCase()) }" d="m 822.2,226.6 -1.6,.3 -1.5,1.1 -1.2,2.1 7.6,27.1 10.9,-2.3 -2.2,-7.6 -1.1,.5 -3.3,-2.6 -.5,-1.7 -1.8,-1 -.2,-3.7 -2.1,-2.2 -1.1,-.8 -1.2,-1.1 -.4,-3.2 .3,-2.1 1,-2.2 z">
<title>Delaware</title></path>
<path class="fl" :class="{ visited: visitedStates.has('fl'.toUpperCase()) }" d="m 751.7,445.1 -4,-.7 -1.7,-.9 -2.2,1.4 v 2.5 l 1.4,2.1 -.5,4.3 -2.1,.6 -1,-1.1 -.6,-3.2 -50.1,3.3 -3.3,-6 -48.8,5.1 -.5,2.9 2.5,2.8 1.7,.7 .9,1.2 -.4,7.3 -1.1,.6 .5,.4 1,-.3 .7,-.8 10.5,-2.7 9.2,-.5 8.1,1.9 8.5,5 2.4,.8 2.2,2 -.1,2.7 h 2.4 l 1.9,-1 2.5,.1 2,-.8 2.9,-2 3.1,-2.9 1.1,-.4 .6,.5 h 1.4 l .5,-.8 -.5,-1.2 -.6,-.6 .2,-.8 2,-1.1 5,-.4 .8,1 1,.1 2.3,1 3,1.8 1.2,1.7 1.1,1.2 2.8,1.4 v 2.4 l 2.8,1.9 1,.1 1.6,1.4 .7,1.6 1,.2 .8,2.1 .7,.6 1,-1.1 2.9,.1 .5,1.4 1.1,.9 v 1.3 l 2.9,2.2 .2,9.6 -1.8,5.8 1,1.2 -.2,3.4 -.8,1.4 .7,1.2 2.3,2.3 .3,1.5 .8,1 -.4,-1.9 1.3,-.6 .8,-3.6 -3,-1.2 .1,-.6 2.6,-.4 .9,2.6 1.1,.6 .1,-2 1.1,.3 .6,.8 -.1,.7 -2.9,4.2 -.2,1.1 -1.7,1.9 v 1.1 l 3.7,3.8 5.3,7.9 1.8,2.1 v 1.8 l 2.8,4.6 2.3,.6 .7,-1.2 -2.1,.3 -3,-4.5 .2,-1.4 1.5,-.8 v -1.5 l -.6,-1.3 .9,-.9 .4,.9 .7,.5 v 4 l -1.2,-.6 -.8,.9 1.4,1.6 1,2.6 1.2,-.6 2.3,1.2 2.1,2.2 1.6,5.1 3.1,4.8 .8,-1.3 2.8,-.5 3.2,1.3 .3,1.7 3.3,3.8 .1,1.1 2.2,2.7 -.7,.5 v 2.7 l 2.7,1.4 h 1.5 l 2.7,-1.8 1.5,.3 1.1,.4 2.3,-1.7 .2,-.7 1.2,.3 2.4,-1.7 1.3,-2.3 -.7,-3.2 -.2,-1.3 1.1,-4 .6,-.2 .6,1.6 .8,-1.8 -.8,-7.2 -.4,-10.5 -1,-6.8 -.7,-1.7 -6.6,-11.1 -5.2,-9.1 -2.2,-3.3 -1.3,-3.6 -.2,-3.4 .9,-.3 v -.9 l -1.1,-2.2 -4,-4 -7.6,-9.7 -5.7,-10.4 -4.3,-10.7 -.6,-3.7 -1.2,-1 -.5,-3.8 z m 9.2,134.5 1.7,-.1 -.7,-1 z m 7.3,-1.1 v -.7 l 1.6,-.2 3.7,-3.3 1.5,-.6 2.4,-.9 .3,1.3 1.7,.8 -2.6,1.2 h -2.4 l -3.9,2.5 z m 17.2,-7.6 -3,1.4 -1,1.3 1.1,.1 z m 3.8,-2.9 -1.1,.3 -1.4,2 1.1,-.2 1.5,-1.6 z m 8.3,-15.7 -1.7,5.6 -.8,1 -1,2.6 -1.2,1.6 -.7,1.7 -1.9,2.2 v .9 l 2.7,-2.8 2.4,-3.5 .6,-2 2.1,-4.9 z">
<title>Florida</title></path>
<path class="ga" :class="{ visited: visitedStates.has('ga'.toUpperCase()) }" d="m 761.8,414.1 v 1.4 l -4.2,6.2 -1.2,.2 1.5,.5 v 2 l -.9,1.1 -.6,6 -2.3,6.2 .5,2 .7,5.1 -3.6,.3 -4,-.7 -1.7,-.9 -2.2,1.4 v 2.5 l 1.4,2.1 -.5,4.3 -2.1,.6 -1,-1.1 -.6,-3.2 -50.1,3.3 -3.3,-6 -.7,-2.2 -1.5,-1.5 -.5,-1.4 .6,-6.3 -2.4,-5.7 .5,-2.6 .3,-3.7 2.2,-3.8 -.2,-1.1 -1.7,-1 v -3.2 l -1.8,-1.9 -2.9,-6.1 -12.9,-45.8 22.9,-2.9 21.4,-3 -.1,1.9 -1.9,1 -1.4,3.2 .2,1.3 6.1,3.8 2.6,-.3 3.1,4 .4,1.7 4.2,5.1 2.6,1.7 1.4,.2 2.2,1.6 1.1,2.2 2,1.6 1.8,.5 2.7,2.7 .1,1.4 2.6,2.8 5,2.3 3.6,6.7 .3,2.7 3.9,2.1 2.5,4.8 .8,3.1 4.2,.4 z">
<title>Georgia</title></path>
<!-- Hawaii is shown in the same scale as the contiguous United States. The Northwestern Hawaiian Islands are not shown. -->
<path class="hi" :class="{ visited: visitedStates.has('hi'.toUpperCase()) }" d="m 317,553.7 -.2,3.2 1.7,1.9 .1,1.2 -4.8,4.5 -.1,1.2 1.9,3.2 1.7,4.2 v 2.6 l -.5,1.2 .1,3.4 4.1,2.1 1.1,1.1 1.2,-1.1 2.1,-3.6 4.5,-2.9 3.3,-.5 2.5,-1 1.7,-1.2 3.2,-3.5 -2.8,-1.1 -1.4,-1.4 .1,-1.7 -.5,-.6 h -2 l .2,-2.5 -.7,-1.2 -2.6,-2.3 -4.5,-1.9 -2.8,-.2 -3.3,-2.7 -1.2,-.6 z m -15.3,-17 -1.1,1.5 -.1,1.7 2.7,2.4 1.9,.5 .6,1 .4,3 3.6,.2 5.3,-2.6 -.1,-2.5 -1.4,-.5 -3.5,-2.6 -1.8,-.3 -2.9,1.3 -1.5,-2.7 z m -1.5,11.5 .9,-1.4 2.5,-.3 .6,1.8 z m -7,-8.7 1.7,4 3.1,-.6 .3,-2 -1.4,-1.5 z m -4.1,-6.7 -1.1,2.4 h 5 l 4.8,1.6 2.5,-1.6 .2,-1.5 -4.8,.2 z m -16,-10.6 -1.9,2.1 -2.9,.6 .8,2.2 2.2,2.8 .1,1 2.1,-.3 2.3,.1 1.7,1.2 3.5,-.8 v -.7 l -1,-.8 -.5,-2.1 -.8,-.3 -.5,1 -1.2,-1.3 .2,-1.4 -1.8,-3.3 -1.1,-.7 z m -31.8,-12.4 -4.2,2.9 .2,2.3 2.4,1.2 1.9,1.3 2.7,.4 2.6,-2.2 -.2,-1.9 .8,-1.7 v -1.4 l -1,-.9 z m -10.8,4.8 -.3,1.2 -1.9,.9 -.6,1.8 1,.8 1.1,-1.5 1.9,-.6 .4,-2.6 z">
<title>Hawaii</title></path>
<path class="id" :class="{ visited: visitedStates.has('id'.toUpperCase()) }" d="m 165.3,183.1 -24.4,-5.4 8.5,-37.3 2.9,-5.8 .4,-2.1 .8,-.9 -.9,-2 -2.9,-1.2 .2,-4.2 4,-5.8 2.5,-.8 1.6,-2.3 -.1,-1.6 1.8,-1.6 3.2,-5.5 4.2,-4.8 -.5,-3.2 -3.5,-3.1 -1.6,-3.6 1.1,-4.3 -.7,-4 12.7,-56.1 14.2,3 -4.8,22 3.7,7.4 -1.6,4.8 3.6,4.8 1.9,.7 3.9,8.3 v 2.1 l 2.3,3 h .9 l 1.4,2.1 h 3.2 v 1.6 l -7.1,17 -.5,4.1 1.4,.5 1.6,2.6 2.8,-1.4 3.6,-2.4 1.9,1.9 .5,2.5 -.5,3.2 2.5,9.7 2.6,3.5 2.3,1.4 .4,3 v 4.1 l 2.3,2.3 1.6,-2.3 6.9,1.6 2.1,-1.2 9,1.7 2.8,-3.3 1.8,-.6 1.2,1.8 1.6,4.1 .9,.1 -8.5,54.8 -47.9,-8.2 z">
<title>Idaho</title></path>
<path class="il" :class="{ visited: visitedStates.has('il'.toUpperCase()) }" d="m 623.5,265.9 -1,5.2 v 2 l 2.4,3.5 v .7 l -.3,.9 .9,1.9 -.3,2.4 -1.6,1.8 -1.3,4.2 -3.8,5.3 -.1,7 h -1 l .9,1.9 v .9 l -2.2,2.7 .1,1.1 1.5,2.2 -.1,.9 -3.7,.6 -.6,1.2 -1.2,-.6 -1,.5 -.4,3.3 1.7,1.8 -.4,2.4 -1.5,.3 -6.9,-3 -4,3.7 .3,1.8 h -2.8 l -1.4,-1.5 -1.8,-3.8 v -1.9 l .8,-.6 .1,-1.3 -1.7,-1.9 -.9,-2.5 -2.7,-4.1 -4.8,-1.3 -7.4,-7.1 -.4,-2.4 2.8,-7.6 -.4,-1.9 1.2,-1.1 v -1.3 l -2.8,-1.5 -3,-.7 -3.4,1.2 -1.3,-2.3 .6,-1.9 -.7,-2.4 -8.6,-8.4 -2.2,-1.5 -2.5,-5.9 -1.2,-5.4 1.4,-3.7 .7,-.7 .1,-2.3 -.7,-.9 1,-1.5 1.8,-.6 .9,-.3 1,-1.2 v -2.4 l 1.7,-2.4 .5,-.5 .1,-3.5 -.9,-1.4 -1,-.3 -1.1,-1.6 1,-4 3,-.8 h 2.4 l 4.2,-1.8 1.7,-2.2 .1,-2.4 1.1,-1.3 1.3,-3.2 -.1,-2.6 -2.8,-3.5 h -1.2 l -.9,-1.1 .2,-1.6 -1.7,-1.7 -2.5,-1.3 .5,-.6 45.9,-2.8 .1,4.6 3.4,4.6 1.2,4.1 1.6,3.2 z">
<title>Illinois</title></path>
<path class="in" :class="{ visited: visitedStates.has('in'.toUpperCase()) }" d="m 629.2,214.8 -5.1,2.3 -4.7,-1.4 4.1,50.2 -1,5.2 v 2 l 2.4,3.5 v .7 l -.3,.9 .9,1.9 -.3,2.4 -1.6,1.8 -1.3,4.2 -3.8,5.3 -.1,7 h -1 l .9,1.9 1.1,.8 .6,-1 -.7,-1.7 4.6,-.5 .2,1.2 1.1,.2 .4,-.9 -.6,-1.3 .3,-.8 1.3,.8 1.7,-.4 1.7,.6 3.4,2.1 1.8,-2.8 3.5,-2.2 3,3.3 1.6,-2.1 .3,-2.7 3.8,-2.3 .2,1.3 1.9,1.2 3,-.2 1.2,-.7 .1,-3.4 2.5,-3.7 4.6,-4.4 -.1,-1.7 1.2,-3.8 2.2,1 6.7,-4.5 -.4,-1.7 -1.5,-2.1 1,-1.9 -6.6,-57.2 -.1,-1.4 -32.4,3.4 z">
<title>Indiana</title></path>
<path class="ia" :class="{ visited: visitedStates.has('ia'.toUpperCase()) }" d="m 556.9,183 2.1,1.6 .6,1.1 -1.6,3.3 -.1,2.5 2,5.5 2.7,1.5 3.3,.7 1.3,2.8 -.5,.6 2.5,1.3 1.7,1.7 -.2,1.6 .9,1.1 h 1.2 l 2.8,3.5 .1,2.6 -1.3,3.2 -1.1,1.3 -.1,2.4 -1.7,2.2 -4.2,1.8 h -2.4 l -3,.8 -1,4 1.1,1.6 1,.3 .9,1.4 -.1,3.5 -.5,.5 -1.7,2.4 v 2.4 l -1,1.2 -.9,.3 -1.8,.6 -1,1.5 .7,.9 -.1,2.3 -.7,.7 -1.5,-.8 -1.1,-1.1 -.6,-1.6 -1.7,-1.3 -14.3,.8 -27.2,1.2 -25.9,-.1 -1.8,-4.4 .7,-2.2 -.8,-3.3 .2,-2.9 -1.3,-.7 -.4,-6.1 -2.8,-5 -.2,-3.7 -2.2,-4.3 -1.3,-3.7 v -1.4 l -.6,-1.7 v -2.3 l -.5,-.9 -.7,-1.7 -.3,-1.3 -1.3,-1.2 1,-4.3 1.7,-5.1 -.7,-2 -1.3,-.4 -.4,-1.6 1,-.5 .1,-1.1 -1.3,-1.5 .1,-1.6 2.2,.1 h 28.2 l 36.3,-.9 18.6,-.7 z">
<title>Iowa</title></path>
<path class="ks" :class="{ visited: visitedStates.has('ks'.toUpperCase()) }" d="m 459.1,259.5 -43.7,-1.2 -36,-2 -4.8,67 67.7,2.9 62,.1 -.5,-48.1 -3.2,-.7 -2.6,-4.7 -2.5,-2.5 .5,-2.3 2.7,-2.6 .1,-1.2 -1.5,-2.1 -.9,1 -2,-.6 -2.9,-3 z">
<title>Kansas</title></path>
<path class="ky" :class="{ visited: visitedStates.has('ky'.toUpperCase()) }" d="m 692.1,322.5 -20.5,1.4 -5.2,.8 -17.4,1 -2.6,.8 -22.6,2 -.7,-.6 h -3.7 l 1.2,3.2 -.6,.9 -23.3,1.5 1,-2.7 1.4,.9 .7,-.4 1.2,-4.1 -1,-1 1,-2 .2,-.9 -1.3,-.8 -.3,-1.8 4,-3.7 6.9,3 1.5,-.3 .4,-2.4 -1.7,-1.8 .4,-3.3 1,-.5 1.2,.6 .6,-1.2 3.7,-.6 .1,-.9 -1.5,-2.2 -.1,-1.1 2.2,-2.7 0,-.9 1.1,.8 .6,-1 -.7,-1.7 4.6,-.5 .2,1.2 1.1,.2 .4,-.9 -.6,-1.3 .3,-.8 1.3,.8 1.7,-.4 1.7,.6 3.4,2.1 1.8,-2.8 3.5,-2.2 3,3.3 1.6,-2.1 .3,-2.7 3.8,-2.3 .2,1.3 1.9,1.2 3,-.2 1.2,-.7 .1,-3.4 2.5,-3.7 4.6,-4.4 -.1,-1.7 1.2,-3.8 2.2,1 6.7,-4.5 -.4,-1.7 -1.5,-2.1 1,-1.9 1.3,.5 2.2,.1 1.9,-.8 2.9,1.2 2.2,3.4 v 1 l 4.1,.7 2.3,-.2 1.9,2.1 2.2,.2 v -1 l 1.9,-.8 3,.8 1.2,.8 1.3,-.7 h .9 l .6,-1.7 3.4,-1.8 .5,.8 .8,2.9 3.5,1.4 1.2,2.1 -.1,1.1 .6,1 -.6,3.6 1.9,1.6 .8,1.1 1,.6 -.1,.9 4.4,5.6 h 1.4 l 1.5,1.8 1.2,.3 1.4,-.1 -4.9,6.6 -2.9,1 -3,3 -.4,2.2 -2.1,1.3 -.1,1.7 -1.4,1.4 -1.8,.5 -.5,1.9 -1,.4 -6.9,4.2 z m -98,11.3 -.7,-.7 .2,-1 h 1.1 l .7,.7 -.3,1 z">
<title>Kentucky</title></path>
<path class="la" :class="{ visited: visitedStates.has('la'.toUpperCase()) }" d="m 602.5,472.8 -1.2,-1.8 .3,-1.3 -4.8,-6.8 .9,-4.6 1,-1.4 .1,-1.4 -36,2 1.7,-11.9 2.4,-4.8 6,-8.4 -1.8,-2.5 h 2 v -3.3 l -2.4,-2.5 .5,-1.7 -1.2,-1 -1.6,-7.1 .6,-1.4 -52.3,1.3 .5,19.9 .7,3.4 2.6,2.8 .7,5.4 3.8,4.6 .8,4.3 h 1 l -.1,7.3 -3.3,6.4 1.3,2.3 -1.3,1.5 .7,3 -.1,4.3 -2.2,3.5 -.1,.8 -1.7,1.2 1,1.8 1.2,1.1 1.6,-1.3 5.3,-.9 6.1,-.1 9.6,3.8 8,1 1.5,-1.4 1.8,-.2 4.8,2.2 1.6,-.4 1.1,-1.5 -4.2,-1.8 -2.2,1 -1.1,-.2 -1.4,-2 3.3,-2.2 1.6,-.1 v 1.7 l 1.5,-.1 3.4,-.3 .4,2.3 1.1,.4 .6,1.9 4.8,1 1.7,1.6 v .7 h -1.2 l -1.5,1.7 1.7,1.2 5.4,1 2.7,2.8 4.4,-1 -3.7,.2 -.1,-.6 2.8,-.7 .2,-1.8 1.2,-.3 v -1.4 l 1.1,.1 v 1.6 l 2.5,.1 .8,-1.9 .9,.3 .2,2.5 1.2,.2 -1.8,2 2.6,-.9 2,-1.1 2.9,-3.3 h -.7 l -1.3,1.2 -.4,-.1 -.5,-.8 .9,-1.2 v -2.3 l 1.1,-.8 .7,.7 1,-.8 1,-.1 .6,1.3 -.6,1.9 h 2.4 l 5.1,1.7 .5,1.3 1.6,1.4 2.8,.1 1.3,.7 1.8,-1 .9,-1.7 v -1.7 h -1.4 l -1.2,-1.4 -1.1,-1.1 -3.2,-.9 -2.6,.2 -4.2,-2.4 v -2.3 l 1.3,-1 2.4,.6 -3.1,-1.6 .2,-.8 h 3.6 l 2.6,-3.5 -2.6,-1.8 .8,-1.5 -1.2,-.8 h -.8 l -2,2.1 v 2.1 l -.6,.7 -1.1,-.1 -1.6,-1.4 h -1.3 v -1.5 l .6,-.7 .8,.7 1.7,-1.6 .7,-1.6 .8,-.3 z m -10.3,-2.7 1.9,1 .8,1.1 2.5,.1 1.5,.8 .2,1.4 -.4,.6 -.9,-1.5 -1.4,1.2 -.9,1.4 -2.8,.8 -1.6,.1 -3.7,-1 .1,-1.7 2,-2 1.1,-2.4 z m -4.7,1.2 v 1.1 l -1.8,2 h -1.2 v -2.2 l 1.6,-1.5 z">
<title>Louisiana</title></path>
<path class="me" :class="{ visited: visitedStates.has('me'.toUpperCase()) }" d="m 875,128.7 .6,4 3.2,2 .8,2.2 2.3,1.4 1.4,-.3 1,-3 -.8,-2.9 1.6,-.9 .5,-2.8 -.6,-1.3 3.3,-1.9 -2.2,-2.3 .9,-2.4 1.4,-2.2 .5,3.2 1.6,-2 1.3,.9 1.2,-.8 v -1.7 l 3.2,-1.3 .3,-2.9 2.5,-.2 2.7,-3.7 v -.7 l -.9,-.5 -.1,-3.3 .6,-1.1 .2,1.6 1,-.5 -.2,-3.2 -.9,.3 -.1,1.2 -1.2,-1.4 .9,-1.4 .6,.1 1.1,-.4 .5,2.8 2,-.3 2.9,.7 v -1 l -1.1,-1.2 1.3,.1 .1,-2.3 .6,.8 .3,1.9 2.1,1.5 .2,-1 .9,-.2 -.3,-.8 .8,-.6 -.1,-1.6 -1.6,-.2 -2,.7 1.4,-1.6 .7,-.8 1.3,-.2 .4,1.3 1.7,1.6 .4,-2.1 2.3,-1.2 -.9,-1.3 .1,-1.7 1.1,.5 h .7 l 1.7,-1.4 .4,-2.3 2.2,.3 .1,-.7 .2,-1.6 .5,1.4 1.5,-1 2.3,-4.1 -.1,-2.2 -1.4,-2 -3,-3.2 h -1.9 l -.8,2.2 -2.9,-3 .3,-.8 v -1.5 l -1.6,-4.5 -.8,-.2 -.7,.4 h -4.8 l -.3,-3.6 -8.1,-26 -7.3,-3.7 -2.9,-.1 -6.7,6.6 -2.7,-1 -1,-3.9 h -2.7 l -6.9,19.5 .7,6.2 -1.7,2.4 -.4,4.6 1.3,3.7 .8,.2 v 1.6 l -1.6,4.5 -1.5,1.4 -1.3,2.2 -.4,7.8 -2.4,-1 -1.5,.4 z m 34.6,-24.7 -1,.8 v 1.3 l .7,-.8 .9,.8 .4,-.5 1.1,.2 -1,-.8 .4,-.8 z m -1.7,2.6 -1,1.1 .5,.4 -.1,1 h 1.1 v -1.8 z m -3,-1.6 .9,1.3 1,.5 .3,-1 v -1.8 l -1.3,-.7 -.4,1.2 z m -1,5 -1.7,-1.7 1.6,-2.4 .8,.3 .2,1.1 1,.8 v 1.1 l -1,1 z">
<title>Maine</title></path>
<path class="md" :class="{ visited: visitedStates.has('md'.toUpperCase()) }" d="m 822.9,269.3 0,-1.7 h -.8 l 0,1.8 z m 11.8,-3.9 1.2,-2.2 .1,-2.5 -.6,-.6 -.7,.9 -.2,2.1 -.8,1.4 -.3,1.1 -4.6,1.6 -.7,.8 -1.3,.2 -.4,.9 -1.3,.6 -.3,-2.5 .4,-.7 -.8,-.5 .2,-1.5 -1.6,1 v -2 l 1.2,-.3 -1.9,-.4 -.7,-.8 .4,-1.3 -.8,-.6 -.7,1.6 .5,.8 -.7,.6 -1.1,.5 -2,-1 -.2,-1.2 -1,-1.1 -1.4,-1.7 1.5,-.8 -1,-.6 v -.9 l .6,-1 1.7,-.3 -1.4,-.6 -.1,-.7 -1.3,-.1 -.4,1.1 -.6,.3 .1,-3.4 1,-1 .8,.7 .1,-1.6 -1,-.9 -.9,1.1 -1,1.4 -.6,-1 .2,-2.4 .9,-1 .9,.9 1.2,-.7 -.4,-1.7 -1,1 -.9,-2.1 -.2,-1.7 1.1,-2.4 1.1,-1.4 1.4,-.2 -.5,-.8 .5,-.6 -.3,-.7 .2,-2.1 -1.5,.4 -.8,1.1 1,1.3 -2.6,3.6 -.9,-.4 -.7,.9 -.6,2.2 -1.8,.5 1.3,.6 1.3,1.3 -.2,.7 .9,1.2 -1.1,1 .5,.3 -.5,1.3 v 2.1 l -.5,1.3 .9,1.1 .7,3.4 1.3,1.4 1.6,1.4 .4,2.8 1.6,2 .4,1.4 v 1 h -.7 l -1.5,-1.2 -.4,.2 -1.2,-.2 -1.7,-1.4 -1.4,-.3 -1,.5 -1.2,-.3 -.4,.2 -1.7,-.8 -1,-1 -1,-1.3 -.6,-.2 -.8,.7 -1.6,1.3 -1.1,-.8 -.4,-2.3 .8,-2.1 -.3,-.5 .3,-.4 -.7,-1 1,-.1 1,-.9 .4,-1.8 1.7,-2.6 -2.6,-1.8 -1,1.7 -.6,-.6 h -1 l -.6,-.1 -.4,-.4 .1,-.5 -1.7,-.6 -.8,.3 -1.2,-.1 -.7,-.7 -.5,-.2 -.2,-.7 .6,-.8 v -.9 l -1.2,-.2 -1,-.9 -.9,.1 -1.6,-.3 -.9,-.4 .2,-1.6 -1,-.5 -.2,-.7 h -.7 l -.8,-1.2 .2,-1 -2.6,.4 -2.2,-1.6 -1.4,.3 -.9,1.4 h -1.3 l -1.7,2.9 -3.3,.4 -1.9,-1 -2.6,3.8 -2.2,-.3 -3.1,3.9 -.9,1.6 -1.8,1.6 -1.7,-11.4 60.5,-11.8 7.6,27.1 10.9,-2.3 0,5.3 -.1,3.1 -1,1.8 z m -13.4,-1.8 -1.3,.9 .8,1.8 1.7,.8 -.4,-1.6 z">
<title>Maryland</title></path>
<path class="ma" :class="{ visited: visitedStates.has('ma'.toUpperCase()) }" d="m 899.9,174.2 h 3.4 l .9,-.6 .1,-1.3 -1.9,-1.8 .4,1 -1.5,1.5 h -2.3 l .1,.8 z m -9,1.8 -1.2,-.6 1,-.8 .6,-2.1 1.2,-1 .8,-.2 .6,.9 1.1,.2 .6,-.6 .5,1.9 -1.3,.3 -2.8,.7 z m -34.9,-23.4 18.4,-3.8 1,-1.5 .3,-1.7 1.9,-.6 .5,-1.1 1.7,-1.1 1.3,.3 1.7,3.3 1,.4 1.1,-1.3 .8,1.3 v 1.1 l -3,2.4 .2,.8 -.9,1 .4,.8 -1.3,.3 .9,1.2 -.8,.7 .6,1 .9,-.2 .3,-.8 1.1,.6 h 1.8 l 2.5,2.6 .2,2.6 1.8,.1 .8,1.1 .6,2 1,.7 h 1.9 l 1.9,-.1 .8,-.9 1.6,-1.2 1.1,-.3 -1.2,-2.1 -.3,.9 -1.5,-3.6 h -.8 l -.4,.9 -1.2,-1 1.3,-1.1 1.8,.4 2.3,2.1 1.3,2.7 1.2,3.3 -1,2.8 v -1.8 l -.7,-1 -3.5,2.3 -.9,-.3 -1.6,1 -.1,1.2 -2.2,1.2 -2,2.1 -2,1.9 h -1.2 l 3.3,-3.3 .5,-1.9 -.5,-.6 -.3,-1.3 -.9,-.1 -.1,1.3 -1,1.2 h -1.2 l -.3,1.1 .4,1.2 -1.2,1.1 -1.1,-.2 -.4,1 -1.4,-3 -1.3,-1.1 -2.6,-1.3 -.6,-2.2 h -.8 l -.7,-2.6 -6.5,2 -.1,-.3 -14.9,3.4 v .7 l -.9,.3 -.5,-.7 -10.5,2.4 -.7,-1 .5,-15 z">
<title>Massachusetts</title></path>
<path class="mi" :class="{ visited: visitedStates.has('mi'.toUpperCase()) }" d="m 663.3,209.8 .1,1.4 21.4,-3.5 .5,-1.2 3.9,-5.9 v -4.3 l .8,-2.1 2.2,-.8 2,-7.8 1,-.5 1,.6 -.2,.6 -1.1,.8 .3,.9 .8,.4 1.9,-1.4 .4,-9.8 -1.6,-2.3 -1.2,-3.7 v -2.5 l -2.3,-4.4 v -1.8 l -1.2,-3.3 -2.3,-3 -2.9,-1 -4.8,3 -2.5,4.6 -.2,.9 -3,3.5 -1.5,-.2 -2.9,-2.8 -.1,-3.4 1.5,-1.9 2,-.2 1.2,-1.7 .2,-4 .8,-.8 1.1,-.1 .9,-1.7 -.2,-9.6 -.3,-1.3 -1.2,-1.2 -1.7,-1 -.1,-1.8 .7,-.6 1.8,.8 -.3,-1.7 -1.9,-2.7 -.7,-1.6 -1.1,-1.1 h -2.2 l -8.1,-2.9 -1.4,-1.7 -3.1,-.3 -1.2,.3 -4.4,-2.3 h -1.4 l .5,1 -2.7,-.1 .1,.6 .6,.6 -2.5,2.1 .1,1.8 1.5,2.3 1.5,.2 v .6 l -1.5,.5 -2.1,-.1 -2.8,2.5 .1,2.5 .4,5.8 -2.2,3.4 .8,-4.5 -.8,-.6 -.9,5.3 -1,-2.3 .5,-2.3 -.5,-1 .6,-1.3 -.6,-1.1 1,-1 v -1.2 l -1.3,.6 -1.3,3.1 -.7,.7 -1.3,2.4 -1.7,-.2 -.1,1.2 h -1.6 l .2,1.5 .2,2 -3,1.2 .1,1.3 1,1.7 -.1,5.2 -1.3,4.4 -1.7,2.5 1.2,1.4 .8,3.5 -1,2.5 -.2,2.1 1.7,3.4 2.5,4.9 1.2,1.9 1.6,6.9 -.1,8.8 -.9,3.9 -2,3.2 -.9,3.7 -2,3 -1.2,1 z m -95.8,-96.8 3,3.8 17,3.8 1.4,1 4,.8 .7,.5 2.8,-.2 4.9,.8 1.4,1.5 -1,1 .8,.8 3.8,.7 1.2,1.2 .1,4.4 -1.3,2.8 2,.1 1,-.8 .9,.8 -1.1,3.1 1,1.6 1.2,.3 .8,-1.8 2.9,-4.6 1.6,-6 2.3,-2 -.5,-1.6 .5,-.9 1,1.6 -.3,2.2 2.9,-2.2 .2,-2.3 2.1,.6 .8,-1.6 .7,.6 -.7,1.5 -1,.5 -1,2 1.4,1.8 1.1,-.5 -.5,-.7 1,-1.5 1.9,-1.7 h .8 l .2,-2.6 2,-1.8 7.9,-.5 1.9,-3.1 3.8,-.3 3.8,1.2 4.2,2.7 .7,-.2 -.2,-3.5 .7,-.2 4.5,1.1 1.5,-.2 2.9,-.7 1.7,.4 1.8,.1 v -1.1 l -.7,-.9 -1.5,-.2 -1.1,-.8 .5,-1.4 -.8,-.3 -2.6,.1 -.1,-1 1.1,-.8 .6,.8 .5,-1.8 -.7,-.7 .7,-.2 -1.4,-1.3 .3,-1.3 .1,-1.9 h -1.3 l -1.5,1 -1.9,.1 -.5,1.8 -1.9,.2 -.3,-1.2 -2.2,.1 -1,1.2 -.7,-.1 -.2,-.8 -2.6,.4 -.1,-4.8 1,-2 -.7,-.1 -1.8,1.1 h -2.2 l -3.8,2.7 -6.2,.3 -4.1,.8 -1.9,1.5 -1.4,1.3 -2.5,1.7 -.3,.8 -.6,-1.7 -1.3,-.6 v .6 l .7,.7 v 1.3 l -1.5,-.6 h -.6 l -.3,1.2 -2,-1.9 -1.3,-.2 -1.3,1.5 -3.2,-.1 -.5,-1.4 -2,-1.9 -1.3,-1.6 v -.7 l -1.1,-1.4 -2.6,-1.2 -3.3,-.1 -1.1,-.9 h -1.4 l -.7,.4 -2.2,2.2 -.7,1.1 -1,-.7 .2,-1 .8,-2.1 3.2,-5 .8,-.2 1.7,-1.9 .7,-1.6 3,-.6 .8,-.6 -.1,-1 -.5,-.5 -4.5,.2 -2,.5 -2.6,1.2 -1.2,1.2 -1.7,2.2 -1.8,1 -3.3,3.4 -.4,1.6 -7.4,4.6 -4,.5 -1.8,.4 -2.3,3 -1.8,.7 -4.4,2.3 z m 100.7,3.8 3.8,.1 .6,-.5 -.2,-2 -1.7,-1.8 -1.9,.1 -.1,.5 1.1,.4 -1.6,.8 -.3,1 -.6,-.6 -.4,.8 z m -75.1,-41.9 -2.3,.2 -2.7,1.9 -7.1,5.3 .8,1 1.8,.3 2.8,-2 -1.1,-.5 2.3,-1.6 h 1 l 3,-1.9 -.1,-.9 z m 41.1,62.8 v 1 l 2.1,1.6 -.2,-2.4 z m -.7,2.8 1.1,.1 v .9 h -1 z m 21.4,-21.3 v .9 l .8,-.2 v -.5 z m 4.7,3.1 -.1,-1.1 -1.6,-.2 -.6,-.4 h -.9 l -.4,.3 .9,.4 1.1,1.1 z m -18,1.2 -.1,1.1 -.3,.7 .2,2.2 .4,.3 .7,.1 .5,-.9 .1,-1.6 -.3,-.6 -.1,-1.1 z">
<title>Michigan</title></path>
<path class="mn" :class="{ visited: visitedStates.has('mn'.toUpperCase()) }" d="m 464.7,68.6 -1.1,2.8 .8,1.4 -.3,5.1 -.5,1.1 2.7,9.1 1.3,2.5 .7,14 1,2.7 -.4,5.8 2.9,7.4 .3,5.8 -.1,2.1 -.1,2.2 -.9,2 -3.1,1.9 -.3,1.2 1.7,2.5 .4,1.8 2.6,.6 1.5,1.9 -.2,39.5 h 28.2 l 36.3,-.9 18.6,-.7 -1.1,-4.5 -.2,-3 -2.2,-3 -2.8,-.7 -5.2,-3.6 -.6,-3.3 -6.3,-3.1 -.2,-1.3 h -3.3 l -2.2,-2.6 -2,-1.3 .7,-5.1 -.9,-1.6 .5,-5.4 1,-1.8 -.3,-2.7 -1.2,-1.3 -1.8,-.3 v -1.7 l 2.8,-5.8 5.9,-3.9 -.4,-13 .9,.4 .6,-.5 .1,-1.1 .9,-.6 1.4,1.2 .7,-.1 v 0 l -1.2,-2.2 4.3,-3.1 3.1,-3.7 1.6,-.8 4.7,-5.9 6.3,-5.8 3.9,-2.1 6.3,-2.7 7.6,-4.5 -.6,-.4 -3.7,.7 -2.8,.1 -1,-1.6 -1.4,-.9 -9.8,1.2 -1,-2.8 -1.6,-.1 -1.7,.8 -3.7,3.1 h -4.1 l -2.1,-1 -.3,-1.7 -3.9,-.8 -.6,-1.6 -.7,-1.3 -1,.9 -2.6,.1 -9.9,-5.5 h -2.9 l -.8,-.7 -3.1,1.3 -.8,1.3 -3.3,.8 -1.3,-.2 v -1.7 l -.7,-.9 h -5.9 l -.4,-1.4 h -2.6 l -1.1,.4 -2.4,-1.7 .3,-1.4 -.6,-2.4 -.7,-1.1 -.2,-3 -1,-3.1 -2.1,-1.6 h -2.9 l .1,8 -30.9,-.4 z">
<title>Minnesota</title></path>
<path class="ms" :class="{ visited: visitedStates.has('ms'.toUpperCase()) }" d="m 623.8,468.6 -5,.1 -2.4,-1.5 -7.9,2.5 -.9,-.7 -.5,.2 -.1,1.6 -.6,.1 -2.6,2.7 -.7,-.1 -.6,-.7 -1.2,-1.8 .3,-1.3 -4.8,-6.8 .9,-4.6 1,-1.4 .1,-1.4 -36,2 1.7,-11.9 2.4,-4.8 6,-8.4 -1.8,-2.5 h 2 v -3.3 l -2.4,-2.5 .5,-1.7 -1.2,-1 -1.6,-7.1 .6,-1.4 1.2,-1.5 .5,-3 -1.5,-2.3 -.5,-2.2 .9,-.7 v -.8 l -1.7,-1.1 -.1,-.7 1.6,-.9 -1.2,-1.1 1.7,-7.1 3.4,-1.6 v -.8 l -1.1,-1.4 2.9,-5.4 h 1.9 l 1.5,-1.2 -.3,-5.2 3.1,-4.5 1.8,-.6 -.5,-3.1 38.3,-2.6 1.3,2 -1.3,67 4.4,33.2 z">
<title>Mississippi</title></path>
<path class="mo" :class="{ visited: visitedStates.has('mo'.toUpperCase()) }" d="m 555.3,248.9 -1.1,-1.1 -.6,-1.6 -1.7,-1.3 -14.3,.8 -27.2,1.2 -25.9,-.1 1.3,1.3 -.3,1.4 2.1,3.7 3.9,6.3 2.9,3 2,.6 .9,-1 1.5,2.1 -.1,1.2 -2.7,2.6 -.5,2.3 2.5,2.5 2.6,4.7 3.2,.7 .5,48.1 .2,10.8 39.1,-.7 39.8,-2 1.6,2.5 v 2.2 l -1.7,1.5 -2.8,5.1 11.2,-.8 1,-2 1.2,-.5 v -.7 l -1.2,-1.1 -.6,-1 1.7,.2 .8,-.7 -1.4,-1.5 1.4,-.5 .1,-1 -.6,-1 v -1.3 l -.7,-.7 .2,-1 h 1.1 l .7,.7 -.3,1 .8,.7 .8,-1 1,-2.7 1.4,.9 .7,-.4 1.2,-4.1 -1,-1 1,-2 .2,-.9 -1.3,-.8 h -2.8 l -1.4,-1.5 -1.8,-3.8 v -1.9 l .8,-.6 .1,-1.3 -1.7,-1.9 -.9,-2.5 -2.7,-4.1 -4.8,-1.3 -7.4,-7.1 -.4,-2.4 2.8,-7.6 -.4,-1.9 1.2,-1.1 v -1.3 l -2.8,-1.5 -3,-.7 -3.4,1.2 -1.3,-2.3 .6,-1.9 -.7,-2.4 -8.6,-8.4 -2.2,-1.5 -2.5,-5.9 -1.2,-5.4 1.4,-3.7 z">
<title>Missouri</title></path>
<path class="mt" :class="{ visited: visitedStates.has('mt'.toUpperCase()) }" d="m 247,130.5 57.3,7.9 51,5.3 2,-20.7 5.2,-66.7 -53.5,-5.6 -54.3,-7.7 -65.9,-12.5 -4.8,22 3.7,7.4 -1.6,4.8 3.6,4.8 1.9,.7 3.9,8.3 v 2.1 l 2.3,3 h .9 l 1.4,2.1 h 3.2 v 1.6 l -7.1,17 -.5,4.1 1.4,.5 1.6,2.6 2.8,-1.4 3.6,-2.4 1.9,1.9 .5,2.5 -.5,3.2 2.5,9.7 2.6,3.5 2.3,1.4 .4,3 v 4.1 l 2.3,2.3 1.6,-2.3 6.9,1.6 2.1,-1.2 9,1.7 2.8,-3.3 1.8,-.6 1.2,1.8 1.6,4.1 .9,.1 z">
<title>Montana</title></path>
<path class="ne" :class="{ visited: visitedStates.has('ne'.toUpperCase()) }" d="m 402.5,191.1 38,1.6 3.4,3.2 1.7,.2 2.1,2 1.8,-.1 1.8,-2 1.5,.6 1,-.7 .7,.5 .9,-.4 .7,.4 .9,-.4 1,.5 1.4,-.6 2,.6 .6,1.1 6.1,2.2 1.2,1.3 .9,2.6 1.8,.7 1.5,-.2 .5,.9 v 2.3 l .6,1.7 v 1.4 l 1.3,3.7 2.2,4.3 .2,3.7 2.8,5 .4,6.1 1.3,.7 -.2,2.9 .8,3.3 -.7,2.2 1.8,4.4 1.3,1.3 -.3,1.4 2.1,3.7 3.9,6.3 h -32.4 l -43.7,-1.2 -36,-2 1.4,-22.1 -33.1,-2.4 3.7,-44.2 z">
<title>Nebraska</title></path>
<path class="nv" :class="{ visited: visitedStates.has('nv'.toUpperCase()) }" d="m 167.6,296.8 -3.4,17.5 -2.4,2.9 h -2 l -1.2,-2.7 -3.7,-1.4 -3.5,.6 -1,13.6 .5,4.9 -.5,2.9 -1.4,3 -70.4,-105 -1.1,-3.5 16.4,-63.1 47,11.2 24.4,5.4 23.3,4.7 z">
<title>Nevada</title></path>
<path class="nh" :class="{ visited: visitedStates.has('nh'.toUpperCase()) }" d="m 862.6,93.6 -1.3,.1 -1,-1.1 -1.9,1.4 -.5,6.1 1.2,2.3 -1.1,3.5 2.1,2.8 -.4,1.7 .1,1.3 -1.1,2.1 -1.4,.4 -.6,1.3 -2.1,1 -.7,1.5 1.4,3.4 -.5,2.5 .5,1.5 -1,1.9 .4,1.9 -1.3,1.9 .2,2.2 -.7,1.1 .7,4.5 .7,1.5 -.5,2.6 .9,1.8 -.2,2.5 -.5,1.3 -.1,1.4 2.1,2.6 18.4,-3.8 1,-1.5 .3,-1.7 1.9,-.6 .5,-1.1 1.7,-1.1 1.3,.3 .8,-4.8 -2.3,-1.4 -.8,-2.2 -3.2,-2 -.6,-4 -11.9,-36.8 z">
<title>New Hampshire</title></path>
<path class="nj" :class="{ visited: visitedStates.has('nj'.toUpperCase()) }" d="m 842.5,195.4 -14.6,-4.9 -1.8,2.5 .1,2.2 -3,5.4 1.5,1.8 -.7,2 -1,1 .5,3.6 2.7,.9 1,2.8 2.1,1.1 4.2,3.2 -3.3,2.6 -1.6,2.3 -1.8,3 -1.6,.6 -1.4,1.7 -1,2.2 -.3,2.1 .8,.9 .4,2.3 1.2,.6 2.4,1.5 1.8,.8 1.6,.8 .1,1.1 .8,.1 1.1,-1.2 .8,.4 2.1,.2 -.2,2.9 .2,2.5 1.8,-.7 1.5,-3.9 1.6,-4.8 2.9,-2.8 .6,-3.5 -.6,-1.2 1.7,-2.9 v -1.2 l -.7,-1.1 1.2,-2.7 -.3,-3.6 -.6,-8.2 -1.2,-1.4 v 1.4 l .5,.6 h -1.1 l -.6,-.4 -1.3,-.2 -.9,.6 -1.2,-1.6 .7,-1.7 v -1 l 1.7,-.7 .8,-2.1 z">
<title>New Jersey</title></path>
<path class="nm" :class="{ visited: visitedStates.has('nm'.toUpperCase()) }" d="m 357.5,332.9 h -.8 l -7.9,99.3 -31.8,-2.6 -34.4,-3.6 -.3,3 2,2.2 -30.8,-4.1 -1.4,10.2 -15.7,-2.2 17.4,-124.1 52.6,6.5 51.7,4.8 z">
<title>New Mexico</title></path>
<path class="ny" :class="{ visited: visitedStates.has('ny'.toUpperCase()) }" d="m 872.9,181.6 -1.3,.1 -.5,1 z m -30.6,22.7 .7,.6 1.3,-.3 1.1,.3 .9,-1.3 h 1.9 l 2.4,-.9 5.1,-2.1 -.5,-.5 -1.9,.8 -2,.9 .2,-.8 2.6,-1.1 .8,-1 1.2,.1 4.1,-2.3 v .7 l -4.2,3 4.5,-2.8 1.7,-2.2 1.5,-.1 4.5,-3.1 3.2,-3.1 3,-2.3 1,-1.2 -1.7,-.1 -1,1.2 -.2,.7 -.9,.7 -.8,-1.1 -1.7,1 -.1,.9 -.9,-.2 .5,-.9 -1.2,-.7 -.6,.9 .9,.3 .2,.5 -.3,.5 -1.4,2.6 h -1.9 l .9,-1.8 .9,-.6 .3,-1.7 1.4,-1.6 .9,-.8 1.5,-.7 -1.2,-.2 -.7,.9 h -.7 l -1.1,.8 -.2,1 -2.2,2.1 -.4,.9 -1.4,.9 -7.7,1.9 .2,.9 -.9,.7 -2,.3 -1,-.6 -.2,1.1 -1.1,-.4 .1,1 -1.2,-.1 -1.2,.5 -.2,1.1 h -1 l .2,1 h -.7 l .2,1 -1.8,.4 -1.5,2.3 z m -.8,-.4 -1.6,.4 v 1 l -.7,1.6 .6,.7 2.4,-2.3 -.1,-.9 z m -10.1,-95.2 -.6,1.9 1.4,.9 -.4,1.5 .5,3.2 2.2,2.3 -.4,2.2 .6,2 -.4,1 -.3,3.8 3.1,6.7 -.8,1.8 .9,2.2 .9,-1.6 1.9,1.5 3,14.2 -.5,2 1.1,1 -.5,15 .7,1 2.8,16.3 1.8,1.5 -3.5,3.4 1.7,2.2 -1.3,3.3 -1.5,1.7 -1.5,2.3 -.2,-.7 .4,-5.9 -14.6,-4.9 -1.6,-1.1 -1.9,.3 -3,-2.2 -3,-5.8 h -2 l -.4,-1.5 -1.7,-1.1 -70.5,13.9 -.8,-6 4.3,-3.9 .6,-1.7 3.9,-2.5 .6,-2.4 2.3,-2 .8,-1.1 -1.7,-3.3 -1.7,-.5 -1.8,-3 -.2,-3.2 7.6,-3.9 8.2,-1.6 h 4.4 l 3.2,1.6 .9,-.1 1.8,-1.6 3.4,-.7 h 3 l 2.6,-1.3 2.5,-2.6 2.4,-3.1 1.9,-.4 1.1,-.5 .4,-3.2 -1.4,-2.7 -1.2,-.7 2,-1.3 -.1,-1.8 h -1.5 l -2.3,-1.4 -.1,-3.1 6.2,-6.1 .7,-2.4 3.7,-6.3 5.9,-6.4 2.1,-1.7 2.5,.1 20.6,-5.2 z">
<title>New York</title></path>
<path class="nc" :class="{ visited: visitedStates.has('nc'.toUpperCase()) }" d="m 829,300.1 -29.1,6.1 -39.4,7.3 -29.4,3.5 v 5.2 l -1.5,-.1 -1.4,1.2 -2.4,5.2 -2.6,-1.1 -3.5,2.5 -.7,2.1 -1.5,1.2 -.8,-.8 -.1,-1.5 -.8,-.2 -4,3.3 -.6,3.4 -4.7,2.4 -.5,1.2 -3.2,2.6 -3.6,.5 -4.6,3 -.8,4.1 -1.3,.9 -1.5,-.1 -1.4,1.3 -.1,4.9 21.4,-3 4.4,-1.9 1.3,-.1 7.3,-4.3 23.2,-2.2 .4,.5 -.2,1.4 .7,.3 1.2,-1.5 3.3,3 .1,2.6 19.7,-2.8 24.5,17.1 4,-2.2 3,-.7 h 1.7 l 1.1,1.1 .8,-2 .6,-5 1.7,-3.9 5.4,-6.1 4.1,-3.5 5.4,-2.3 2.5,-.4 1.3,.4 .7,1.1 3.3,-6.6 3.3,-5.3 -.7,-.3 -4.4,6.8 -.5,-.8 2,-2.2 -.4,-1.5 -2,-.5 1,1.3 -1.2,.1 -1.2,-1.8 -1.2,2 -1.6,.2 1,-2.7 .7,-1.7 -.2,-2.9 -2.2,-.1 .9,-.9 1.1,.3 2.7,.1 .8,-.5 h 2.3 l 2,-1.9 .2,-3.2 1.3,-1.4 1.2,-.2 1.3,-1 -.5,-3.7 -2.2,-3.8 -2.7,-.2 -.9,1.6 -.5,-1 -2.7,.2 -1.2,.4 -1.9,1.2 -.3,-.4 h -.9 l -1.8,1.2 -2.6,.5 v -1.3 l .8,-1 1,.7 h 1 l 1.7,-2.1 3.7,-1.7 2,-2.2 h 2.4 l .8,1.3 1.7,.8 -.5,-1.5 -.3,-1.6 -2.8,-3.1 -.3,-1.4 -.4,1 -.9,-1.3 z m 7,31 2.7,-2.5 4.6,-3.3 v -3.7 l -.4,-3.1 -1.7,-4.2 1.5,1.4 1,3.2 .4,7.6 -1.7,.4 -3.1,2.4 -3.2,3.2 z m 1.9,-19.3 -.9,-.2 v 1 l 2.5,2.2 -.2,-1.4 z m 2.9,2.1 -1.4,-2.8 -2.2,-3.4 -2.4,-3 -2.2,-4.3 -.8,-.7 2.2,4.3 .3,1.3 3.4,5.5 1.8,2.1 z">
<title>North Carolina</title></path>
<path class="nd" :class="{ visited: visitedStates.has('nd'.toUpperCase()) }" d="m 464.7,68.6 -1.1,2.8 .8,1.4 -.3,5.1 -.5,1.1 2.7,9.1 1.3,2.5 .7,14 1,2.7 -.4,5.8 2.9,7.4 .3,5.8 -.1,2.1 -29.5,-.4 -46,-2.1 -39.2,-2.9 5.2,-66.7 44.5,3.4 55.3,1.6 z">
<title>North Dakota</title></path>
<path class="oh" :class="{ visited: visitedStates.has('oh'.toUpperCase()) }" d="m 685.7,208.8 1.9,-.4 3,1.3 2.1,.6 .7,.9 h 1 l 1,-1.5 1.3,.8 h 1.5 l -.1,1 -3.1,.5 -2,1.1 1.9,.8 1.6,-1.5 2.4,-.4 2.2,1.5 1.5,-.1 2.5,-1.7 3.6,-2.1 5.2,-.3 4.9,-5.9 3.8,-3.1 9.3,-5.1 4.9,29.9 -2.2,1.2 1.4,2.1 -.1,2.2 .6,2 -1.1,3.4 -.1,5.4 -1,3.6 .5,1.1 -.4,2.2 -1.1,.5 -2,3.3 -1.8,2 h -.6 l -1.8,1.7 -1.3,-1.2 -1.5,1.8 -.3,1.2 h -1.3 l -1.3,2.2 .1,2.1 -1,.5 1.4,1.1 v 1.9 l -1,.2 -.7,.8 -1,.5 -.6,-2.1 -1.6,-.5 -1,2.3 -.3,2.2 -1.1,1.3 1.3,3.6 -1.5,.8 -.4,3.5 h -1.5 l -3.2,1.4 -1.2,-2.1 -3.5,-1.4 -.8,-2.9 -.5,-.8 -3.4,1.8 -.6,1.7 h -.9 l -1.3,.7 -1.2,-.8 -3,-.8 -1.9,.8 v 1 l -2.2,-.2 -1.9,-2.1 -2.3,.2 -4.1,-.7 v -1 l -2.2,-3.4 -2.9,-1.2 -1.9,.8 -2.2,-.1 -1.3,-.5 -6.6,-57.2 21.4,-3.5 z">
<title>Ohio</title></path>
<path class="ok" :class="{ visited: visitedStates.has('ok'.toUpperCase()) }" d="m 501.5,398.6 -4.6,-3.8 -2.2,-.9 -.5,1.6 -5.1,.3 -.6,-1.5 -5,2.5 -1.6,-.7 -3.7,.3 -.6,1.7 -3.6,.9 -1.3,-1.2 -1.2,.1 -2,-1.8 -2.1,.7 -2,-.5 -1.8,-2 -2.5,4.2 -1.2,.8 -1,-1.8 .3,-2 -1.2,-.7 -2.3,2.5 -1.7,-1.2 -.1,-1.5 -1.3,.5 -2.6,-1.7 -3,2.6 -2.3,-1.1 .7,-2.1 -2.3,.1 -1.9,-3 -3.5,-1.1 -2,2.3 -2.3,-2.2 -1.4,.4 -2,.1 -3.5,-1.9 -2.3,.1 -1.2,-.7 -.5,-2.9 -2.3,-1.7 -1.1,1.5 -1.4,-1 -1.2,-.4 -1.1,1 -1.5,-.3 -2.5,-3 -2.7,-1.3 1.4,-42.7 -52.6,-3.2 .6,-10.6 16.5,1 67.7,2.9 62,.1 .2,10.8 4.1,24.4 -.7,39 z">
<title>Oklahoma</title></path>
<path class="or" :class="{ visited: visitedStates.has('or'.toUpperCase()) }" d="m 93.9,166.5 47,11.2 8.5,-37.3 2.9,-5.8 .4,-2.1 .8,-.9 -.9,-2 -2.9,-1.2 .2,-4.2 4,-5.8 2.5,-.8 1.6,-2.3 -.1,-1.6 1.8,-1.6 3.2,-5.5 4.2,-4.8 -.5,-3.2 -3.5,-3.1 -1.6,-3.6 -30.3,-7.3 -2.8,1 -5.4,-.9 -1.8,-.9 -1.5,1.2 -3.3,-.4 -4.5,.5 -.9,.7 -4.2,-.4 -.8,-1.6 -1.2,-.2 -4.4,1.3 -1.6,-1.1 -2.2,.8 -.2,-1.8 -2.3,-1.2 -1.5,-.2 -1,-1.1 -3,.3 -1.2,-.8 h -1.2 l -1.2,.9 -5.5,.7 -6.6,-4.2 1.1,-5.6 -.4,-4.1 -3.2,-3.7 -3.7,.1 -.4,-1.1 .4,-1.2 -.7,-.8 -1,.1 -1.1,1.3 -1.5,-.2 -.5,-1.1 -1,-.1 -.7,.6 -2,-1.9 v 4.3 l -1.3,1.3 -1.1,3.5 -.1,2.3 -4.5,12.3 -13.2,31.3 -3.2,4.6 -1.6,-.1 .1,2.1 -5.2,7.1 -.3,3.3 1,1.3 .1,2.4 -1.2,1.1 -1.2,3 .1,5.7 1.2,2.9 z">
<title>Oregon</title></path>
<path class="pa" :class="{ visited: visitedStates.has('pa'.toUpperCase()) }" d="m 826.3,189.4 -1.9,.3 -3,-2.2 -3,-5.8 h -2 l -.4,-1.5 -1.7,-1.1 -70.5,13.9 -.8,-6 -4.2,3.4 -.9,.1 -2.7,3 -3.3,1.7 4.9,29.9 3.2,19.7 17.4,-2.9 60.5,-11.8 1.2,-2.1 1.5,-1.1 1.6,-.3 1.6,.6 1.4,-1.7 1.6,-.6 1.8,-3 1.6,-2.3 3.3,-2.6 -4.2,-3.2 -2.1,-1.1 -1,-2.8 -2.7,-.9 -.5,-3.6 1,-1 .7,-2 -1.5,-1.8 3,-5.4 -.1,-2.2 1.8,-2.5 z">
<title>Pennsylvania</title></path>
<path class="ri" :class="{ visited: visitedStates.has('ri'.toUpperCase()) }" d="m 883.2,170.7 -1.3,-1.1 -2.6,-1.3 -.6,-2.2 h -.8 l -.7,-2.6 -6.5,2 3.2,12.3 -.4,1.1 .4,1.8 5.6,-3.6 .1,-3 -.8,-.8 .4,-.6 -.1,-1.3 -.9,-.7 1.2,-.4 -.9,-1.6 1.8,.7 .3,1.4 .7,1.2 -1.4,-.8 1.1,1.7 -.3,1.2 -.6,-1.1 v 2.5 l .6,-.9 .4,.9 1.3,-1.5 -.2,-2.5 1.4,3.1 1,-.9 z m -4.7,12.2 h .9 l .5,-.6 -.8,-1.3 -.7,.7 z">
<title>Rhode Island</title></path>
<path class="sc" :class="{ visited: visitedStates.has('sc'.toUpperCase()) }" d="m 772.3,350.2 -19.7,2.8 -.1,-2.6 -3.3,-3 -1.2,1.5 -.7,-.3 .2,-1.4 -.4,-.5 -23.2,2.2 -7.3,4.3 -1.3,.1 -4.4,1.9 -.1,1.9 -1.9,1 -1.4,3.2 .2,1.3 6.1,3.8 2.6,-.3 3.1,4 .4,1.7 4.2,5.1 2.6,1.7 1.4,.2 2.2,1.6 1.1,2.2 2,1.6 1.8,.5 2.7,2.7 .1,1.4 2.6,2.8 5,2.3 3.6,6.7 .3,2.7 3.9,2.1 2.5,4.8 .8,3.1 4.2,.4 .8,-1.5 h .6 l 1.8,-1.5 .5,-2 3.2,-2.1 .3,-2.4 -1.2,-.9 .8,-.7 .8,.4 1.3,-.4 1.8,-2.1 3.8,-1.8 1.6,-2.4 .1,-.7 4.8,-4.4 -.1,-.5 -.9,-.8 1.1,-1.5 h .8 l .4,.5 .7,-.8 h 1.3 l .6,-1.5 2.3,-2.1 -.3,-5.4 .8,-2.3 3.6,-6.2 2.4,-2.2 2.2,-1.1 z">
<title>South Carolina</title></path>
<path class="sd" :class="{ visited: visitedStates.has('sd'.toUpperCase()) }" d="m 396.5,125.9 46,2.1 29.5,.4 -.1,2.2 -.9,2 -3.1,1.9 -.3,1.2 1.7,2.5 .4,1.8 2.6,.6 1.5,1.9 -.2,39.5 -2.2,-.1 -.1,1.6 1.3,1.5 -.1,1.1 -1,.5 .4,1.6 1.3,.4 .7,2 -1.7,5.1 -1,4.3 1.3,1.2 .3,1.3 .7,1.7 -1.5,.2 -1.8,-.7 -.9,-2.6 -1.2,-1.3 -6.1,-2.2 -.6,-1.1 -2,-.6 -1.4,.6 -1,-.5 -.9,.4 -.7,-.4 -.9,.4 -.7,-.5 -1,.7 -1.5,-.6 -1.8,2 -1.8,.1 -2.1,-2 -1.7,-.2 -3.4,-3.2 -38,-1.6 -51.1,-3.5 3.9,-43.9 2,-20.7 z">
<title>South Dakota</title></path>
<path class="tn" :class="{ visited: visitedStates.has('tn'.toUpperCase()) }" d="m 620.9,365.1 45.7,-4 22.9,-2.9 .1,-4.9 1.4,-1.3 1.5,.1 1.3,-.9 .8,-4.1 4.6,-3 3.6,-.5 3.2,-2.6 .5,-1.2 4.7,-2.4 .6,-3.4 4,-3.3 .8,.2 .1,1.5 .8,.8 1.5,-1.2 .7,-2.1 3.5,-2.5 2.6,1.1 2.4,-5.2 1.4,-1.2 1.5,.1 0,-5.2 .3,-.7 -4.6,.5 -.2,1 -28.9,3.3 -5.6,1.4 -20.5,1.4 -5.2,.8 -17.4,1 -2.6,.8 -22.6,2 -.7,-.6 h -3.7 l 1.2,3.2 -.6,.9 -23.3,1.5 -.8,1 -.8,-.7 h -1 v 1.3 l .6,1 -.1,1 -1.4,.5 1.4,1.5 -.8,.7 -1.7,-.2 .6,1 1.2,1.1 v .7 l -1.2,.5 -1,2 .1,.6 1.4,1 -.4,.7 h -1.5 v .5 l .9,.9 .1,.8 -1.4,.2 -.5,.8 -1.6,.2 -.9,.9 .6,.9 1.1,-.1 .5,.9 -1.6,1.3 .4,1.5 -2,-.6 -.1,.7 .4,1.1 -.3,1.4 -1.3,-.8 -.8,.8 1.1,.1 .1,1.5 -.6,1 1.1,.9 -.3,1.5 .8,.7 -.7,1 -1.2,-.5 -.9,2.2 -1.6,.7 z">
<title>Tennessee</title></path>
<path class="tx" :class="{ visited: visitedStates.has('tx'.toUpperCase()) }" d="m 282.3,429 .3,-3 34.4,3.6 31.8,2.6 7.9,-99.3 .8,0 52.6,3.2 -1.4,42.7 2.7,1.3 2.5,3 1.5,.3 1.1,-1 1.2,.4 1.4,1 1.1,-1.5 2.3,1.7 .5,2.9 1.2,.7 2.3,-.1 3.5,1.9 2,-.1 1.4,-.4 2.3,2.2 2,-2.3 3.5,1.1 1.9,3 2.3,-.1 -.7,2.1 2.3,1.1 3,-2.6 2.6,1.7 1.3,-.5 .1,1.5 1.7,1.2 2.3,-2.5 1.2,.7 -.3,2 1,1.8 1.2,-.8 2.5,-4.2 1.8,2 2,.5 2.1,-.7 2,1.8 1.2,-.1 1.3,1.2 3.6,-.9 .6,-1.7 3.7,-.3 1.6,.7 5,-2.5 .6,1.5 5.1,-.3 .5,-1.6 2.2,.9 4.6,3.8 6.4,1.9 2.6,2.3 2.8,-1.3 3.2,.8 .2,11.9 .5,19.9 .7,3.4 2.6,2.8 .7,5.4 3.8,4.6 .8,4.3 h 1 l -.1,7.3 -3.3,6.4 1.3,2.3 -1.3,1.5 .7,3 -.1,4.3 -2.2,3.5 -.1,.8 -1.7,1.2 1,1.8 1.2,1.1 -3.5,.3 -8.4,3.9 -3.5,1.4 -1.8,1.8 -.7,-.5 2.1,-2.3 1.8,-.7 .5,-.9 -2.9,-.1 -.7,-.8 .8,-2 -.9,-1.8 h -.6 l -2.4,1.3 -1.9,2.6 .3,1.7 3.3,3.4 1.3,.3 v .8 l -2.3,1.6 -4.9,4 -4,3.9 -3.2,1.4 -5,3 -3.7,2 -4.5,1.9 -4.1,2.5 3.2,-3 v -1.1 l .6,-.8 -.2,-1.8 -1.5,-.1 -1.1,1.5 -2.6,1.3 -1.8,-1.2 -.3,-1.7 h -1.5 l .8,2.2 1.4,.7 1.2,.9 1.8,1.6 -.7,.8 -3.9,1.7 -1.7,.1 -1.2,-1.2 -.5,2.1 .5,1.1 -2.7,2 -1.5,.2 -.8,.7 -.4,1.7 -1.8,3.3 -1.6,.7 -1.6,-.6 -1.8,1.1 .3,1.4 1.3,.8 1,.8 -1.8,3.5 -.3,2.8 -1,1.7 -1.4,1 -2.9,.4 1.8,.6 1.9,-.6 -.4,3.2 -1.1,-.1 .2,1.2 .3,1.4 -1.3,.9 v 3.1 l 1.6,1.4 .6,3.1 -.4,2.2 -1,.4 .4,1.5 1.1,.4 .8,1.7 v 2.6 l 1.1,2.1 2.2,2.6 -.1,.7 -2.2,-.2 -1.6,1.4 .2,1.4 -.9,-.3 -1.4,-.2 -3.4,-3.7 -2.3,-.6 h -7.1 l -2.8,-.8 -3.6,-3 -1.7,-1 -2.1,.1 -3.2,-2.6 -5.4,-1.6 v -1.3 l -1.4,-1.8 -.9,-4.7 -1.1,-1.7 -1.7,-1.4 v -1.6 l -1.4,-.6 .6,-2.6 -.3,-2.2 -1.3,-1.4 .7,-3 -.8,-3.2 -1.7,-1.4 h -1.1 l -4,-3.5 .1,-1.9 -.8,-1.7 -.8,-.2 -.9,-2.4 -2,-1.6 -2.9,-2.5 -.2,-2.1 -1,-.7 .2,-1.6 .5,-.7 -1.4,-1.5 .1,-.7 -2,-2.2 .1,-2.1 -2.7,-4.9 -.1,-1.7 -1.8,-3.1 -5.1,-4.8 v -1.1 l -3.3,-1.7 -.1,-1.8 -1.2,-.4 v -.7 l -.8,-.2 -2.1,-2.8 h -.8 l -.7,-.6 -1.3,1.1 h -2.2 l -2.6,-1.1 h -4.6 l -4.2,-2.1 -1.3,1.9 -2.2,-.6 -3.3,1.2 -1.7,2.8 -2,3.2 -1.1,4.4 -1.4,1.2 -1.1,.1 -.9,1.6 -1.3,.6 -.1,1.8 -2.9,.1 -1.8,-1.5 h -1 l -2,-2.9 -3.6,-.5 -1.7,-2.3 -1.3,-.2 -2.1,-.8 -3.4,-3.4 .2,-.8 -1.6,-1.2 -1,-.1 -3.4,-3.1 -.1,-2 -2.3,-4 .2,-1.6 -.7,-1.3 .8,-1.5 -.1,-2.4 -2.6,-4.1 -.6,-4.2 -1.6,-1.6 v -1 l -1.2,-.2 -.7,-1.1 -2.4,-1.7 -.9,-.1 -1.9,-1.6 v -1.1 l -2.9,-1.8 -.6,-2.1 -2.6,-2.3 -3.2,-4.4 -3,-1.3 -2.1,-1.8 .2,-1.2 -1.3,-1.4 -1.7,-3.7 -2.4,-1 z m 174.9,138.3 .8,.1 -.6,-4.8 -3.5,-12.3 -.2,-8.1 4.9,-10.5 6.1,-8.2 7.2,-5.1 v -.7 h -.8 l -2.6,1 -3.6,2.3 -.7,1.5 -8.2,11.6 -2.8,7.9 v 8.8 l 3.6,12 z">
<title>Texas</title></path>
<path class="ut" :class="{ visited: visitedStates.has('ut'.toUpperCase()) }" d="m 233.2,217.9 3.3,-21.9 -47.9,-8.2 -21,109 46.2,8.2 40,6 11.5,-88.3 z">
<title>Utah</title></path>
<path class="vt" :class="{ visited: visitedStates.has('vt'.toUpperCase()) }" d="m 859.1,102.4 -1.1,3.5 2.1,2.8 -.4,1.7 .1,1.3 -1.1,2.1 -1.4,.4 -.6,1.3 -2.1,1 -.7,1.5 1.4,3.4 -.5,2.5 .5,1.5 -1,1.9 .4,1.9 -1.3,1.9 .2,2.2 -.7,1.1 .7,4.5 .7,1.5 -.5,2.6 .9,1.8 -.2,2.5 -.5,1.3 -.1,1.4 2.1,2.6 -12.4,2.7 -1.1,-1 .5,-2 -3,-14.2 -1.9,-1.5 -.9,1.6 -.9,-2.2 .8,-1.8 -3.1,-6.7 .3,-3.8 .4,-1 -.6,-2 .4,-2.2 -2.2,-2.3 -.5,-3.2 .4,-1.5 -1.4,-.9 .6,-1.9 -.8,-1.7 27.3,-6.9 z">
<title>Vermont</title></path>
<path class="va" :class="{ visited: visitedStates.has('va'.toUpperCase()) }" d="m 834.7,265.4 -1.1,2.8 .5,1.1 .4,-1.1 .8,-3.1 z m -34.6,-7 -.7,-1 1,-.1 1,-.9 .4,-1.8 -.2,-.5 .1,-.5 -.3,-.7 -.6,-.5 -.4,-.1 -.5,-.4 -.6,-.6 h -1 l -.6,-.1 -.4,-.4 .1,-.5 -1.7,-.6 -.8,.3 -1.2,-.1 -.7,-.7 -.5,-.2 -.2,-.7 .6,-.8 v -.9 l -1.2,-.2 -1,-.9 -.9,.1 -1.6,-.3 -.4,.7 -.4,1.6 -.5,2.3 -10,-5.2 -.2,.9 .9,1.6 -.8,2.3 .1,2.9 -1.2,.8 -.5,2.1 -.9,.8 -1.4,1.8 -.9,.8 -1,2.5 -2.4,-1.1 -2.3,8.5 -1.3,1.6 -2.8,-.5 -1.3,-1.9 -2.3,-.7 -.1,4.7 -1.4,1.7 .4,1.5 -2.1,2.2 .4,1.9 -3.7,6.3 -1,3.3 1.5,1.2 -1.5,1.9 .1,1.4 -2.3,2 -.7,-1.1 -4.3,3.1 -1.5,-1 -.6,1.4 .8,.5 -.5,.9 -5.5,2.4 -3,-1.8 -.8,1.7 -1.9,1.8 -2.3,.1 -4.4,-2.3 -.1,-1.5 -1.5,-.7 .8,-1.2 -.7,-.6 -4.9,6.6 -2.9,1 -3,3 -.4,2.2 -2.1,1.3 -.1,1.7 -1.4,1.4 -1.8,.5 -.5,1.9 -1,.4 -6.9,4.2 28.9,-3.3 .2,-1 4.6,-.5 -.3,.7 29.4,-3.5 39.4,-7.3 29.1,-6.1 -.6,-1.2 .4,-.1 .9,.9 -.1,-1.4 -.3,-1.9 1.6,1.2 .9,2.1 v -1.3 l -3.4,-5.5 v -1.2 l -.7,-.8 -1.3,.7 .5,1.4 h -.8 l -.4,-1 -.6,.9 -.9,-1.1 -2.1,-.1 -.2,.7 1.5,2.1 -1.4,-.7 -.5,-1 -.4,.8 -.8,.1 -1.5,1.7 .3,-1.6 v -1.4 l -1.5,-.7 -1.8,-.5 -.2,-1.7 -.6,-1.3 -.6,1.1 -1.7,-1 -2,.3 .2,-.9 1.5,-.2 .9,.5 1.7,-.8 .9,.4 .5,1 v .7 l 1.9,.4 .3,.9 .9,.4 .9,1.2 1.4,-1.6 h .6 l -.1,-2.1 -1.3,1 -.6,-.9 1.5,-.2 -1.2,-.9 -1.2,.6 -.1,-1.7 -1.7,.2 -2.2,-1.1 -1.8,-2.2 3.6,2.2 .9,.3 1.7,-.8 -1.7,-.9 .6,-.6 -1,-.5 .8,-.2 -.3,-.9 1.1,.9 .4,-.8 .4,1.3 1.2,.8 .6,-.5 -.5,-.6 -.1,-2.5 -1.1,-.1 -1.6,-.8 .9,-1.1 -2,-.1 -.4,-.5 -1.4,.6 -1.4,-.8 -.5,-1.2 -2.1,-1.2 -2.1,-1.8 -2.2,-1.9 3,1.3 .9,1.2 2.1,.7 2.3,2.5 .2,-1.7 .6,1.3 2.3,.5 v -4 l -.8,-1.1 1.1,.4 .1,-1.6 -3.1,-1.4 -1.6,-.2 -1.3,-.2 .3,-1.2 -1.5,-.3 -.1,-.6 h -1.8 l -.2,.8 -.7,-1 h -2.7 l -1,-.4 -.2,-1 -1.2,-.6 -.4,-1.5 -.6,-.4 -.7,1.1 -.9,.2 -.9,.7 h -1.5 l -.9,-1.3 .4,-3.1 .5,-2.4 .6,.5 z m 21.9,11.6 .9,-.1 0,-.6 -.8,.1 z m 7.5,14.2 -1,2.7 1.2,-1.3 z m -1.8,-15.3 .7,.3 -.2,1.9 -.5,-.5 -1.3,1 1,.4 -1.8,4.4 .1,8.1 1.9,3.1 .5,-1.5 .4,-2.7 -.3,-2.3 .7,-.9 -.2,-1.4 1.2,-.6 -.6,-.5 .5,-.7 .8,1.1 -.2,1.1 -.4,3.9 1.1,-2.2 .4,-3.1 .1,-3 -.3,-2 .6,-2.3 1.1,-1.8 .1,-2.2 .3,-.9 -4.6,1.6 -.7,.8 z">
<title>Virginia</title></path>
<path class="wa" :class="{ visited: visitedStates.has('wa'.toUpperCase()) }" d="m 161.9,83.6 .7,4 -1.1,4.3 -30.3,-7.3 -2.8,1 -5.4,-.9 -1.8,-.9 -1.5,1.2 -3.3,-.4 -4.5,.5 -.9,.7 -4.2,-.4 -.8,-1.6 -1.2,-.2 -4.4,1.3 -1.6,-1.1 -2.2,.8 -.2,-1.8 -2.3,-1.2 -1.5,-.2 -1,-1.1 -3,.3 -1.2,-.8 h -1.2 l -1.2,.9 -5.5,.7 -6.6,-4.2 1.1,-5.6 -.4,-4.1 -3.2,-3.7 -3.7,.1 -.4,-1.1 .4,-1.2 -.7,-.8 -1,.1 -2.1,-1.5 -1.2,.4 -2,-.1 -.7,-1.5 -1.6,-.3 2.5,-7.5 -.7,6 .5,.5 v -2 l .8,-.2 1.1,2.3 -.5,-2.2 1.2,-4.2 1.8,.4 -1.1,-2 -1,.3 -1.5,-.4 .2,-4.2 .2,1.5 .9,.5 .6,-1.6 h 3.2 l -2.2,-1.2 -1.7,-1.9 -1.4,1.6 1.2,-3.1 -.3,-4.6 -.2,-3.6 .9,-6.1 -.5,-2 -1.4,-2.1 .1,-4 .4,-2.7 2,-2.3 -.7,-1.4 .2,-.6 .9,.1 7.8,7.6 4.7,1.9 5.1,2.5 3.2,-.1 .2,3 1,-1.6 h .7 l .6,2.7 .5,-2.6 1.4,-.2 .5,.7 -1.1,.6 .1,1.6 .7,-1.5 h 1.1 l -.4,2.6 -1.1,-.8 .4,1.4 -.1,1.5 -.8,.7 -2.5,2.9 1.2,-3.4 -1.6,.4 -.4,2.1 -3.8,2.8 -.4,1 -2.1,2.2 -.1,1 h 2.2 l 2.4,-.2 .5,-.9 -3.9,.5 v -.6 l 2.6,-2.8 1.8,-.8 1.9,-.2 1,-1.6 3,-2.3 v -1.4 h 1.1 l .1,4 h -1.5 l -.6,.8 -1.1,-.9 .3,1.1 v 1.7 l -.7,.7 -.3,-1.6 -.8,.8 .7,.6 -.9,1.1 h 1.3 l .7,-.5 .1,2 -1,1.9 -.9,1 -.1,1.8 -1,-.2 -.2,-1.4 .9,-1.1 -.8,-.5 -.8,.7 -.7,2.2 -.8,.9 -.1,-2 .8,-1.1 -.2,-1.1 -1.2,1.2 .1,2.2 -.6,.4 -2.1,-.4 -1.3,1.2 2.2,-.6 -.2,2.2 1,-1.8 .4,1.4 .5,-1 .7,1.8 h .7 l .7,-.8 .6,-.1 2,-1.9 .2,-1.2 .8,.6 .3,.9 .7,-.3 .1,-1.2 h 1.3 l .2,-2.9 -.1,-2.7 .9,.3 -.7,-2.1 1.4,-.8 .2,-2.4 2.3,-2.2 1,.1 .3,-1.4 -1.2,-1.4 -.1,-3.5 -.8,.9 .7,2.9 -.6,.1 -.6,-1.9 -.6,-.5 .3,-2.3 1.8,-.1 .3,.7 .3,-1.6 -1.6,-1.7 -.6,-1.6 -.2,2 .9,1.1 -.7,.4 -1,-.8 -1.8,1.3 1.5,.5 .2,2.4 -.3,1.8 .9,-1.3 1.4,2.3 -.4,1.9 h -1.5 v -1.2 l -1.5,-1.2 .5,-3 -1.9,-2.6 2.7,-3 .6,-4.1 h .9 l 1.4,3.2 v -2.6 l 1.2,.3 v -3.3 l -.9,-.8 -1.2,2.5 -1,-3 1.3,-.1 -1.5,-4.9 1.9,-.6 25.4,7.5 31.7,8 23.6,5.5 z m -78.7,-39.4 h .5 l .1,.8 -.5,.3 .1,.6 -.7,.4 -.2,-.9 .5,-.4 z m 5,-4.3 -1.2,1.9 -.1,.8 .4,.2 .5,-.6 1.1,.1 z m -.4,-21.6 .5,.6 1.3,-.3 .2,-1 1.2,-1.8 -1,-.4 -.7,1.6 -.1,-1.6 -1.1,.2 -.7,1.4 z m 3.2,-5.5 .7,1.5 -.9,.2 -.8,.4 -.2,-2.4 z m -2.7,-1.6 -1.1,-.2 .5,1.4 z m -1,2.5 .8,.4 -.4,1.1 1.7,-.5 -.2,-2.2 -.9,-.2 z m -2.7,-.4 .3,2.7 1.6,1.3 .6,-1.9 -1.1,-2.2 z m 1.9,-1.1 -1.1,-1 -.9,.1 1.8,1.5 z m 3.2,-7 h -1.2 v .8 l 1.2,.6 z m -.9,32.5 .4,-2.7 h -1.1 l -.2,1.9 z">
<title>Washington</title></path>
<path class="wv" :class="{ visited: visitedStates.has('wv'.toUpperCase()) }" d="m 723.4,297.5 -.8,1.2 1.5,.7 .1,1.5 4.4,2.3 2.3,-.1 1.9,-1.8 .8,-1.7 3,1.8 5.5,-2.4 .5,-.9 -.8,-.5 .6,-1.4 1.5,1 4.3,-3.1 .7,1.1 2.3,-2 -.1,-1.4 1.5,-1.9 -1.5,-1.2 1,-3.3 3.7,-6.3 -.4,-1.9 2.1,-2.2 -.4,-1.5 1.4,-1.7 .1,-4.7 2.3,.7 1.3,1.9 2.8,.5 1.3,-1.6 2.3,-8.5 2.4,1.1 1,-2.5 .9,-.8 1.4,-1.8 .9,-.8 .5,-2.1 1.2,-.8 -.1,-2.9 .8,-2.3 -.9,-1.6 .2,-.9 10,5.2 .5,-2.3 .4,-1.6 .4,-.7 -.9,-.4 .2,-1.6 -1,-.5 -.2,-.7 h -.7 l -.8,-1.2 .2,-1 -2.6,.4 -2.2,-1.6 -1.4,.3 -.9,1.4 h -1.3 l -1.7,2.9 -3.3,.4 -1.9,-1 -2.6,3.8 -2.2,-.3 -3.1,3.9 -.9,1.6 -1.8,1.6 -1.7,-11.4 -17.4,2.9 -3.2,-19.7 -2.2,1.2 1.4,2.1 -.1,2.2 .6,2 -1.1,3.4 -.1,5.4 -1,3.6 .5,1.1 -.4,2.2 -1.1,.5 -2,3.3 -1.8,2 h -.6 l -1.8,1.7 -1.3,-1.2 -1.5,1.8 -.3,1.2 h -1.3 l -1.3,2.2 .1,2.1 -1,.5 1.4,1.1 v 1.9 l -1,.2 -.7,.8 -1,.5 -.6,-2.1 -1.6,-.5 -1,2.3 -.3,2.2 -1.1,1.3 1.3,3.6 -1.5,.8 -.4,3.5 h -1.5 l -3.2,1.4 -.1,1.1 .6,1 -.6,3.6 1.9,1.6 .8,1.1 1,.6 -.1,.9 4.4,5.6 h 1.4 l 1.5,1.8 1.2,.3 1.4,-.1 z">
<title>West Virginia</title></path>
<path class="wi" :class="{ visited: visitedStates.has('wi'.toUpperCase()) }" d="m 611,144 -2.9,.8 .2,2.3 -2.4,3.4 -.2,3.1 .6,.7 .8,-.7 .5,-1.6 2,-1.1 1.6,-4.2 3.5,-1.1 .8,-3.3 .7,-.9 .4,-2.1 1.8,-1.1 v -1.5 l 1,-.9 1.4,.1 v 2 l -1,.1 .5,1.2 -.7,2.2 -.6,.1 -1.2,4.5 -.7,.5 -2.8,7.2 -.3,4.2 .6,2 .1,1.3 -2.4,1.9 .3,1.9 -.9,3.1 .3,1.6 .4,3.7 -1.1,4.1 -1.5,5 1,1.5 -.3,.3 .8,1.7 -.5,1.1 1.1,.9 v 2.7 l 1.3,1.5 -.4,3 .3,4 -45.9,2.8 -1.3,-2.8 -3.3,-.7 -2.7,-1.5 -2,-5.5 .1,-2.5 1.6,-3.3 -.6,-1.1 -2.1,-1.6 -.2,-2.6 -1.1,-4.5 -.2,-3 -2.2,-3 -2.8,-.7 -5.2,-3.6 -.6,-3.3 -6.3,-3.1 -.2,-1.3 h -3.3 l -2.2,-2.6 -2,-1.3 .7,-5.1 -.9,-1.6 .5,-5.4 1,-1.8 -.3,-2.7 -1.2,-1.3 -1.8,-.3 v -1.7 l 2.8,-5.8 5.9,-3.9 -.4,-13 .9,.4 .6,-.5 .1,-1.1 .9,-.6 1.4,1.2 .7,-.1 h 2.6 l 6.8,-2.6 .3,-1 h 1.2 l .7,-1.2 .4,.8 1.8,-.9 1.8,-1.7 .3,.5 1,-1 2.2,1.6 -.8,1.6 -1.2,1.4 .5,1.5 -1.4,1.6 .4,.9 2.3,-1.1 v -1.4 l 3.3,1.9 1.9,.7 1.9,.7 3,3.8 17,3.8 1.4,1 4,.8 .7,.5 2.8,-.2 4.9,.8 1.4,1.5 -1,1 .8,.8 3.8,.7 1.2,1.2 .1,4.4 -1.3,2.8 2,.1 1,-.8 .9,.8 -1.1,3.1 1,1.6 1.2,.3 z m -49.5,-37.3 -.5,.1 -1.5,1.6 .2,.5 1.5,-.6 v -.6 l .9,-.3 z m 1.6,-1.1 -1,.3 -.2,.7 .9,-.1 z m -1.3,-1.6 -.2,.9 h 1.7 l .6,-.4 .1,-1 z m 2.8,-3 -.3,1.9 1.2,-.5 .1,-1.4 z m 58.3,31.9 -2,.3 -.4,1.3 1.3,1.7 z">
<title>Wisconsin</title></path>
<path class="wy" :class="{ visited: visitedStates.has('wy'.toUpperCase()) }" d="m 355.3,143.7 -51,-5.3 -57.3,-7.9 -2,10.7 -8.5,54.8 -3.3,21.9 32.1,4.8 44.9,5.7 37.5,3.4 3.7,-44.2 z">
<title>Wyoming</title></path>
<path class="dc" :class="{ visited: visitedStates.has('dc'.toUpperCase()) }" d="m 803.5,252 -2.6,-1.8 -1,1.7 .5,.4 .4,.1 .6,.5 .3,.7 -.1,.5 .2,.5 z">
<title>District of Columbia</title></path>
</g>
<g class="borders" fill="none">
<path class="al-fl" d="m 687.6,447.4 -48.8,5.1 -.5,2.9 2.5,2.8 1.7,.7 .9,1.2 -.4,7.3 -1.1,.6"/>
<path class="al-ga" d="m 666.6,361.1 12.9,45.8 2.9,6.1 1.8,1.9 v 3.2 l 1.7,1 .2,1.1 -2.2,3.8 -.3,3.7 -.5,2.6 2.4,5.7 -.6,6.3 .5,1.4 1.5,1.5 .7,2.2"/>
<path class="al-ms" d="m 620.9,365.1 1.3,2 -1.3,67 4.4,33.2"/>
<path class="al-tn" d="m 620.9,365.1 45.7,-4"/>
<path class="ar-la" d="m 516.7,414.2 52.3,-1.3"/>
<path class="ar-mo" d="m 591.7,344.9 -11.2,.8 2.8,-5.1 1.7,-1.5 v -2.2 l -1.6,-2.5 -39.8,2 -39.1,.7"/>
<path class="ar-ms" d="m 569,412.9 1.2,-1.5 .5,-3 -1.5,-2.3 -.5,-2.2 .9,-.7 v -.8 l -1.7,-1.1 -.1,-.7 1.6,-.9 -1.2,-1.1 1.7,-7.1 3.4,-1.6 0,-.8 -1.1,-1.4 2.9,-5.4 h 1.9 l 1.5,-1.2 -.3,-5.2 3.1,-4.5 1.8,-.6 -.5,-3.1"/>
<path class="ar-ok" d="m 507.9,400.5 .7,-39 -4.1,-24.4"/>
<path class="ar-tn" d="m 582.6,367.7 1.6,-.7 .9,-2.2 1.2,.5 .7,-1 -.8,-.7 .3,-1.5 -1.1,-.9 .6,-1 -.1,-1.5 -1.1,-.1 .8,-.8 1.3,.8 .3,-1.4 -.4,-1.1 .1,-.7 2,.6 -.4,-1.5 1.6,-1.3 -.5,-.9 -1.1,.1 -.6,-.9 .9,-.9 1.6,-.2 .5,-.8 1.4,-.2 -.1,-.8 -.9,-.9 0,-.5 h 1.5 l .4,-.7 -1.4,-1 -.1,-.6"/>
<path class="ar-tx" d="m 507.9,400.5 2.6,2.3 2.8,-1.3 3.2,.8 .2,11.9"/>
<path class="az-ca" d="m 149,338.1 -.9,2.1 1.3,3.4 1.4,1.8 1.2,5.8 2.3,2.5 .4,1.9 -1.3,1.3 -4.8,1.7 -2.4,3.6 -1.6,7 -2.4,3.2 -1.6,.3 -1.1,6.9 1.1,1.6 1.8,.2 1,1.6 -.8,2.4 -3,2.2 -2.2,-.1"/>
<path class="az-nm" d="m 253.8,311 -17.4,124.1"/>
<path class="az-nv" d="m 167.6,296.8 -3.4,17.5 -2.4,2.9 h -2 l -1.2,-2.7 -3.7,-1.4 -3.5,.6 -1,13.6 .5,4.9 -.5,2.9 -1.4,3"/>
<path class="az-ut" d="m 167.6,296.8 46.2,8.2 40,6"/>
<path class="ca-nv" d="m 93.9,166.5 -16.4,63.1 1.1,3.5 70.4,105"/>
<path class="ca-or" d="m 27.8,147.9 66.1,18.6"/>
<path class="co-ks" d="m 379.4,256.3 -4.8,67"/>
<path class="co-ne" d="m 347.7,231.8 33.1,2.4 -1.4,22.1"/>
<path class="co-nm" d="m 253.8,311 52.6,6.5 51.7,4.8"/>
<path class="co-ok" d="m 358.1,322.3 16.5,1"/>
<path class="co-ut" d="m 265.3,222.7 -11.5,88.3"/>
<path class="co-wy" d="m 265.3,222.7 44.9,5.7 37.5,3.4"/>
<path class="ct-ma" d="m 843.8,171.3 10.5,-2.4 .5,.7 .9,-.3 0,-.7 14.9,-3.4 .1,.3"/>
<path class="ct-ny" d="m 846.6,194.7 -1.7,-2.2 3.5,-3.4 -1.8,-1.5 -2.8,-16.3"/>
<path class="ct-ri" d="m 870.7,165.5 3.2,12.3 -.4,1.1 .4,1.8"/>
<path class="dc-md" d="m 801.8,254.6 1.7,-2.6 -2.6,-1.8 -1,1.7"/>
<path class="dc-va" d="m 799.9,251.9 .5,.4 .4,.1 .6,.5 .3,.7 -.1,.5 .2,.5"/>
<path class="de-md" d="m 817.9,230.1 7.6,27.1 10.9,-2.3"/>
<path class="de-nj" d="m 823.8,227.2 -1,2.2 -.3,2.1"/>
<path class="de-pa" d="m 817.9,230.1 1.2,-2.1 1.5,-1.1 1.6,-.3 1.6,.6"/>
<path class="fl-ga" d="m 687.6,447.4 3.3,6 50.1,-3.3 .6,3.2 1,1.1 2.1,-.6 .5,-4.3 -1.4,-2.1 v -2.5 l 2.2,-1.4 1.7,.9 4,.7 3.6,-.3"/>
<path class="ga-nc" d="m 689.5,358.2 21.4,-3"/>
<path class="ga-sc" d="m 710.9,355.2 -.1,1.9 -1.9,1 -1.4,3.2 .2,1.3 6.1,3.8 2.6,-.3 3.1,4 .4,1.7 4.2,5.1 2.6,1.7 1.4,.2 2.2,1.6 1.1,2.2 2,1.6 1.8,.5 2.7,2.7 .1,1.4 2.6,2.8 5,2.3 3.6,6.7 .3,2.7 3.9,2.1 2.5,4.8 .8,3.1 4.2,.4"/>
<path class="ga-tn" d="m 666.6,361.1 22.9,-2.9"/>
<path class="ia-il" d="m 556.8,249.7 .7,-.7 .1,-2.3 -.7,-.9 1,-1.5 1.8,-.6 .9,-.3 1,-1.2 0,-2.4 1.7,-2.4 .5,-.5 .1,-3.5 -.9,-1.4 -1,-.3 -1.1,-1.6 1,-4 3,-.8 h 2.4 l 4.2,-1.8 1.7,-2.2 .1,-2.4 1.1,-1.3 1.3,-3.2 -.1,-2.6 -2.8,-3.5 -1.2,0 -.9,-1.1 .2,-1.6 -1.7,-1.7 -2.5,-1.3 .5,-.6"/>
<path class="ia-mn" d="m 473.6,182 28.2,0 36.3,-.9 18.6,-.7"/>
<path class="ia-mo" d="m 484.5,246.8 25.9,.1 27.2,-1.2 14.3,-.8 1.7,1.3 .6,1.6 1.1,1.1 1.5,.8"/>
<path class="ia-ne" d="m 484.5,246.8 -1.8,-4.4 .7,-2.2 -.8,-3.3 .2,-2.9 -1.3,-.7 -.4,-6.1 -2.8,-5 -.2,-3.7 -2.2,-4.3 -1.3,-3.7 v -1.4 l -.6,-1.7 v -2.3 l -.5,-.9"/>
<path class="ia-sd" d="m 473.5,204.2 -.7,-1.7 -.3,-1.3 -1.3,-1.2 1,-4.3 1.7,-5.1 -.7,-2 -1.3,-.4 -.4,-1.6 1,-.5 .1,-1.1 -1.3,-1.5 .1,-1.6 2.2,.1"/>
<path class="ia-wi" d="m 567.2,202 -1.3,-2.8 -3.3,-.7 -2.7,-1.5 -2,-5.5 .1,-2.5 1.6,-3.3 -.6,-1.1 -2.1,-1.6 -.2,-2.6"/>
<path class="id-mt" d="m 188.8,30.5 -4.8,22 3.7,7.4 -1.6,4.8 3.6,4.8 1.9,.7 3.9,8.3 v 2.1 l 2.3,3 h .9 l 1.4,2.1 h 3.2 v 1.6 l -7.1,17 -.5,4.1 1.4,.5 1.6,2.6 2.8,-1.4 3.6,-2.4 1.9,1.9 .5,2.5 -.5,3.2 2.5,9.7 2.6,3.5 2.3,1.4 .4,3 v 4.1 l 2.3,2.3 1.6,-2.3 6.9,1.6 2.1,-1.2 9,1.7 2.8,-3.3 1.8,-.6 1.2,1.8 1.6,4.1 .9,.1"/>
<path class="id-nv" d="m 140.9,177.7 24.4,5.4 23.3,4.7"/>
<path class="id-or" d="m 140.9,177.7 8.5,-37.3 2.9,-5.8 .4,-2.1 .8,-.9 -.9,-2 -2.9,-1.2 .2,-4.2 4,-5.8 2.5,-.8 1.6,-2.3 -.1,-1.6 1.8,-1.6 3.2,-5.5 4.2,-4.8 -.5,-3.2 -3.5,-3.1 -1.6,-3.6"/>
<path class="id-ut" d="m 236.5,196 -47.9,-8.2"/>
<path class="id-wa" d="m 174.6,27.5 -12.7,56.1 .7,4 -1.1,4.3"/>
<path class="id-wy" d="m 245,141.2 -8.5,54.8"/>
<path class="il-in" d="m 619.4,215.7 4.1,50.2 -1,5.2 v 2 l 2.4,3.5 v .7 l -.3,.9 .9,1.9 -.3,2.4 -1.6,1.8 -1.3,4.2 -3.8,5.3 -.1,7 h -1 l .9,1.9"/>
<path class="il-ky" d="m 599.9,322.5 -.3,-1.8 4,-3.7 6.9,3 1.5,-.3 .4,-2.4 -1.7,-1.8 .4,-3.3 1,-.5 1.2,.6 .6,-1.2 3.7,-.6 .1,-.9 -1.5,-2.2 -.1,-1.1 2.2,-2.7 v -.9"/>
<path class="il-mo" d="m 599.9,322.5 -2.8,0 -1.4,-1.5 -1.8,-3.8 v -1.9 l .8,-.6 .1,-1.3 -1.7,-1.9 -.9,-2.5 -2.7,-4.1 -4.8,-1.3 -7.4,-7.1 -.4,-2.4 2.8,-7.6 -.4,-1.9 1.2,-1.1 v -1.3 l -2.8,-1.5 -3,-.7 -3.4,1.2 -1.3,-2.3 .6,-1.9 -.7,-2.4 -8.6,-8.4 -2.2,-1.5 -2.5,-5.9 -1.2,-5.4 1.4,-3.7"/>
<path class="il-wi" d="m 567.2,202 45.9,-2.8"/>
<path class="in-ky" d="m 618.3,302.7 1.1,.8 .6,-1 -.7,-1.7 4.6,-.5 .2,1.2 1.1,.2 .4,-.9 -.6,-1.3 .3,-.8 1.3,.8 1.7,-.4 1.7,.6 3.4,2.1 1.8,-2.8 3.5,-2.2 3,3.3 1.6,-2.1 .3,-2.7 3.8,-2.3 .2,1.3 1.9,1.2 3,-.2 1.2,-.7 .1,-3.4 2.5,-3.7 4.6,-4.4 -.1,-1.7 1.2,-3.8 2.2,1 6.7,-4.5 -.4,-1.7 -1.5,-2.1 1,-1.9"/>
<path class="in-mi" d="m 630.9,213.2 32.4,-3.4 .1,1.4"/>
<path class="in-oh" d="m 670,268.4 -6.6,-57.2"/>
<path class="ks-mo" d="m 504.3,326.3 -.5,-48.1 -3.2,-.7 -2.6,-4.7 -2.5,-2.5 .5,-2.3 2.7,-2.6 .1,-1.2 -1.5,-2.1 -.9,1 -2,-.6 -2.9,-3"/>
<path class="ks-ne" d="m 379.4,256.3 36,2 43.7,1.2 h 32.4"/>
<path class="ks-ok" d="m 374.6,323.3 67.7,2.9 62,.1"/>
<path class="ky-mo" d="m 596.7,333.5 1,-2.7 1.4,.9 .7,-.4 1.2,-4.1 -1,-1 1,-2 .2,-.9 -1.3,-.8 m -5.8,11.3 -.7,-.7 .2,-1 h 1.1 l .7,.7 -.3,1"/>
<path class="ky-oh" d="m 670,268.4 1.3,.5 2.2,.1 1.9,-.8 2.9,1.2 2.2,3.4 v 1 l 4.1,.7 2.3,-.2 1.9,2.1 2.2,.2 v -1 l 1.9,-.8 3,.8 1.2,.8 1.3,-.7 h .9 l .6,-1.7 3.4,-1.8 .5,.8 .8,2.9 3.5,1.4 1.2,2.1"/>
<path class="ky-tn" d="m 596.7,333.5 23.3,-1.5 .6,-.9 -1.2,-3.2 h 3.7 l .7,.6 22.6,-2 2.6,-.8 17.4,-1 5.2,-.8 20.5,-1.4 5.6,-1.4 m -103.6,12.7 h 1"/>
<path class="ky-va" d="m 697.7,321.1 6.9,-4.2 1,-.4 .5,-1.9 1.8,-.5 1.4,-1.4 .1,-1.7 2.1,-1.3 .4,-2.2 3,-3 2.9,-1 4.9,-6.6"/>
<path class="ky-wv" d="m 709.3,279.4 -.1,1.1 .6,1 -.6,3.6 1.9,1.6 .8,1.1 1,.6 -.1,.9 4.4,5.6 h 1.4 l 1.5,1.8 1.2,.3 1.4,-.1"/>
<path class="la-ms" d="m 569,412.9 -.6,1.4 1.6,7.1 1.2,1 -.5,1.7 2.4,2.5 v 3.3 l -2,0 1.8,2.5 -6,8.4 -2.4,4.8 -1.7,11.9 36,-2 -.1,1.4 -1,1.4 -.9,4.6 4.8,6.8 -.3,1.3 1.2,1.8 .6,.7"/>
<path class="la-tx" d="m 516.7,414.2 .5,19.9 .7,3.4 2.6,2.8 .7,5.4 3.8,4.6 .8,4.3 h 1 l -.1,7.3 -3.3,6.4 1.3,2.3 -1.3,1.5 .7,3 -.1,4.3 -2.2,3.5 -.1,.8 -1.7,1.2 1,1.8 1.2,1.1"/>
<path class="ma-nh" d="m 856,152.6 18.4,-3.8 1,-1.5 .3,-1.7 1.9,-.6 .5,-1.1 1.7,-1.1 1.3,.3"/>
<path class="ma-ny" d="m 843.8,171.3 -.7,-1 .5,-15"/>
<path class="ma-ri" d="m 870.7,165.5 6.5,-2 .7,2.6 h .8 l .6,2.2 2.6,1.3 1.3,1.1 1.4,3"/>
<path class="ma-vt" d="m 843.6,155.3 12.4,-2.7"/>
<path class="md-pa" d="m 757.4,241.9 60.5,-11.8"/>
<path class="md-va" d="m 822.9,269.3 -.8,.1 m 13.2,-4.3 -.6,.3 m -1.3,.2 -4.6,1.6 -.7,.8 m -28.2,-16.1 -.6,-.6 h -1 l -.6,-.1 -.4,-.4 .1,-.5 -1.7,-.6 -.8,.3 -1.2,-.1 -.7,-.7 -.5,-.2 -.2,-.7 .6,-.8 v -.9 l -1.2,-.2 -1,-.9 -.9,.1 -1.6,-.3 m 11.6,13.5 .3,-.4 -.7,-1 1,-.1 1,-.9 .4,-1.8"/>
<path class="md-wv" d="m 757.4,241.9 1.7,11.4 1.8,-1.6 .9,-1.6 3.1,-3.9 2.2,.3 2.6,-3.8 1.9,1 3.3,-.4 1.7,-2.9 h 1.3 l .9,-1.4 1.4,-.3 2.2,1.6 2.6,-.4 -.2,1 .8,1.2 h .7 l .2,.7 1,.5 -.2,1.6 .9,.4"/>
<path class="me-nh" d="m 881.9,138.3 -2.3,-1.4 -.8,-2.2 -3.2,-2 -.6,-4 -11.9,-36.8"/>
<path class="mi-oh" d="m 663.4,211.2 21.4,-3.5"/>
<path class="mi-wi" d="m 565.6,112.3 1.9,.7 3,3.8 17,3.8 1.4,1 4,.8 .7,.5 2.8,-.2 4.9,.8 1.4,1.5 -1,1 .8,.8 3.8,.7 1.2,1.2 .1,4.4 -1.3,2.8 2,.1 1,-.8 .9,.8 -1.1,3.1 1,1.6 1.2,.3"/>
<path class="mn-nd" d="m 462.3,61.3 2.4,7.3 -1.1,2.8 .8,1.4 -.3,5.1 -.5,1.1 2.7,9.1 1.3,2.5 .7,14 1,2.7 -.4,5.8 2.9,7.4 .3,5.8 -.1,2.1"/>
<path class="mn-sd" d="m 473.6,182 .2,-39.5 -1.5,-1.9 -2.6,-.6 -.4,-1.8 -1.7,-2.5 .3,-1.2 3.1,-1.9 .9,-2 .1,-2.2"/>
<path class="mn-wi" d="m 556.7,180.4 -1.1,-4.5 -.2,-3 -2.2,-3 -2.8,-.7 -5.2,-3.6 -.6,-3.3 -6.3,-3.1 -.2,-1.3 -3.3,0 -2.2,-2.6 -2,-1.3 .7,-5.1 -.9,-1.6 .5,-5.4 1,-1.8 -.3,-2.7 -1.2,-1.3 -1.8,-.3 v -1.7 l 2.8,-5.8 5.9,-3.9 -.4,-13 .9,.4 .6,-.5 .1,-1.1 .9,-.6 1.4,1.2 .7,-.1"/>
<path class="mo-ne" d="m 491.5,259.5 -3.9,-6.3 -2.1,-3.7 .3,-1.4 -1.3,-1.3"/>
<path class="mo-ok" d="m 504.3,326.3 .2,10.8"/>
<path class="mo-tn" d="m 591.7,344.9 1,-2 1.2,-.5 v -.7 l -1.2,-1.1 -.6,-1 1.7,.2 .8,-.7 -1.4,-1.5 1.4,-.5 .1,-1 -.6,-1 0,-1.3 m 1,0 .8,.7 .8,-1"/>
<path class="ms-tn" d="m 582.6,367.7 38.3,-2.6"/>
<path class="mt-nd" d="m 362.5,56.3 -5.2,66.7"/>
<path class="mt-sd" d="m 357.3,123 -2,20.7"/>
<path class="mt-wy" d="m 355.3,143.7 -51,-5.3 -57.3,-7.9 -2,10.7"/>
<path class="nc-sc" d="m 710.9,355.2 4.4,-1.9 1.3,-.1 7.3,-4.3 23.2,-2.2 .4,.5 -.2,1.4 .7,.3 1.2,-1.5 3.3,3 .1,2.6 19.7,-2.8 24.5,17.1"/>
<path class="nc-tn" d="m 731.1,317 0,5.2 -1.5,-.1 -1.4,1.2 -2.4,5.2 -2.6,-1.1 -3.5,2.5 -.7,2.1 -1.5,1.2 -.8,-.8 -.1,-1.5 -.8,-.2 -4,3.3 -.6,3.4 -4.7,2.4 -.5,1.2 -3.2,2.6 -3.6,.5 -4.6,3 -.8,4.1 -1.3,.9 -1.5,-.1 -1.4,1.3 -.1,4.9"/>
<path class="nc-va" d="m 731.1,317 29.4,-3.5 39.4,-7.3 29.1,-6.1"/>
<path class="nd-sd" d="m 357.3,123 39.2,2.9 46,2.1 29.5,.4"/>
<path class="ne-sd" d="m 351.4,187.6 51.1,3.5 38,1.6 3.4,3.2 1.7,.2 2.1,2 1.8,-.1 1.8,-2 1.5,.6 1,-.7 .7,.5 .9,-.4 .7,.4 .9,-.4 1,.5 1.4,-.6 2,.6 .6,1.1 6.1,2.2 1.2,1.3 .9,2.6 1.8,.7 1.5,-.2"/>
<path class="ne-wy" d="m 347.7,231.8 3.7,-44.2"/>
<path class="nh-vt" d="m 857.9,100.1 1.2,2.3 -1.1,3.5 2.1,2.8 -.4,1.7 .1,1.3 -1.1,2.1 -1.4,.4 -.6,1.3 -2.1,1 -.7,1.5 1.4,3.4 -.5,2.5 .5,1.5 -1,1.9 .4,1.9 -1.3,1.9 .2,2.2 -.7,1.1 .7,4.5 .7,1.5 -.5,2.6 .9,1.8 -.2,2.5 -.5,1.3 -.1,1.4 2.1,2.6"/>
<path class="nj-ny" d="m 827.9,190.5 14.6,4.9 -.4,5.9"/>
<path class="nj-pa" d="m 823.8,227.2 1.4,-1.7 1.6,-.6 1.8,-3 1.6,-2.3 3.3,-2.6 -4.2,-3.2 -2.1,-1.1 -1,-2.8 -2.7,-.9 -.5,-3.6 1,-1 .7,-2 -1.5,-1.8 3,-5.4 -.1,-2.2 1.8,-2.5"/>
<path class="nm-ok" d="m 358.1,322.3 -.6,10.6"/>
<path class="nm-tx" d="m 284.3,431.2 -2,-2.2 .3,-3 34.4,3.6 31.8,2.6 7.9,-99.3 .8,0"/>
<path class="nv-or" d="m 93.9,166.5 47,11.2"/>
<path class="nv-ut" d="m 188.6,187.8 -21,109"/>
<path class="ny-pa" d="m 827.9,190.5 -1.6,-1.1 -1.9,.3 -3,-2.2 -3,-5.8 h -2 l -.4,-1.5 -1.7,-1.1 -70.5,13.9 -.8,-6"/>
<path class="ny-vt" d="m 843.6,155.3 -1.1,-1 .5,-2 -3,-14.2 -1.9,-1.5 -.9,1.6 -.9,-2.2 .8,-1.8 -3.1,-6.7 .3,-3.8 .4,-1 -.6,-2 .4,-2.2 -2.2,-2.3 -.5,-3.2 .4,-1.5 -1.4,-.9 .6,-1.9 -.8,-1.7"/>
<path class="oh-pa" d="m 736.8,225.1 -4.9,-29.9"/>
<path class="oh-wv" d="m 709.3,279.4 3.2,-1.4 h 1.5 l .4,-3.5 1.5,-.8 -1.3,-3.6 1.1,-1.3 .3,-2.2 1,-2.3 1.6,.5 .6,2.1 1,-.5 .7,-.8 1,-.2 v -1.9 l -1.4,-1.1 1,-.5 -.1,-2.1 1.3,-2.2 h 1.3 l .3,-1.2 1.5,-1.8 1.3,1.2 1.8,-1.7 h .6 l 1.8,-2 2,-3.3 1.1,-.5 .4,-2.2 -.5,-1.1 1,-3.6 .1,-5.4 1.1,-3.4 -.6,-2 .1,-2.2 -1.4,-2.1 2.2,-1.2"/>
<path class="ok-tx" d="m 357.5,332.9 52.6,3.2 -1.4,42.7 2.7,1.3 2.5,3 1.5,.3 1.1,-1 1.2,.4 1.4,1 1.1,-1.5 2.3,1.7 .5,2.9 1.2,.7 2.3,-.1 3.5,1.9 2,-.1 1.4,-.4 2.3,2.2 2,-2.3 3.5,1.1 1.9,3 2.3,-.1 -.7,2.1 2.3,1.1 3,-2.6 2.6,1.7 1.3,-.5 .1,1.5 1.7,1.2 2.3,-2.5 1.2,.7 -.3,2 1,1.8 1.2,-.8 2.5,-4.2 1.8,2 2,.5 2.1,-.7 2,1.8 1.2,-.1 1.3,1.2 3.6,-.9 .6,-1.7 3.7,-.3 1.6,.7 5,-2.5 .6,1.5 5.1,-.3 .5,-1.6 2.2,.9 4.6,3.8 6.4,1.9"/>
<path class="or-wa" d="m 161.5,91.9 -30.3,-7.3 -2.8,1 -5.4,-.9 -1.8,-.9 -1.5,1.2 -3.3,-.4 -4.5,.5 -.9,.7 -4.2,-.4 -.8,-1.6 -1.2,-.2 -4.4,1.3 -1.6,-1.1 -2.2,.8 -.2,-1.8 -2.3,-1.2 -1.5,-.2 -1,-1.1 -3,.3 -1.2,-.8 h -1.2 l -1.2,.9 -5.5,.7 -6.6,-4.2 1.1,-5.6 -.4,-4.1 -3.2,-3.7 -3.7,.1 -.4,-1.1 .4,-1.2 -.7,-.8 -1,.1"/>
<path class="pa-wv" d="m 736.8,225.1 3.2,19.7 17.4,-2.9"/>
<path class="sd-wy" d="m 351.4,187.6 3.9,-43.9"/>
<path class="tn-va" d="m 697.7,321.1 28.9,-3.3 .2,-1 4.6,-.5 -.3,.7"/>
<path class="ut-wy" d="m 236.5,196 -3.3,21.9 32.1,4.8"/>
<path class="va-wv" d="m 722.7,296.9 .7,.6 -.8,1.2 1.5,.7 .1,1.5 4.4,2.3 2.3,-.1 1.9,-1.8 .8,-1.7 3,1.8 5.5,-2.4 .5,-.9 -.8,-.5 .6,-1.4 1.5,1 4.3,-3.1 .7,1.1 2.3,-2 -.1,-1.4 1.5,-1.9 -1.5,-1.2 1,-3.3 3.7,-6.3 -.4,-1.9 2.1,-2.2 -.4,-1.5 1.4,-1.7 .1,-4.7 2.3,.7 1.3,1.9 2.8,.5 1.3,-1.6 2.3,-8.5 2.4,1.1 1,-2.5 .9,-.8 1.4,-1.8 .9,-.8 .5,-2.1 1.2,-.8 -.1,-2.9 .8,-2.3 -.9,-1.6 .2,-.9 10,5.2 .5,-2.3 .4,-1.6 .4,-.7"/>
</g>
<circle :class="{ visited: visitedStates.has('dc'.toUpperCase()) }" class="state borders dccircle dc" cx="801.6" cy="252.1" r="5">
<title>District of Columbia</title></circle>
</svg>
</template>
<style scoped>
.state path{
fill: #888;
}
circle.dccircle{
fill: #888;
stroke: #0a0f1c;
}
.borders path{
fill:none;
stroke: #666;
stroke-width: 1;
}
circle.dccircle.visited,
g.visited path,
path.visited {
fill: #4a90d9;
}
</style>
+20
View File
@@ -0,0 +1,20 @@
// useFlights.ts
import {onMounted, ref} from "vue";
import {Flight} from "@/Types/types";
import axios from "axios";
export function useFlights(url: string) {
const flights = ref<Flight[]>([])
const flightsLoading = ref(true)
onMounted(async () => {
try {
const response = await axios.get(url)
flights.value = response.data
} finally {
flightsLoading.value = false
}
})
return { flights, flightsLoading }
}
@@ -0,0 +1,53 @@
// composables/useRegionFlights.ts
import {computed, Ref} from "vue";
import {Flight, Region} from "@/Types/types";
export function useRegionFlights(
flights: Ref<Flight[]>,
regionCodes: string[],
countryCode: string,
regions: Ref<Region[]>,
) {
const filteredFlights = computed(() => {
return flights.value.filter(flight => {
const depCode = flight.departure_airport?.region?.local_code
const depCountry = flight.departure_airport?.region?.country?.code
const arrCode = flight.arrival_airport?.region?.local_code
const arrCountry = flight.arrival_airport?.region?.country?.code
return (depCountry === countryCode && depCode && regionCodes.includes(depCode)) ||
(arrCountry === countryCode && arrCode && regionCodes.includes(arrCode))
})
})
const flightsByRegion = computed(() => {
return filteredFlights.value.reduce((grouped, flight) => {
const dep = flight.departure_airport?.region
const arr = flight.arrival_airport?.region
const regions = [
dep?.country?.code === countryCode ? dep?.local_code : null,
arr?.country?.code === countryCode ? arr?.local_code : null,
].filter((code): code is string => !!code && regionCodes.includes(code))
;[...new Set(regions)].forEach(code => {
if (!grouped[code]) grouped[code] = []
grouped[code].push(flight)
})
return grouped
}, {} as Record<string, Flight[]>)
})
const regionNames = computed(() => {
return Object.fromEntries(
regions.value
.filter(r => regionCodes.includes(r.local_code))
.map(r => [r.local_code, r.name])
)
})
const visitedRegions = computed(() => new Set(Object.keys(flightsByRegion.value)))
return { filteredFlights, flightsByRegion, visitedRegions, regionNames }
}
@@ -0,0 +1,83 @@
<script setup lang="ts">
import MainLayout from "@/Layouts/MainLayout.vue";
import {Achievement, Flight, Region, User} from "@/Types/types";
import Panel from "@/Components/FlightsGoneBy/Panels/Panel.vue";
import PanelHeader from "@/Components/FlightsGoneBy/Panels/PanelHeader.vue";
import Australia from "@/Components/Maps/Australia.vue";
import {computed} from "vue";
import PanelSubHeader from "@/Components/FlightsGoneBy/Panels/PanelSubHeader.vue";
import FlightRegionTable from "@/Components/FlightsGoneBy/FlightRegionTable.vue";
import {useRegionFlights} from "@/Composables/useRegionFlights";
import RegionLegend from "@/Components/FlightsGoneBy/Panels/RegionLegend.vue";
defineOptions({ layout: MainLayout })
const props = defineProps<{
achievement: Achievement
user: User
isFollowing: boolean
flights: Flight[]
regions: Region[]
}>()
const countryCode = 'AU'
const stateLocalCodes = ['WA', 'NSW', 'QLD', 'VIC', 'SA', 'TAS', 'NT', 'ACT']
const { flightsByRegion, visitedRegions, regionNames } = useRegionFlights(
computed(() => props.flights),
stateLocalCodes,
countryCode,
computed(() => props.regions)
)
</script>
<template>
<Panel>
<PanelHeader centered>The Challenge</PanelHeader>
<p>
Either take off or land from an airport in each Australian State and Internal Territory.
</p>
</Panel>
<Panel style="display:flex; flex-direction: column; align-items: center; justify-content: center;">
<PanelHeader centered>Progress</PanelHeader>
<Australia :visitedStates="visitedRegions" :flights="flightsByRegion" style="width: 100%;"/>
<RegionLegend :regionNames="regionNames" :visitedRegions="visitedRegions" :stateLocalCodes="stateLocalCodes"/>
<br/>
<PanelHeader center>Flights By State</PanelHeader>
<PanelSubHeader>5 Most Recent Flights By State</PanelSubHeader>
<FlightRegionTable
:regionCodes="stateLocalCodes"
:regionNames="regionNames"
:flightsByRegion="flightsByRegion"
/>
</Panel>
<Panel>
<PanelHeader centered>Requirements</PanelHeader>
<p>
The 8 states and territories you need to visit to complete this challenge are Queensland, Victoria, New South Wales, South Australia, Tasmania, Western Australia, the Northern Territory
and the Australian Capital Territory.
</p>
</Panel>
<Panel>
<PanelHeader centered>Difficulty</PanelHeader>
<p>
If you happen to be in Australia and have the time, this one is not so difficult to pull off. Australia is roughly the size of the continental United States but
instead of needing to visit 50 states, you have to visit just 8. The 6 states, and 2 internal territories.
</p>
<p>
All states and territories are reasonably well connected to each other by air and with very few exceptions it is usually possible
to get from any one state or territory to any other.
</p>
<p>
The capital city of each state acts as the de facto aviation hub for that state, but each state (with the exception of the ACT and South Australia)
has multiple commercial airports that are served from other states.
</p>
</Panel>
</template>
<style scoped>
</style>
@@ -0,0 +1,76 @@
<script setup lang="ts">
import MainLayout from "@/Layouts/MainLayout.vue";
import {Achievement, Flight, Region, User} from "@/Types/types";
import Panel from "@/Components/FlightsGoneBy/Panels/Panel.vue";
import PanelHeader from "@/Components/FlightsGoneBy/Panels/PanelHeader.vue";
import Australia from "@/Components/Maps/Australia.vue";
import {computed} from "vue";
import PanelSubHeader from "@/Components/FlightsGoneBy/Panels/PanelSubHeader.vue";
import FlightRegionTable from "@/Components/FlightsGoneBy/FlightRegionTable.vue";
import {useRegionFlights} from "@/Composables/useRegionFlights";
import RegionLegend from "@/Components/FlightsGoneBy/Panels/RegionLegend.vue";
import Canada from "@/Components/Maps/Canada.vue";
defineOptions({ layout: MainLayout })
const props = defineProps<{
achievement: Achievement
user: User
isFollowing: boolean
flights: Flight[]
regions: Region[]
}>()
const countryCode = 'CA'
const stateLocalCodes = [
'AB', 'BC', 'MB', 'NB', 'NL', 'NS', 'NT', 'NU', 'ON', 'PE',
'QC', 'SK', 'YT'
];
const { flightsByRegion, visitedRegions, regionNames } = useRegionFlights(
computed(() => props.flights),
stateLocalCodes,
countryCode,
computed(() => props.regions)
)
</script>
<template>
<Panel>
<PanelHeader centered>The Challenge</PanelHeader>
<p>
Either take off or land from an airport in each Canadian Province and Territory.
</p>
</Panel>
<Panel style="display:flex; flex-direction: column; align-items: center; justify-content: center;">
<PanelHeader centered>Progress</PanelHeader>
<Canada :visitedStates="visitedRegions" :flights="flightsByRegion" style="width: 100%;"/>
<RegionLegend :regionNames="regionNames" :visitedRegions="visitedRegions" :stateLocalCodes="stateLocalCodes"/>
<br/>
<PanelHeader center>Flights By State</PanelHeader>
<PanelSubHeader>5 Most Recent Flights By State</PanelSubHeader>
<FlightRegionTable
:regionCodes="stateLocalCodes"
:regionNames="regionNames"
:flightsByRegion="flightsByRegion"
/>
</Panel>
<Panel>
<PanelHeader centered>Difficulty</PanelHeader>
<p>
This challenge is not extremely difficult bur Canada's geography does complicate it and it could get expensive!
</p>
<p>
Canada's population is all in the South, so visiting the Northwest Territories, Yukon and Nanavut will likely require doubling back south to get connecting flights.
</p>
<p>
At least the capital of Ottawa is in Ontario - so there's no need to be chasing a special capital district like in Brazil, the US or Australia.
</p>
</Panel>
</template>
<style scoped>
</style>
@@ -0,0 +1,88 @@
<script setup lang="ts">
import MainLayout from "@/Layouts/MainLayout.vue";
import {Achievement, Flight, Region, User} from "@/Types/types";
import Panel from "@/Components/FlightsGoneBy/Panels/Panel.vue";
import PanelHeader from "@/Components/FlightsGoneBy/Panels/PanelHeader.vue";
import {computed} from "vue";
import PanelSubHeader from "@/Components/FlightsGoneBy/Panels/PanelSubHeader.vue";
import FlightRegionTable from "@/Components/FlightsGoneBy/FlightRegionTable.vue";
import {useRegionFlights} from "@/Composables/useRegionFlights";
import China from "@/Components/Maps/China.vue";
import RegionLegend from "@/Components/FlightsGoneBy/Panels/RegionLegend.vue";
defineOptions({ layout: MainLayout })
const props = defineProps<{
achievement: Achievement
user: User
isFollowing: boolean
flights: Flight[]
regions: Region[]
}>()
const countryCode = 'CN'
const stateLocalCodes = ['11','12', '13', '14', '15', '21', '22', '23', '31', '32', '33', '34', '35', '36', '37', '41', '42', '43', '44', '45', '46', '50', '51', '52', '53', '54', '61', '62', '63', '64', '65',]
const { flightsByRegion, visitedRegions, regionNames } = useRegionFlights(
computed(() => props.flights),
stateLocalCodes,
countryCode,
computed(() => props.regions)
)
</script>
<template>
<Panel>
<PanelHeader centered>The Challenge</PanelHeader>
<p>
Either take off or land from an airport in each Chinese Province, Autonomous Region or direct-administered municipality.
</p>
</Panel>
<Panel style="display:flex; flex-direction: column; align-items: center; justify-content: center;">
<PanelHeader centered>Progress</PanelHeader>
<China :visitedRegions="visitedRegions" style="width: 100%;"/>
<RegionLegend :regionNames="regionNames" :visitedRegions="visitedRegions" :stateLocalCodes="stateLocalCodes"/>
<br/>
<PanelHeader center>Flights By Region</PanelHeader>
<PanelSubHeader>5 Most Recent Flights Per Region</PanelSubHeader>
<FlightRegionTable
:regionCodes="stateLocalCodes"
:regionNames="regionNames"
:flightsByRegion="flightsByRegion"
/>
</Panel>
<Panel>
<PanelHeader centered>Requirements</PanelHeader>
<p>
China has 3 different types of administrative regions that are counted in this challenge.
</p>
<dl>
<dt>Province</dt>
<dd>There are 22 provinces in China.</dd>
<dt>Autonomous Regions</dt>
<dd>Not quite provinces as they have a bit more freedom. There are 5 autonomous regions to travel to for this travel.</dd>
<dt>Direct-Administered Municipality</dt>
<dd>There are 4 cities big enough to be their own subdivision - Beijing, Chongqing, Shanghai and Tianjin</dd>
</dl>
<p>
For this challenge, the regions are defined as by what would count as a domestic flight in China. Flights to Taiwan and the Special Administrative Regions of Hong Kong and Macau
do not count towards this challenge as China treats them as international flights. Disputed regions are also not counted.
</p>
</Panel>
<Panel>
<PanelHeader centered>Difficulty</PanelHeader>
<p>
China is very well connected by air, so for the most part getting to a new region is as simple as booking a flight. Basically all regions have multiple airports
that are well connected to many other regions.
</p>
<p>
The difficulty lies in the number of regions to get to, as well as the extremely good high speed rail in China - it often makes more sense to take the train then to fly.
</p>
</Panel>
</template>
<style scoped>
</style>
@@ -0,0 +1,83 @@
<script setup lang="ts">
import MainLayout from "@/Layouts/MainLayout.vue";
import {Achievement, Flight, Region, User} from "@/Types/types";
import Panel from "@/Components/FlightsGoneBy/Panels/Panel.vue";
import PanelHeader from "@/Components/FlightsGoneBy/Panels/PanelHeader.vue";
import Australia from "@/Components/Maps/Australia.vue";
import {computed} from "vue";
import PanelSubHeader from "@/Components/FlightsGoneBy/Panels/PanelSubHeader.vue";
import FlightRegionTable from "@/Components/FlightsGoneBy/FlightRegionTable.vue";
import {useRegionFlights} from "@/Composables/useRegionFlights";
import RegionLegend from "@/Components/FlightsGoneBy/Panels/RegionLegend.vue";
import USA from "@/Components/Maps/USA.vue";
defineOptions({ layout: MainLayout })
const props = defineProps<{
achievement: Achievement
user: User
isFollowing: boolean
flights: Flight[]
regions: Region[]
}>()
const countryCode = 'US'
const stateLocalCodes = [
'AL', 'AK', 'AZ', 'AR', 'CA', 'CO', 'CT', 'DE', 'DC', 'FL',
'GA', 'HI', 'ID', 'IL', 'IN', 'IA', 'KS', 'KY', 'LA', 'ME',
'MD', 'MA', 'MI', 'MN', 'MS', 'MO', 'MT', 'NE', 'NV', 'NH',
'NJ', 'NM', 'NY', 'NC', 'ND', 'OH', 'OK', 'OR', 'PA', 'RI',
'SC', 'SD', 'TN', 'TX', 'UT', 'VT', 'VA', 'WA', 'WV', 'WI', 'WY'
];
const { flightsByRegion, visitedRegions, regionNames } = useRegionFlights(
computed(() => props.flights),
stateLocalCodes,
countryCode,
computed(() => props.regions)
)
</script>
<template>
<Panel>
<PanelHeader centered>The Challenge</PanelHeader>
<p>
Either take off or land from an airport in each US State, plus the District of Colombia.
</p>
</Panel>
<Panel style="display:flex; flex-direction: column; align-items: center; justify-content: center;">
<PanelHeader centered>Progress</PanelHeader>
<USA :visitedStates="visitedRegions" :flights="flightsByRegion" style="width: 100%;"/>
<RegionLegend :visitedRegions="visitedRegions" :stateLocalCodes="stateLocalCodes" :regionNames="regionNames"/>
<br/>
<PanelHeader center>Flights By State</PanelHeader>
<PanelSubHeader>5 Most Recent Flights By State</PanelSubHeader>
<FlightRegionTable
:regionCodes="stateLocalCodes"
:regionNames="regionNames"
:flightsByRegion="flightsByRegion"
/>
</Panel>
<Panel>
<PanelHeader centered>Difficulty</PanelHeader>
<p>
This challenge is difficult - primarily due to the sheer number of states, but there are other complicating factors.
</p>
<p>
There are commercial flights to all 50 US States most of the time. Delaware has historically been the only exception to this rule, but more recently Wilmington has been served by low-cost airlines. If there are no commercial flights
to Delaware while attempting this challenge, you will have to try for a sightseeing flight!
</p>
<p>
Other compounding factors include sheer distance - Alaska and Hawaii might as well be in different countries if you are based on the East Coast.
</p>
<p>
Conversely, the US is really the only domestic aviation market that utilises the hub and spoke model to the extent that it does. This means you will inevitably transit in Atlanta or Dallas, and get a free point towards this challenge.
</p>
</Panel>
</template>
<style scoped>
</style>
@@ -0,0 +1,192 @@
<script setup lang="ts">
import {Achievement, Region, User, UserAchievement} from "@/Types/types";
import ProfileLayout from "@/Components/FlightsGoneBy/ProfileLayout.vue";
import Panel from "@/Components/FlightsGoneBy/Panels/Panel.vue";
import {computed, defineAsyncComponent} from 'vue';
import AchievementCard from "@/Components/FlightsGoneBy/AchievementCard.vue";
import PanelHeader from "@/Components/FlightsGoneBy/Panels/PanelHeader.vue";
import PanelSubHeader from "@/Components/FlightsGoneBy/Panels/PanelSubHeader.vue";
import {Head, Link} from '@inertiajs/vue3';
import MainLayout from "@/Layouts/MainLayout.vue";
import {useFlights} from "@/Composables/useFlights";
import InlineBadge from "@/Components/FlightsGoneBy/InlineBadge.vue";
import GlassTooltip from "@/Components/FlightsGoneBy/GlassTooltip.vue";
defineOptions({ layout: MainLayout })
const props = defineProps<{
achievement: Achievement
userAchievement: UserAchievement
user: User
isFollowing: boolean
flight_api_url: string
regions: Region[]
}>()
const { flights, flightsLoading } = useFlights(props.flight_api_url)
const AchievementDetail = defineAsyncComponent(
() => import(`./Achievements/${props.achievement.internal_name}.vue`)
)
const progress = computed(() => {
if (!props.achievement.progressive || !props.achievement.threshold) return null
const current = props.userAchievement?.progress ?? 0
return {
current,
threshold: props.achievement.threshold,
percentage: Math.min(Math.round((current / props.achievement.threshold) * 100), 100)
}
})
const unlocked = computed(() => {
if (!props.userAchievement) return false
if (props.achievement.progressive) return (progress.value?.percentage ?? 0) >= 100
return true
})
const difficultyVariant = computed(() => {
switch (props.achievement.difficulty?.internal_name) {
case 'easy': return 'easy'
case 'moderate': return 'moderate'
case 'hard': return 'hard'
case 'expensive': return 'expensive'
case 'near_impossible': return 'near-impossible'
case 'impossible': return 'impossible'
default: return 'economy'
}
})
</script>
<template>
<ProfileLayout :user="user" :isFollowing="isFollowing" :loading="flightsLoading">
<Head :title="`${achievement.name}`" />
<div class="innerLayout">
<v-btn
prepend-icon="mdi-arrow-left"
variant="flat"
>
<Link :href="route('profile.achievements', { user: user.name })">
Back to {{ user.name }}'s Achievements
</Link>
</v-btn>
<Panel>
<div class="achievement-hero">
<div class="achievement-icon-wrap" :class="{ unlocked }">
<v-icon
icon="mdi-trophy"
:color="unlocked ? 'amber' : 'grey'"
size="48"
/>
</div>
<div class="achievement-titles">
<div class="name-row">
<PanelHeader centered>{{ achievement.name }}</PanelHeader>
</div>
<PanelSubHeader>{{ achievement.short_description }}</PanelSubHeader>
<template v-if="achievement.progressive && progress">
<div class="progress-label">
<span>{{ Math.min(progress.current, progress.threshold) }} / {{ progress.threshold }}</span>
<span>{{ progress.percentage }}%</span>
</div>
<v-progress-linear
:model-value="progress.percentage"
:color="unlocked ? 'amber' : 'grey'"
rounded
height="8"
bg-color="white"
/>
</template>
<div v-else-if="unlocked" class="achieved-label">
<v-icon icon="mdi-check-circle" color="amber" size="16" /> Achieved
</div>
</div>
</div>
</Panel>
<component :is="AchievementDetail" :regions="regions" :flights="flights" :achievement="achievement" :user="user" :isFollowing="isFollowing" />
</div>
</ProfileLayout>
</template>
<style scoped>
.innerLayout{
display: flex;
flex-direction: column;
gap: 2em;
width: 60%;
max-width: 1000px;
margin: auto;
}
/* Tablet portrait */
@media (max-width: 1024px) {
.innerLayout {
width: 90%;
}
}
/* Mobile */
@media (max-width: 700px) {
.innerLayout {
width: 100%;
padding: 0 0.1rem; /* optional so content doesn't touch edges */
box-sizing: border-box;
}
}
.achievement-hero {
display: flex;
gap: 1.5rem;
align-items: flex-start;
}
.achievement-icon-wrap {
display: flex;
align-items: center;
justify-content: center;
width: 64px;
height: 64px;
border-radius: 50%;
background: rgba(255, 255, 255, 0.05);
flex-shrink: 0;
}
.achievement-icon-wrap.unlocked {
background: rgba(255, 193, 7, 0.15);
}
.achievement-titles {
flex: 1;
display: flex;
flex-direction: column;
gap: 0.5rem;
align-items: center; /* add this */
text-align: center; /* add this */
}
.name-row {
display: flex;
align-items: center;
gap: 0.75rem;
flex-wrap: wrap;
}
.progress-label {
display: flex;
justify-content: space-between;
font-size: 0.8rem;
opacity: 0.6;
}
.progress-label,
.v-progress-linear {
width: 100%;
}
</style>
+1
View File
@@ -72,6 +72,7 @@ const unlockedCount = computed(() =>
<div class="achievement-grid">
<AchievementCard
:user="user"
v-for="achievement in categoryAchievements"
:key="achievement.id"
:achievement="achievement"
+1 -1
View File
@@ -34,7 +34,7 @@ const props = defineProps<{
<div class="profile-grid">
<RoutePanel :flight="flight" />
<Panel label="Flight Details">
<BoardingPass :showToolTips="false" style="width:100%;max-width:600px" :flight="flight"/>
<BoardingPass :showToolTips="false" style="width:100%;max-width:600px; margin:0 auto" :flight="flight"/>
<DetailRows>
</DetailRows>
+2 -15
View File
@@ -10,6 +10,7 @@ import ProfileLayout from "@/Components/FlightsGoneBy/ProfileLayout.vue"
import DepartureBoard from "@/Components/FlightsGoneBy/DepartureBoard.vue"
import BoardingPasses from "@/Components/FlightsGoneBy/BoardingPasses.vue";
import FlightMapAndCharts from "@/Components/FlightsGoneBy/FlightMapAndCharts.vue";
import {useFlights} from "@/Composables/useFlights";
defineOptions({ layout: MainLayout })
@@ -23,19 +24,7 @@ const props = defineProps<{
}>()
// ── Flights state ─────────────────────────────────────────────────────────────
const flights = ref<Flight[]>([])
const flightsLoading = ref(true)
onMounted(async () => {
try {
const response = await axios.get(props.flight_api_url)
flights.value = response.data
} finally {
flightsLoading.value = false
}
})
const { flights, flightsLoading } = useFlights(props.flight_api_url)
const localSelectedFlightId = ref(props.selectedFlightId ?? null)
// ── Filter state ──────────────────────────────────────────────────────────────
@@ -90,7 +79,6 @@ const filteredFlights = computed(() => {
const stats = useFlightStats(filteredFlights)
watchEffect(() => {
console.time('all.charts.input')
const _ = [
stats.perYear.value,
stats.perMonth.value,
@@ -99,7 +87,6 @@ watchEffect(() => {
stats.topAirports.value,
stats.countries.value,
]
console.timeEnd('all.charts.input')
})
// ── View switching ────────────────────────────────────────────────────────────
+1
View File
@@ -98,6 +98,7 @@ export interface Achievement {
achievement_difficulty_id: number
category?: AchievementCategory
difficulty?: AchievementDifficulty
has_page: boolean
}
export interface UserAchievement {
+2 -1
View File
@@ -92,7 +92,8 @@ Route::domain(config('app.domain'))->group(
Route::get('/u/{user}/departure-board/{flight?}', [FlightProfileController::class, 'departureBoard'])
->name('profile.departure-board');
Route::get('/u/{user}/boarding-passes', [FlightProfileController::class, 'boardingPasses'])->name('profile.boarding-passes');
Route::get('/{user}/achievements', [AchievementController::class, 'index'])->name('profile.achievements');
Route::get('/u/{user}/achievements', [AchievementController::class, 'index'])->name('profile.achievements');
Route::get('/u/{user}/achievement/{achievement}', [AchievementController::class, 'specific'])->name('profile.achievement');
Route::get('/u/{user}/flight/{userFlight}', [FlightProfileController::class, 'flight'])->name('profile.flight');
require __DIR__.'/auth.php';