diff --git a/data/operators/amenity/charging_station.json b/data/operators/amenity/charging_station.json index 0fbc7ee42..0b4d8919f 100644 --- a/data/operators/amenity/charging_station.json +++ b/data/operators/amenity/charging_station.json @@ -240,7 +240,10 @@ "displayName": "AutoEnterprise", "id": "autoenterprise-a6c3f2", "locationSet": {"include": ["ua"]}, - "matchNames": ["автоентерпрайз", "АвтоЭнтерпрайз"], + "matchNames": [ + "автоентерпрайз", + "автоэнтерпрайз" + ], "tags": { "amenity": "charging_station", "operator": "AutoEnterprise", diff --git a/data/operators/amenity/fire_station.json b/data/operators/amenity/fire_station.json index a35d79559..c0d583622 100644 --- a/data/operators/amenity/fire_station.json +++ b/data/operators/amenity/fire_station.json @@ -500,6 +500,7 @@ }, { "displayName": "Dobrovoľná požiarna ochrana Slovenskej republiky", + "id": "dobrovolnapoziarnaochranaslovenskejrepubliky-e10424", "locationSet": {"include": ["sk"]}, "tags": { "amenity": "fire_station", diff --git a/dist/featureCollection.json b/dist/featureCollection.json index d7b431993..bc766d66c 100644 --- a/dist/featureCollection.json +++ b/dist/featureCollection.json @@ -1,233 +1,233 @@ { "_meta": { "version": "6.0.20230227", - "generated": "2023-02-27T06:58:13.945Z", + "generated": "2023-03-01T22:58:06.288Z", "url": "https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist/featureCollection.json", - "hash": "caecd94571435c62b737b4088264face" + "hash": "5c32a9ea101d5113dc00eb80362c94ed" }, "type": "FeatureCollection", "features": [ - {"type": "Feature", "id": "at-1.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[15.99625, 46.8354], [16.01381, 46.88454], [16.0619, 46.91372], [16.12171, 46.99067], [16.12049, 47.04186], [16.0865, 47.0742], [16.09531, 47.1131], [16.11486, 47.13439], [16.11329, 47.15987], [16.08172, 47.22535], [16.08817, 47.24197], [16.05826, 47.31288], [16.02434, 47.36328], [16.03012, 47.37929], [16.10124, 47.41477], [16.17178, 47.4224], [16.19962, 47.42234], [16.25661, 47.45135], [16.30281, 47.46729], [16.33949, 47.51602], [16.3092, 47.54649], [16.32893, 47.59783], [16.36837, 47.62097], [16.37255, 47.64263], [16.35174, 47.67181], [16.30871, 47.68719], [16.29112, 47.72871], [16.30898, 47.80731], [16.34807, 47.81563], [16.38802, 47.84256], [16.35784, 47.8665], [16.4003, 47.87597], [16.4371, 47.92755], [16.48699, 47.94263], [16.52369, 47.93449], [16.57943, 47.88796], [16.63224, 47.92939], [16.65164, 47.95574], [16.69965, 47.96684], [16.70144, 48.00933], [16.7604, 48.01391], [16.79812, 48.02824], [16.83673, 48.03185], [16.87432, 48.07218], [16.9167, 48.06764], [16.91947, 48.05108], [16.96902, 48.04103], [17.03599, 48.08431], [17.06674, 48.11868], [17.09271, 48.09965], [17.07644, 48.0862], [17.06742, 48.03143], [17.11006, 48.03122], [17.16064, 48.00654], [17.09466, 47.97087], [17.11702, 47.96089], [17.09091, 47.93441], [17.11269, 47.92736], [17.07779, 47.87754], [17.00995, 47.85836], [17.05161, 47.83791], [17.07179, 47.80821], [17.06382, 47.77778], [17.07027, 47.7282], [17.09308, 47.70825], [16.91276, 47.68779], [16.87163, 47.69011], [16.83906, 47.70458], [16.82833, 47.68274], [16.74903, 47.68143], [16.72094, 47.73533], [16.65718, 47.74156], [16.63738, 47.75603], [16.54807, 47.75157], [16.55222, 47.72251], [16.42154, 47.6653], [16.43986, 47.65668], [16.51643, 47.64538], [16.58999, 47.61742], [16.65294, 47.62223], [16.7056, 47.52319], [16.65234, 47.50033], [16.67049, 47.47426], [16.66203, 47.45571], [16.62682, 47.44165], [16.57574, 47.40636], [16.51876, 47.40993], [16.49657, 47.38905], [16.46393, 47.41264], [16.44544, 47.40665], [16.457, 47.36717], [16.43372, 47.35283], [16.4628, 47.33606], [16.48942, 47.28029], [16.47842, 47.26295], [16.44173, 47.2486], [16.4282, 47.18504], [16.461, 47.16748], [16.4543, 47.14231], [16.51677, 47.14933], [16.52933, 47.12724], [16.46462, 47.09895], [16.47084, 47.0782], [16.52045, 47.06155], [16.47511, 47.02728], [16.4925, 47.01019], [16.37286, 46.9984], [16.34983, 47.0104], [16.30227, 46.99843], [16.28266, 47.00417], [16.27642, 46.96267], [16.1947, 46.93785], [16.17924, 46.90665], [16.13273, 46.87554], [16.07146, 46.85308], [16.05838, 46.83866], [15.99625, 46.8354]]]}}, - {"type": "Feature", "id": "at-2.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.78467, 46.94386], [13.81179, 46.9221], [13.8482, 46.90928], [13.88186, 46.91781], [13.96547, 46.96337], [14.00576, 46.97051], [14.01439, 47.00209], [14.04899, 47.00399], [14.1018, 47.03811], [14.16071, 47.05266], [14.20242, 47.0759], [14.22446, 47.03547], [14.2616, 47.02693], [14.32807, 47.02965], [14.38265, 47.01279], [14.38591, 46.98], [14.49215, 47.02495], [14.52716, 47.00919], [14.716, 47.01816], [14.77144, 47.0395], [14.83054, 47.04957], [14.85604, 47.02604], [14.90399, 47.0003], [14.96693, 46.9818], [14.9927, 46.93835], [15.02778, 46.90768], [15.01064, 46.87185], [15.01963, 46.84426], [14.99544, 46.82748], [14.97626, 46.78478], [15.03079, 46.76888], [15.04435, 46.71467], [15.03045, 46.678], [15.06508, 46.65201], [15.01616, 46.64083], [14.97938, 46.6014], [14.95567, 46.63272], [14.92305, 46.60326], [14.88744, 46.61274], [14.84379, 46.57711], [14.82302, 46.54325], [14.81861, 46.50938], [14.75909, 46.50444], [14.6832, 46.46789], [14.67479, 46.45068], [14.58633, 46.42958], [14.58614, 46.39225], [14.55681, 46.38516], [14.53987, 46.41159], [14.51131, 46.42618], [14.49221, 46.41292], [14.44676, 46.42159], [14.42961, 46.44704], [14.30815, 46.43063], [14.2832, 46.4435], [14.23618, 46.43296], [14.1913, 46.44216], [14.16322, 46.4336], [14.13491, 46.45117], [14.12152, 46.47661], [14.04056, 46.49302], [14.01967, 46.48138], [13.91197, 46.52114], [13.81078, 46.50599], [13.72623, 46.522], [13.69113, 46.521], [13.59738, 46.54569], [13.57092, 46.53885], [13.54703, 46.55346], [13.52034, 46.54697], [13.50425, 46.56631], [13.47472, 46.55735], [13.4075, 46.5615], [13.37224, 46.57928], [13.3221, 46.55321], [13.19323, 46.57235], [13.16255, 46.58821], [13.09065, 46.60083], [13.03258, 46.59602], [12.93357, 46.6097], [12.83368, 46.60989], [12.83729, 46.62726], [12.7626, 46.64795], [12.7314, 46.6343], [12.69064, 46.65698], [12.6867, 46.68621], [12.71091, 46.70503], [12.7119, 46.73571], [12.80163, 46.75668], [12.84124, 46.74934], [12.89939, 46.77685], [12.94583, 46.77087], [12.96477, 46.79662], [12.89788, 46.8245], [12.88648, 46.84251], [12.84116, 46.86098], [12.83706, 46.91249], [12.78295, 46.93189], [12.74458, 46.96052], [12.72464, 46.99579], [12.76593, 47.04443], [12.71052, 47.04844], [12.70129, 47.07058], [12.65684, 47.09952], [12.68902, 47.12432], [12.7309, 47.13099], [12.73886, 47.10032], [12.7816, 47.09299], [12.82029, 47.09767], [12.83676, 47.0828], [12.87088, 47.08626], [12.93753, 47.07617], [12.96485, 47.039], [13.01986, 47.03018], [13.07303, 47.01341], [13.08034, 47.02681], [13.24813, 47.05058], [13.23939, 47.07153], [13.27731, 47.09516], [13.29993, 47.08776], [13.36182, 47.09889], [13.40612, 47.06921], [13.42758, 47.08138], [13.52155, 47.06851], [13.58078, 47.05201], [13.61567, 47.05915], [13.64553, 47.04031], [13.69334, 47.04021], [13.69367, 47.00612], [13.74469, 46.99389], [13.77174, 46.97708], [13.78467, 46.94386]]]}}, - {"type": "Feature", "id": "at-3.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.69101, 48.5843], [14.72114, 48.60238], [14.71236, 48.65011], [14.74079, 48.70132], [14.79469, 48.72999], [14.82553, 48.78385], [14.92049, 48.76858], [14.95579, 48.75809], [14.9696, 48.82383], [14.97294, 48.87465], [14.99292, 48.90404], [14.97619, 48.97101], [15.00427, 49.01242], [15.02173, 49.02047], [15.06443, 48.99974], [15.14277, 48.99704], [15.15863, 48.98991], [15.18925, 48.94302], [15.22445, 48.96014], [15.26907, 48.95827], [15.29103, 48.98432], [15.36697, 48.98188], [15.42475, 48.95161], [15.46637, 48.9515], [15.50201, 48.93597], [15.51339, 48.91412], [15.57813, 48.89585], [15.6196, 48.89561], [15.65269, 48.88284], [15.68645, 48.85703], [15.75366, 48.85217], [15.77953, 48.87488], [15.82758, 48.87105], [15.90698, 48.83553], [15.99436, 48.77934], [16.09283, 48.74687], [16.15473, 48.74845], [16.22285, 48.74018], [16.26833, 48.74134], [16.35977, 48.72807], [16.40951, 48.74435], [16.4619, 48.80464], [16.52344, 48.79977], [16.54073, 48.81429], [16.59359, 48.78267], [16.65142, 48.78514], [16.67465, 48.77153], [16.68259, 48.72779], [16.7232, 48.73819], [16.77579, 48.71194], [16.90565, 48.71396], [16.91855, 48.69316], [16.92705, 48.64094], [16.93945, 48.61789], [16.93549, 48.57274], [16.95393, 48.54326], [16.8975, 48.49735], [16.88939, 48.47593], [16.85022, 48.44947], [16.86251, 48.41782], [16.84135, 48.37084], [16.84318, 48.35139], [16.90898, 48.3257], [16.89455, 48.31089], [16.92473, 48.27145], [16.95211, 48.25768], [16.94676, 48.23435], [16.97644, 48.18937], [16.97622, 48.17178], [17.06674, 48.11868], [17.03599, 48.08431], [16.96902, 48.04103], [16.91947, 48.05108], [16.9167, 48.06764], [16.87432, 48.07218], [16.83673, 48.03185], [16.79812, 48.02824], [16.7604, 48.01391], [16.70144, 48.00933], [16.69965, 47.96684], [16.65164, 47.95574], [16.63224, 47.92939], [16.57943, 47.88796], [16.52369, 47.93449], [16.48699, 47.94263], [16.4371, 47.92755], [16.4003, 47.87597], [16.35784, 47.8665], [16.38802, 47.84256], [16.34807, 47.81563], [16.30898, 47.80731], [16.29112, 47.72871], [16.30871, 47.68719], [16.35174, 47.67181], [16.37255, 47.64263], [16.36837, 47.62097], [16.32893, 47.59783], [16.3092, 47.54649], [16.33949, 47.51602], [16.30281, 47.46729], [16.25661, 47.45135], [16.19962, 47.42234], [16.17178, 47.4224], [16.14404, 47.43797], [16.08961, 47.50736], [16.04686, 47.49116], [16.0263, 47.51268], [15.95622, 47.51709], [15.91385, 47.53042], [15.90434, 47.56275], [15.87434, 47.57335], [15.84799, 47.59676], [15.86234, 47.61362], [15.82177, 47.63795], [15.78012, 47.64258], [15.74989, 47.63221], [15.7251, 47.64645], [15.71504, 47.69522], [15.67873, 47.69899], [15.63595, 47.71542], [15.60678, 47.75231], [15.5136, 47.74666], [15.50456, 47.7684], [15.46087, 47.76991], [15.37932, 47.82363], [15.33323, 47.82735], [15.29983, 47.82104], [15.28717, 47.79018], [15.23429, 47.7988], [15.20814, 47.78781], [15.19937, 47.75342], [15.13483, 47.758], [15.13157, 47.74779], [15.05588, 47.74088], [15.03472, 47.75274], [14.95104, 47.7316], [14.91287, 47.709], [14.87664, 47.71603], [14.86056, 47.74137], [14.81826, 47.74417], [14.76705, 47.72631], [14.73846, 47.74872], [14.71188, 47.79009], [14.72279, 47.83217], [14.71, 47.85065], [14.75816, 47.86805], [14.77195, 47.88302], [14.74347, 47.91746], [14.66558, 47.93917], [14.60782, 47.94927], [14.55388, 47.98203], [14.50229, 47.99408], [14.45592, 48.04658], [14.45425, 48.07895], [14.47121, 48.10142], [14.46774, 48.14778], [14.48391, 48.1746], [14.4917, 48.22391], [14.53311, 48.23772], [14.58343, 48.22364], [14.63447, 48.18013], [14.6879, 48.15734], [14.71529, 48.17866], [14.73931, 48.17212], [14.84522, 48.19575], [14.86105, 48.22703], [14.91494, 48.23289], [14.95803, 48.22718], [14.99205, 48.25593], [14.98603, 48.31974], [14.94368, 48.32365], [14.96387, 48.38832], [14.93895, 48.42317], [14.87525, 48.45592], [14.86647, 48.47988], [14.91841, 48.49884], [14.90928, 48.51652], [14.8079, 48.55598], [14.7246, 48.56207], [14.69101, 48.5843]], [[16.18183, 48.17112], [16.22254, 48.13548], [16.29774, 48.1295], [16.3246, 48.13779], [16.4117, 48.12036], [16.4345, 48.12418], [16.47712, 48.15415], [16.51379, 48.15893], [16.54569, 48.14252], [16.56161, 48.16037], [16.5363, 48.17707], [16.55274, 48.239], [16.53263, 48.2621], [16.48137, 48.29317], [16.44041, 48.29192], [16.43775, 48.31681], [16.3852, 48.31945], [16.36689, 48.28104], [16.34518, 48.28559], [16.28901, 48.27051], [16.25662, 48.23988], [16.20941, 48.26402], [16.19207, 48.22633], [16.20962, 48.20963], [16.18183, 48.17112]]]}}, - {"type": "Feature", "id": "at-4.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.69101, 48.5843], [14.7246, 48.56207], [14.8079, 48.55598], [14.90928, 48.51652], [14.91841, 48.49884], [14.86647, 48.47988], [14.87525, 48.45592], [14.93895, 48.42317], [14.96387, 48.38832], [14.94368, 48.32365], [14.98603, 48.31974], [14.99205, 48.25593], [14.95803, 48.22718], [14.91494, 48.23289], [14.86105, 48.22703], [14.84522, 48.19575], [14.73931, 48.17212], [14.71529, 48.17866], [14.6879, 48.15734], [14.63447, 48.18013], [14.58343, 48.22364], [14.53311, 48.23772], [14.4917, 48.22391], [14.48391, 48.1746], [14.46774, 48.14778], [14.47121, 48.10142], [14.45425, 48.07895], [14.45592, 48.04658], [14.50229, 47.99408], [14.55388, 47.98203], [14.60782, 47.94927], [14.66558, 47.93917], [14.74347, 47.91746], [14.77195, 47.88302], [14.75816, 47.86805], [14.71, 47.85065], [14.72279, 47.83217], [14.71188, 47.79009], [14.73846, 47.74872], [14.69516, 47.76512], [14.64365, 47.72752], [14.55074, 47.71913], [14.43666, 47.65256], [14.33776, 47.61901], [14.3264, 47.60755], [14.26441, 47.61047], [14.20579, 47.65254], [14.18232, 47.63915], [14.14561, 47.63703], [14.06468, 47.6159], [14.04632, 47.62644], [14.05543, 47.66789], [14.00172, 47.70305], [13.9517, 47.70965], [13.91998, 47.7051], [13.8779, 47.72539], [13.79302, 47.71244], [13.75681, 47.70079], [13.73699, 47.6741], [13.71647, 47.66963], [13.69406, 47.62321], [13.69495, 47.58273], [13.73546, 47.57702], [13.75593, 47.55273], [13.76067, 47.5203], [13.70558, 47.46391], [13.66766, 47.4627], [13.58567, 47.4748], [13.49005, 47.51326], [13.47621, 47.53238], [13.47833, 47.56813], [13.50527, 47.58199], [13.5233, 47.61833], [13.4841, 47.64155], [13.50004, 47.66899], [13.53369, 47.68438], [13.55087, 47.71412], [13.47659, 47.72419], [13.43627, 47.73855], [13.45132, 47.8042], [13.39319, 47.79475], [13.34528, 47.81293], [13.31221, 47.81283], [13.28649, 47.83015], [13.29332, 47.86389], [13.27542, 47.8786], [13.28793, 47.95949], [13.33728, 47.9542], [13.37343, 47.96581], [13.32406, 47.99232], [13.28208, 47.99905], [13.19349, 47.97429], [13.15199, 47.97074], [13.13147, 47.98842], [13.07339, 48.00693], [13.04215, 48.04147], [12.97287, 48.0235], [12.94886, 48.03691], [12.91265, 48.023], [12.88996, 47.99092], [12.86018, 47.99663], [12.83868, 48.02514], [12.77048, 48.06594], [12.74928, 48.10787], [12.76476, 48.12891], [12.84808, 48.16784], [12.87291, 48.20232], [12.95927, 48.21053], [13.02168, 48.25782], [13.08058, 48.27714], [13.11714, 48.2773], [13.19549, 48.29546], [13.26163, 48.29514], [13.3317, 48.32478], [13.41368, 48.37723], [13.43968, 48.43651], [13.427, 48.45664], [13.45749, 48.51016], [13.44491, 48.52855], [13.46355, 48.55398], [13.50838, 48.59033], [13.56702, 48.56204], [13.593, 48.56971], [13.65318, 48.5492], [13.66543, 48.53363], [13.72709, 48.51302], [13.74423, 48.54465], [13.80048, 48.57332], [13.82554, 48.61807], [13.81664, 48.69479], [13.80114, 48.71665], [13.83955, 48.77162], [13.89547, 48.75708], [13.95552, 48.71494], [14.00328, 48.70858], [14.05294, 48.65265], [14.01114, 48.63935], [14.05424, 48.60413], [14.19526, 48.59251], [14.27885, 48.57423], [14.34202, 48.55457], [14.39106, 48.59329], [14.43035, 48.58853], [14.45322, 48.63101], [14.47118, 48.64557], [14.50399, 48.61722], [14.56434, 48.6085], [14.60715, 48.62855], [14.64695, 48.60976], [14.66346, 48.58196], [14.69101, 48.5843]]]}}, - {"type": "Feature", "id": "at-5.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.57503, 47.63232], [12.6034, 47.67222], [12.66611, 47.68104], [12.7318, 47.67965], [12.7894, 47.63335], [12.80736, 47.61025], [12.78007, 47.57943], [12.79451, 47.55683], [12.87947, 47.52217], [12.90873, 47.49694], [13.00662, 47.46438], [13.04765, 47.49216], [13.04223, 47.52641], [13.0557, 47.55734], [13.04365, 47.58336], [13.09567, 47.62833], [13.07846, 47.68808], [13.04593, 47.7127], [13.00831, 47.72216], [12.9872, 47.70741], [12.93317, 47.70955], [12.90455, 47.72745], [12.93098, 47.74485], [12.9395, 47.77821], [12.96245, 47.79831], [13.0014, 47.85439], [12.94375, 47.92595], [12.91149, 47.9571], [12.87111, 47.96643], [12.86018, 47.99663], [12.88996, 47.99092], [12.91265, 48.023], [12.94886, 48.03691], [12.97287, 48.0235], [13.04215, 48.04147], [13.07339, 48.00693], [13.13147, 47.98842], [13.15199, 47.97074], [13.19349, 47.97429], [13.28208, 47.99905], [13.32406, 47.99232], [13.37343, 47.96581], [13.33728, 47.9542], [13.28793, 47.95949], [13.27542, 47.8786], [13.29332, 47.86389], [13.28649, 47.83015], [13.31221, 47.81283], [13.34528, 47.81293], [13.39319, 47.79475], [13.45132, 47.8042], [13.43627, 47.73855], [13.47659, 47.72419], [13.55087, 47.71412], [13.53369, 47.68438], [13.50004, 47.66899], [13.4841, 47.64155], [13.5233, 47.61833], [13.50527, 47.58199], [13.47833, 47.56813], [13.47621, 47.53238], [13.49005, 47.51326], [13.58567, 47.4748], [13.59265, 47.46054], [13.56335, 47.42046], [13.60354, 47.32969], [13.5977, 47.29354], [13.63144, 47.274], [13.65366, 47.27655], [13.71187, 47.2595], [13.7197, 47.27578], [13.78393, 47.27525], [13.86238, 47.25406], [13.85012, 47.22964], [13.91732, 47.17195], [13.95225, 47.16437], [13.99359, 47.14206], [13.98333, 47.12498], [13.94377, 47.13657], [13.89244, 47.11426], [13.87746, 47.09736], [13.90678, 47.07011], [13.86375, 47.01959], [13.8648, 46.99633], [13.83182, 46.96545], [13.78467, 46.94386], [13.77174, 46.97708], [13.74469, 46.99389], [13.69367, 47.00612], [13.69334, 47.04021], [13.64553, 47.04031], [13.61567, 47.05915], [13.58078, 47.05201], [13.52155, 47.06851], [13.42758, 47.08138], [13.40612, 47.06921], [13.36182, 47.09889], [13.29993, 47.08776], [13.27731, 47.09516], [13.23939, 47.07153], [13.24813, 47.05058], [13.08034, 47.02681], [13.07303, 47.01341], [13.01986, 47.03018], [12.96485, 47.039], [12.93753, 47.07617], [12.87088, 47.08626], [12.83676, 47.0828], [12.82029, 47.09767], [12.7816, 47.09299], [12.73886, 47.10032], [12.7309, 47.13099], [12.68902, 47.12432], [12.65684, 47.09952], [12.61659, 47.12147], [12.52157, 47.15062], [12.48352, 47.15784], [12.46556, 47.14436], [12.39952, 47.15282], [12.36326, 47.14139], [12.35869, 47.11678], [12.28378, 47.09256], [12.24075, 47.06917], [12.18596, 47.09215], [12.13601, 47.08067], [12.11067, 47.13965], [12.09304, 47.14653], [12.08278, 47.19572], [12.10264, 47.23649], [12.10077, 47.25816], [12.0761, 47.26959], [12.11455, 47.30645], [12.1443, 47.28892], [12.22997, 47.31204], [12.26411, 47.30221], [12.30433, 47.33044], [12.37459, 47.31131], [12.41033, 47.31362], [12.44189, 47.32862], [12.49421, 47.33802], [12.47895, 47.36497], [12.50609, 47.39413], [12.55506, 47.39959], [12.57862, 47.3925], [12.63753, 47.43657], [12.63084, 47.45937], [12.69959, 47.47789], [12.66094, 47.5107], [12.64161, 47.5545], [12.66662, 47.57862], [12.65258, 47.58913], [12.57451, 47.60499], [12.57503, 47.63232]]]}}, - {"type": "Feature", "id": "at-6.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.58567, 47.4748], [13.66766, 47.4627], [13.70558, 47.46391], [13.76067, 47.5203], [13.75593, 47.55273], [13.73546, 47.57702], [13.69495, 47.58273], [13.69406, 47.62321], [13.71647, 47.66963], [13.73699, 47.6741], [13.75681, 47.70079], [13.79302, 47.71244], [13.8779, 47.72539], [13.91998, 47.7051], [13.9517, 47.70965], [14.00172, 47.70305], [14.05543, 47.66789], [14.04632, 47.62644], [14.06468, 47.6159], [14.14561, 47.63703], [14.18232, 47.63915], [14.20579, 47.65254], [14.26441, 47.61047], [14.3264, 47.60755], [14.33776, 47.61901], [14.43666, 47.65256], [14.55074, 47.71913], [14.64365, 47.72752], [14.69516, 47.76512], [14.73846, 47.74872], [14.76705, 47.72631], [14.81826, 47.74417], [14.86056, 47.74137], [14.87664, 47.71603], [14.91287, 47.709], [14.95104, 47.7316], [15.03472, 47.75274], [15.05588, 47.74088], [15.13157, 47.74779], [15.13483, 47.758], [15.19937, 47.75342], [15.20814, 47.78781], [15.23429, 47.7988], [15.28717, 47.79018], [15.29983, 47.82104], [15.33323, 47.82735], [15.37932, 47.82363], [15.46087, 47.76991], [15.50456, 47.7684], [15.5136, 47.74666], [15.60678, 47.75231], [15.63595, 47.71542], [15.67873, 47.69899], [15.71504, 47.69522], [15.7251, 47.64645], [15.74989, 47.63221], [15.78012, 47.64258], [15.82177, 47.63795], [15.86234, 47.61362], [15.84799, 47.59676], [15.87434, 47.57335], [15.90434, 47.56275], [15.91385, 47.53042], [15.95622, 47.51709], [16.0263, 47.51268], [16.04686, 47.49116], [16.08961, 47.50736], [16.14404, 47.43797], [16.17178, 47.4224], [16.10124, 47.41477], [16.03012, 47.37929], [16.02434, 47.36328], [16.05826, 47.31288], [16.08817, 47.24197], [16.08172, 47.22535], [16.11329, 47.15987], [16.11486, 47.13439], [16.09531, 47.1131], [16.0865, 47.0742], [16.12049, 47.04186], [16.12171, 46.99067], [16.0619, 46.91372], [16.01381, 46.88454], [15.99625, 46.8354], [15.9851, 46.75278], [15.99283, 46.73229], [16.04244, 46.68613], [16.03808, 46.65614], [15.98464, 46.68442], [15.94996, 46.68824], [15.90499, 46.71194], [15.8623, 46.72207], [15.80384, 46.71605], [15.76845, 46.69901], [15.72156, 46.69583], [15.64999, 46.70576], [15.62296, 46.67957], [15.59495, 46.68995], [15.54652, 46.66724], [15.54353, 46.63222], [15.51181, 46.61661], [15.4639, 46.61459], [15.45506, 46.63012], [15.41407, 46.65554], [15.29343, 46.65221], [15.2359, 46.63938], [15.18264, 46.65602], [15.11063, 46.65967], [15.06508, 46.65201], [15.03045, 46.678], [15.04435, 46.71467], [15.03079, 46.76888], [14.97626, 46.78478], [14.99544, 46.82748], [15.01963, 46.84426], [15.01064, 46.87185], [15.02778, 46.90768], [14.9927, 46.93835], [14.96693, 46.9818], [14.90399, 47.0003], [14.85604, 47.02604], [14.83054, 47.04957], [14.77144, 47.0395], [14.716, 47.01816], [14.52716, 47.00919], [14.49215, 47.02495], [14.38591, 46.98], [14.38265, 47.01279], [14.32807, 47.02965], [14.2616, 47.02693], [14.22446, 47.03547], [14.20242, 47.0759], [14.16071, 47.05266], [14.1018, 47.03811], [14.04899, 47.00399], [14.01439, 47.00209], [14.00576, 46.97051], [13.96547, 46.96337], [13.88186, 46.91781], [13.8482, 46.90928], [13.81179, 46.9221], [13.78467, 46.94386], [13.83182, 46.96545], [13.8648, 46.99633], [13.86375, 47.01959], [13.90678, 47.07011], [13.87746, 47.09736], [13.89244, 47.11426], [13.94377, 47.13657], [13.98333, 47.12498], [13.99359, 47.14206], [13.95225, 47.16437], [13.91732, 47.17195], [13.85012, 47.22964], [13.86238, 47.25406], [13.78393, 47.27525], [13.7197, 47.27578], [13.71187, 47.2595], [13.65366, 47.27655], [13.63144, 47.274], [13.5977, 47.29354], [13.60354, 47.32969], [13.56335, 47.42046], [13.59265, 47.46054], [13.58567, 47.4748]]]}}, - {"type": "Feature", "id": "at-7.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[10.45444, 47.5558], [10.48891, 47.5404], [10.57336, 47.53402], [10.59795, 47.56974], [10.63475, 47.55904], [10.67656, 47.559], [10.6946, 47.54478], [10.75105, 47.53728], [10.77751, 47.51392], [10.85307, 47.53338], [10.89026, 47.53731], [10.90561, 47.51747], [10.87012, 47.49769], [10.90972, 47.48551], [10.98361, 47.43002], [10.97045, 47.40017], [11.0061, 47.39415], [11.11544, 47.3956], [11.12812, 47.41221], [11.20549, 47.43389], [11.25342, 47.42824], [11.22231, 47.39735], [11.27249, 47.39796], [11.29103, 47.42708], [11.33856, 47.44991], [11.41542, 47.44702], [11.39161, 47.48246], [11.4422, 47.51578], [11.50566, 47.50473], [11.57242, 47.51451], [11.60487, 47.57972], [11.70017, 47.58897], [11.78105, 47.5912], [11.84737, 47.58232], [11.86496, 47.60192], [12.01276, 47.6232], [12.08235, 47.60975], [12.1398, 47.60534], [12.20814, 47.61404], [12.19794, 47.6429], [12.16729, 47.68242], [12.18282, 47.7005], [12.26498, 47.73252], [12.24126, 47.69438], [12.27751, 47.68789], [12.33705, 47.69685], [12.36362, 47.68384], [12.42912, 47.69638], [12.46511, 47.64973], [12.51227, 47.62531], [12.53637, 47.63647], [12.57503, 47.63232], [12.57451, 47.60499], [12.65258, 47.58913], [12.66662, 47.57862], [12.64161, 47.5545], [12.66094, 47.5107], [12.69959, 47.47789], [12.63084, 47.45937], [12.63753, 47.43657], [12.57862, 47.3925], [12.55506, 47.39959], [12.50609, 47.39413], [12.47895, 47.36497], [12.49421, 47.33802], [12.44189, 47.32862], [12.41033, 47.31362], [12.37459, 47.31131], [12.30433, 47.33044], [12.26411, 47.30221], [12.22997, 47.31204], [12.1443, 47.28892], [12.11455, 47.30645], [12.0761, 47.26959], [12.10077, 47.25816], [12.10264, 47.23649], [12.08278, 47.19572], [12.09304, 47.14653], [12.11067, 47.13965], [12.13601, 47.08067], [12.09984, 47.07829], [12.07661, 47.05953], [12.04332, 47.06127], [12.01987, 47.04706], [11.97847, 47.04978], [11.93295, 47.03756], [11.81569, 46.98992], [11.7834, 46.99227], [11.76434, 46.97275], [11.72759, 46.9724], [11.71139, 46.99325], [11.66113, 46.99463], [11.6272, 47.0133], [11.53818, 46.98409], [11.51278, 47.0046], [11.47878, 47.01098], [11.44273, 46.9768], [11.41776, 46.96657], [11.38225, 46.97058], [11.3586, 46.99057], [11.3205, 46.99237], [11.24175, 46.9697], [11.18685, 46.96948], [11.1388, 46.92749], [11.11538, 46.93148], [11.09487, 46.90792], [11.1017, 46.88989], [11.07189, 46.85599], [11.08248, 46.82121], [11.03937, 46.8051], [11.02105, 46.76638], [10.91812, 46.77497], [10.86854, 46.76582], [10.84065, 46.78179], [10.81408, 46.77513], [10.78676, 46.79619], [10.73009, 46.78843], [10.76281, 46.8205], [10.72239, 46.83782], [10.66264, 46.87428], [10.57052, 46.8424], [10.46965, 46.85491], [10.46478, 46.88451], [10.4862, 46.91545], [10.48807, 46.93874], [10.42211, 46.96019], [10.42715, 46.97495], [10.39831, 46.99713], [10.35564, 46.99233], [10.30935, 46.9502], [10.317, 46.92594], [10.24168, 46.93163], [10.22663, 46.89307], [10.23192, 46.86673], [10.19366, 46.86644], [10.14497, 46.85102], [10.10861, 46.89576], [10.09819, 46.92735], [10.12481, 46.9414], [10.15943, 46.99892], [10.12325, 47.02213], [10.15692, 47.04888], [10.13462, 47.06389], [10.14488, 47.09693], [10.20341, 47.14246], [10.21268, 47.20427], [10.19895, 47.23862], [10.22205, 47.25358], [10.17834, 47.27011], [10.28163, 47.28771], [10.33033, 47.30482], [10.39749, 47.37687], [10.4309, 47.38394], [10.43854, 47.41354], [10.476, 47.43279], [10.46355, 47.48062], [10.4313, 47.50376], [10.45444, 47.5558]]], [[[12.24075, 47.06917], [12.28378, 47.09256], [12.35869, 47.11678], [12.36326, 47.14139], [12.39952, 47.15282], [12.46556, 47.14436], [12.48352, 47.15784], [12.52157, 47.15062], [12.61659, 47.12147], [12.65684, 47.09952], [12.70129, 47.07058], [12.71052, 47.04844], [12.76593, 47.04443], [12.72464, 46.99579], [12.74458, 46.96052], [12.78295, 46.93189], [12.83706, 46.91249], [12.84116, 46.86098], [12.88648, 46.84251], [12.89788, 46.8245], [12.96477, 46.79662], [12.94583, 46.77087], [12.89939, 46.77685], [12.84124, 46.74934], [12.80163, 46.75668], [12.7119, 46.73571], [12.71091, 46.70503], [12.6867, 46.68621], [12.69064, 46.65698], [12.63115, 46.66134], [12.5485, 46.65882], [12.52872, 46.6737], [12.44614, 46.69019], [12.38406, 46.71634], [12.35743, 46.77497], [12.30896, 46.78499], [12.28293, 46.81494], [12.3059, 46.83324], [12.28932, 46.86664], [12.26667, 46.88724], [12.21105, 46.87761], [12.19035, 46.90611], [12.15258, 46.91692], [12.16836, 46.93828], [12.13827, 46.95647], [12.12618, 47.01315], [12.14741, 47.0249], [12.20429, 47.0268], [12.21656, 47.05868], [12.24075, 47.06917]]]]}}, - {"type": "Feature", "id": "at-8.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.17834, 47.27011], [10.22205, 47.25358], [10.19895, 47.23862], [10.21268, 47.20427], [10.20341, 47.14246], [10.14488, 47.09693], [10.13462, 47.06389], [10.15692, 47.04888], [10.12325, 47.02213], [10.15943, 46.99892], [10.12481, 46.9414], [10.09819, 46.92735], [10.10861, 46.89576], [10.14497, 46.85102], [10.10519, 46.8409], [10.08723, 46.86119], [10.05959, 46.86077], [10.02647, 46.89581], [9.94612, 46.91235], [9.87992, 46.93507], [9.87472, 46.97206], [9.89196, 46.98893], [9.87326, 47.00635], [9.83076, 47.01432], [9.78436, 47.03855], [9.71855, 47.04334], [9.67983, 47.06221], [9.60705, 47.06077], [9.63438, 47.10117], [9.62585, 47.14589], [9.60517, 47.14932], [9.57313, 47.17559], [9.5849, 47.20535], [9.55469, 47.22667], [9.56741, 47.24092], [9.53075, 47.27058], [9.58354, 47.31262], [9.59932, 47.34482], [9.62446, 47.36615], [9.65387, 47.36808], [9.67382, 47.39083], [9.6519, 47.40836], [9.65442, 47.45425], [9.59514, 47.46331], [9.56347, 47.49422], [9.55057, 47.53718], [9.72564, 47.53282], [9.7764, 47.59392], [9.82728, 47.57997], [9.816, 47.54753], [9.8533, 47.5401], [9.88022, 47.54792], [9.92259, 47.52971], [9.95912, 47.53451], [9.99569, 47.50278], [10.00076, 47.48211], [10.03743, 47.48918], [10.06999, 47.45595], [10.09104, 47.4594], [10.10559, 47.42872], [10.07058, 47.4076], [10.09981, 47.35479], [10.11934, 47.37561], [10.16958, 47.3713], [10.18185, 47.39243], [10.23702, 47.37365], [10.19951, 47.32646], [10.21597, 47.31106], [10.17208, 47.27908], [10.17834, 47.27011]]]}}, - {"type": "Feature", "id": "at-9.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[16.18183, 48.17112], [16.20962, 48.20963], [16.19207, 48.22633], [16.20941, 48.26402], [16.25662, 48.23988], [16.28901, 48.27051], [16.34518, 48.28559], [16.36689, 48.28104], [16.3852, 48.31945], [16.43775, 48.31681], [16.44041, 48.29192], [16.48137, 48.29317], [16.53263, 48.2621], [16.55274, 48.239], [16.5363, 48.17707], [16.56161, 48.16037], [16.54569, 48.14252], [16.51379, 48.15893], [16.47712, 48.15415], [16.4345, 48.12418], [16.4117, 48.12036], [16.3246, 48.13779], [16.29774, 48.1295], [16.22254, 48.13548], [16.18183, 48.17112]]]}}, - {"type": "Feature", "id": "au-act.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[149.0543, -35.9269], [148.954, -35.9041], [148.7384, -35.6707], [148.7672, -35.3286], [149.1277, -35.115], [149.4202, -35.3168], [149.3584, -35.3571], [149.2561, -35.3364], [149.2019, -35.3605], [149.1037, -35.849], [149.0543, -35.9269]]]}}, - {"type": "Feature", "id": "au-nsw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[153.6205, -28.112], [160.4443, -31.8402], [150.2874, -37.63], [148.2117, -36.8082], [148.0875, -36.8093], [147.9474, -36.1024], [144.5856, -36.1601], [140.963, -34.025], [140.9635, -33.98], [141.002, -33.98], [140.999, -28.999], [148.7493, -28.998], [149.5157, -28.5387], [150.6226, -28.4687], [151.4355, -28.9216], [151.9547, -28.4928], [152.5122, -28.2197], [153.6205, -28.112]], [[148.8052, -35.3179], [148.8146, -35.3454], [148.8009, -35.6461], [149.0769, -35.8456], [149.0694, -35.5948], [149.1319, -35.4668], [149.1291, -35.4316], [149.1985, -35.3426], [149.2486, -35.3258], [149.3317, -35.3168], [149.2005, -35.2316], [149.1737, -35.1693], [149.1222, -35.1323], [148.8115, -35.3087], [148.8052, -35.3179]]]}}, - {"type": "Feature", "id": "au-nt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[129, -25.999], [128.9794, -10.2284], [138, -10.2284], [137.9991, -25.9969], [129, -25.999]]]}}, - {"type": "Feature", "id": "au-qld.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[142.424, -9.2634], [142.5847, -9.3461], [142.9156, -9.3271], [143.9182, -9.0397], [144.5801, -9.4057], [147.9639, -18.4796], [153.0176, -20.6533], [153.2593, -23.926], [154.9951, -28.5363], [153.6108, -28.1465], [153.536, -28.1822], [153.4797, -28.1652], [153.3856, -28.2487], [153.3417, -28.2548], [153.1884, -28.2737], [153.1116, -28.3624], [152.8741, -28.3328], [152.7484, -28.3733], [152.4435, -28.3358], [152.0851, -28.599], [152.0673, -28.9084], [151.3422, -29.2121], [151.0263, -28.8519], [150.1447, -28.5918], [148.9584, -28.999], [140.9992, -28.9992], [140.9992, -25.9963], [137.9991, -25.9969], [137.99, -15.6018], [141.4874, -9.3434], [142.1809, -9.1875], [142.424, -9.2634]]]}}, - {"type": "Feature", "id": "au-sa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[128.97, -38.35], [129.0018, -25.9986], [140.9995, -25.9963], [141.003, -34.03], [140.9675, -34.04], [140.975, -38.35], [128.97, -38.35]]]}}, - {"type": "Feature", "id": "au-vic.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[142.229, -34.0709], [143.4485, -34.7777], [144.646, -35.9157], [145.1404, -35.7287], [145.7007, -35.7287], [146.7883, -35.9246], [147.7991, -35.8534], [148.1066, -36.049], [148.278, -36.83], [150.0498, -37.534], [147.097, -39.1983], [140.96, -39.2], [140.9601, -33.9747], [142.229, -34.0709]]]}}, - {"type": "Feature", "id": "au-wa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[121.7725, -13.1544], [129.0022, -12.8546], [129.0022, -34.4884], [115.0488, -36.0669], [110.918, -22.106], [121.7725, -13.1544]]]}}, - {"type": "Feature", "id": "ca-ab.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00508, 49.00121], [-114.04422, 49.00054], [-114.5984, 50.4925], [-120.0013, 53.9208], [-120.0013, 60.0004], [-110.00633, 59.99959], [-110.00508, 49.00121]]]}}, - {"type": "Feature", "id": "ca-bc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-123.19648, 48.15566], [-126.02179, 48.83735], [-137.33571, 54.18006], [-130.67587, 54.69054], [-129.93009, 55.85481], [-131.70782, 56.5521], [-135.47583, 59.78777], [-137.04855, 59.11298], [-139.0537, 59.9948], [-123.81005, 59.99929], [-120.0013, 60.0004], [-120.0013, 53.9208], [-114.5984, 50.4925], [-114.04422, 49.00054], [-123.31486, 49.00429], [-122.98882, 48.7939], [-123.24405, 48.70049], [-123.19648, 48.15566]]]}}, - {"type": "Feature", "id": "ca-mb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-102.00757, 59.99944], [-94.82628, 59.99894], [-87.5391, 57.7511], [-95.1416, 52.723], [-95.1562, 49.38401], [-95.15884, 48.99983], [-97.22894, 49.00089], [-101.36195, 49.00155], [-102.0043, 55.8102], [-102.00757, 59.99944]]]}}, - {"type": "Feature", "id": "ca-nb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.79035, 47.06625], [-68.2343, 47.35463], [-68.91259, 47.18175], [-69.05118, 47.30136], [-67.60027, 47.99691], [-67.375, 47.851], [-66.3863, 48.0799], [-65.5, 47.9], [-64.31819, 48.13456], [-64.63305, 46.69107], [-63.69506, 46.10285], [-63.69506, 46.10285], [-64.28774, 45.83892], [-66.71607, 44.36988], [-67.13734, 45.13745], [-67.37262, 45.13197], [-67.79141, 45.70259], [-67.79035, 47.06625]]]}}, - {"type": "Feature", "id": "ca-nl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-57.1078, 51.99841], [-66, 52], [-67.1, 52.85], [-66.24547, 54.97268], [-63.8, 54.6], [-63.4, 55.4], [-64.7, 60.4], [-59.78656, 61.12045], [-50.23106, 46.29911], [-59.11424, 46.29216], [-60.41997, 48.09797], [-57.1104, 51.1972], [-57.1078, 51.99841]]]}}, - {"type": "Feature", "id": "ca-ns.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-66.71607, 44.36988], [-64.28774, 45.83892], [-63.69506, 46.10285], [-62.62992, 45.85576], [-61.62764, 46.36446], [-60.41997, 48.09797], [-59.11424, 46.29216], [-59.21798, 43.73018], [-65.67259, 42.35498], [-66.71607, 44.36988]]]}}, - {"type": "Feature", "id": "ca-nt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.66802, 65.50015], [-109.33433, 64.83366], [-104.99975, 64.52626], [-102.00062, 64.23353], [-102.00757, 59.99944], [-110.00633, 59.99959], [-120.0013, 60.0004], [-123.81005, 59.99929], [-124.86128, 60.85724], [-127.51147, 61.49617], [-134.10624, 67.00054], [-136.15917, 67.00471], [-137.20638, 74.39491], [-110.00306, 79.13136], [-110.00193, 70.00089], [-120.67844, 70.00054], [-120.6803, 67.99965], [-112.50122, 65.50034], [-110.66802, 65.50015]]]}}, - {"type": "Feature", "id": "ca-nu.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00306, 79.13136], [-58.20514, 87.545], [-59.87923, 82.40503], [-73.9651, 78.69065], [-60.83398, 66.63199], [-64.7, 60.4], [-68.5, 60], [-70, 62], [-78.38492, 63.18842], [-80, 59], [-77, 56.6], [-80, 55], [-87.5391, 57.7511], [-94.82628, 59.99894], [-102.00757, 59.99944], [-102.00062, 64.23353], [-109.33433, 64.83366], [-110.66802, 65.50015], [-112.50122, 65.50034], [-120.6803, 67.99965], [-120.67844, 70.00054], [-110.00193, 70.00089], [-110.00306, 79.13136]]]}}, - {"type": "Feature", "id": "ca-on.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-95.1416, 52.723], [-87.5391, 57.7511], [-80, 55], [-79.1345, 51.9536], [-79.519, 51.727], [-79.519, 47.5357], [-79.5959, 47.4429], [-79.4312, 47.2401], [-79.4559, 47.1], [-79.2004, 46.8339], [-78.8997, 46.4643], [-78.7263, 46.3846], [-78.7091, 46.3239], [-78.1403, 46.2748], [-77.696, 46.1827], [-77.6751, 46.1991], [-77.2778, 46.016], [-77.2847, 45.954], [-77.1968, 45.8671], [-76.9991, 45.7876], [-76.9235, 45.7867], [-76.9221, 45.8967], [-76.7834, 45.8699], [-76.6502, 45.5496], [-76.4154, 45.4909], [-76.3673, 45.4544], [-76.2396, 45.4734], [-76.2331, 45.5095], [-76.1974, 45.5193], [-76.0917, 45.5138], [-75.979, 45.4775], [-75.8287, 45.3591], [-75.7549, 45.4119], [-75.7034, 45.4257], [-75.6937, 45.4534], [-75.6683, 45.4637], [-75.5763, 45.4755], [-75.4774, 45.5131], [-75.3758, 45.5256], [-75.2303, 45.5843], [-75.0641, 45.5891], [-74.9336, 45.6457], [-74.7331, 45.6304], [-74.6301, 45.6371], [-74.3802, 45.5669], [-74.4763, 45.2981], [-74.3156, 45.1859], [-74.67121, 45.00074], [-74.67121, 45.00074], [-74.8669, 45.00038], [-75.31827, 44.81623], [-76.62552, 43.89987], [-79.16336, 43.45491], [-78.90297, 42.85858], [-79.77326, 42.54689], [-80.52051, 42.32439], [-82.32593, 41.586], [-83.19418, 41.91542], [-83.08832, 42.30238], [-82.64398, 42.48881], [-82.20145, 43.44071], [-83.47244, 45.77356], [-83.51805, 46.12366], [-83.95, 46.04283], [-84.13857, 46.44519], [-84.36158, 46.50755], [-84.58979, 46.4869], [-84.87608, 46.90008], [-88.3703, 48.3059], [-89.27292, 48.01981], [-89.4884, 48.0141], [-90.78357, 48.14747], [-91.63988, 48.13993], [-92.60985, 48.45001], [-93.63061, 48.60928], [-94.32912, 48.67067], [-94.64026, 48.84002], [-94.81754, 49.38929], [-95.1562, 49.38401], [-95.1416, 52.723]]]}}, - {"type": "Feature", "id": "ca-pe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-64.31819, 48.13456], [-61.62764, 46.36446], [-62.62992, 45.85576], [-63.69506, 46.10285], [-64.63305, 46.69107], [-64.31819, 48.13456]]]}}, - {"type": "Feature", "id": "ca-qc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.60027, 47.99691], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.2449, 47.44474], [-69.9941, 46.71103], [-70.30495, 45.91479], [-70.66002, 45.46022], [-71.0836, 45.3062], [-71.40751, 45.24086], [-71.50509, 45.00831], [-73.32294, 45.00725], [-74.67121, 45.00074], [-74.3156, 45.1859], [-74.4763, 45.2981], [-74.3802, 45.5669], [-74.6301, 45.6371], [-74.7331, 45.6304], [-74.9336, 45.6457], [-75.0641, 45.5891], [-75.2303, 45.5843], [-75.3758, 45.5256], [-75.4774, 45.5131], [-75.5763, 45.4755], [-75.6683, 45.4637], [-75.6937, 45.4534], [-75.7034, 45.4257], [-75.7549, 45.4119], [-75.8287, 45.3591], [-75.979, 45.4775], [-76.0917, 45.5138], [-76.1974, 45.5193], [-76.2331, 45.5095], [-76.2396, 45.4734], [-76.3673, 45.4544], [-76.4154, 45.4909], [-76.6502, 45.5496], [-76.7834, 45.8699], [-76.9221, 45.8967], [-76.9235, 45.7867], [-76.9991, 45.7876], [-77.1968, 45.8671], [-77.2847, 45.954], [-77.2778, 46.016], [-77.6751, 46.1991], [-77.696, 46.1827], [-78.1403, 46.2748], [-78.7091, 46.3239], [-78.7263, 46.3846], [-78.8997, 46.4643], [-79.2004, 46.8339], [-79.4559, 47.1], [-79.4312, 47.2401], [-79.5959, 47.4429], [-79.519, 47.5357], [-79.519, 51.727], [-79.1345, 51.9536], [-80, 55], [-77, 56.6], [-80, 59], [-78.38492, 63.18842], [-70, 62], [-68.5, 60], [-64.7, 60.4], [-63.4, 55.4], [-63.8, 54.6], [-66.24547, 54.97268], [-67.1, 52.85], [-66, 52], [-57.1078, 51.99841], [-57.1104, 51.1972], [-60.41997, 48.09797], [-61.62764, 46.36446], [-64.31819, 48.13456], [-65.5, 47.9], [-66.3863, 48.0799], [-67.375, 47.851], [-67.60027, 47.99691]]]}}, - {"type": "Feature", "id": "ca-sk.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00508, 49.00121], [-110.00633, 59.99959], [-102.00757, 59.99944], [-102.0043, 55.8102], [-101.36195, 49.00155], [-104.04882, 49.00204], [-110.00508, 49.00121]]]}}, - {"type": "Feature", "id": "ca-yt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-123.81005, 59.99929], [-139.0537, 59.9948], [-140.99777, 60.3064], [-141.00796, 71.22455], [-137.20638, 74.39491], [-136.15917, 67.00471], [-134.10624, 67.00054], [-127.51147, 61.49617], [-124.86128, 60.85724], [-123.81005, 59.99929]]]}}, - {"type": "Feature", "id": "ch-fr.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[6.89735, 46.92588], [6.93305, 46.96338], [7.04566, 46.87568], [7.07382, 46.90196], [7.04292, 46.97931], [7.04223, 46.97884], [7.09236, 46.97744], [7.21801, 47.00975], [7.23861, 46.9854], [7.21115, 46.96619], [7.21183, 46.94229], [7.20703, 46.93901], [7.21321, 46.93244], [7.21115, 46.92072], [7.21115, 46.90289], [7.23106, 46.90477], [7.35466, 46.89445], [7.38006, 46.88037], [7.38023, 46.87978], [7.3217, 46.75444], [7.4089, 46.66687], [7.31071, 46.57538], [6.98112, 46.41703], [6.77993, 46.50973], [6.78199, 46.65273], [6.87263, 46.69796], [6.90353, 46.7582], [6.95915, 46.80287], [6.9461, 46.81932], [6.96945, 46.85361], [6.89735, 46.92588]]], [[[6.74423, 46.73233], [6.77169, 46.75538], [6.79161, 46.74785], [6.77581, 46.72056], [6.76208, 46.71632], [6.74423, 46.73233]]], [[[6.78611, 46.72903], [6.79212, 46.73774], [6.81169, 46.74009], [6.84928, 46.77714], [6.88499, 46.75091], [6.86576, 46.72244], [6.82096, 46.73303], [6.80894, 46.72609], [6.79143, 46.7248], [6.78611, 46.72903]]], [[[6.86885, 46.91228], [6.92344, 46.87216], [6.91692, 46.86652], [6.9334, 46.85361], [6.91143, 46.82473], [6.93683, 46.80405], [6.91177, 46.77819], [6.87915, 46.77279], [6.85684, 46.78266], [6.82491, 46.77114], [6.77513, 46.78783], [6.77444, 46.79371], [6.77925, 46.80099], [6.74148, 46.82778], [6.86885, 46.91228]]], [[[7.21853, 46.92371], [7.21364, 46.93168], [7.22891, 46.9376], [7.22831, 46.93889], [7.23029, 46.93994], [7.23492, 46.93836], [7.23475, 46.92951], [7.21853, 46.92371]]]]}}, - {"type": "Feature", "id": "ch-ge.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[5.94703, 46.12036], [5.94978, 46.20882], [6.11114, 46.32464], [6.20246, 46.29049], [6.22581, 46.31848], [6.34529, 46.24445], [6.14204, 46.13702], [5.94703, 46.12036]]], [[[6.24401, 46.34349], [6.23216, 46.32749], [6.1889, 46.34373], [6.17208, 46.33922], [6.15646, 46.34586], [6.17946, 46.36896], [6.24401, 46.34349]]]]}}, - {"type": "Feature", "id": "ch-ju.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.32427, 47.4462], [7.4537, 47.38266], [7.53061, 47.37801], [7.55859, 47.34498], [7.56099, 47.31997], [7.49662, 47.3003], [7.36358, 47.30461], [7.30539, 47.28225], [7.17664, 47.28609], [7.1581, 47.24381], [7.0903, 47.23495], [7.06764, 47.24218], [7.02678, 47.19251], [7.00275, 47.18831], [6.98284, 47.17174], [6.94988, 47.17641], [6.8843, 47.14723], [6.82422, 47.16964], [6.94129, 47.24474], [6.93065, 47.29157], [6.99863, 47.306], [7.00344, 47.32974], [7.04601, 47.33207], [7.04566, 47.3558], [7.02198, 47.36696], [6.91829, 47.34952], [6.86336, 47.35022], [6.87332, 47.37603], [6.93511, 47.43575], [6.97082, 47.49841], [7.02507, 47.5114], [7.21389, 47.50398], [7.18849, 47.44991], [7.32427, 47.4462]]]}}, - {"type": "Feature", "id": "ch-lu.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.45566, 47.11334], [8.45987, 47.11585], [8.46565, 47.11704], [8.4674, 47.11823], [8.4802, 47.12598], [8.49405, 47.11382], [8.49334, 47.10022], [8.47634, 47.10607], [8.47529, 47.1112], [8.47073, 47.11287], [8.4639, 47.11096], [8.45566, 47.11334]], [[8.45408, 47.11382], [8.44953, 47.13087], [8.44462, 47.12825], [8.44094, 47.12968], [8.42937, 47.123], [8.41728, 47.12276], [8.41272, 47.14053], [8.40483, 47.13743], [8.37767, 47.13993], [8.37504, 47.14351], [8.36242, 47.14601], [8.35804, 47.15674], [8.34857, 47.16556], [8.33806, 47.17938], [8.32538, 47.21473], [8.3203, 47.21545], [8.31872, 47.21735], [8.32065, 47.22175], [8.31697, 47.22533], [8.31417, 47.24105], [8.30505, 47.25247], [8.30137, 47.25259], [8.29612, 47.25925], [8.29436, 47.26591], [8.30032, 47.27126], [8.29489, 47.27293], [8.28735, 47.27923], [8.27824, 47.28196], [8.27368, 47.28054], [8.27193, 47.28089], [8.27053, 47.28339], [8.26246, 47.28256], [8.25896, 47.28719], [8.25036, 47.28607], [8.24826, 47.28108], [8.24142, 47.27798], [8.24265, 47.2724], [8.21934, 47.27263], [8.2246, 47.25301], [8.20847, 47.24801], [8.20479, 47.24289], [8.20251, 47.23064], [8.20532, 47.226], [8.19314, 47.22632], [8.18561, 47.22251], [8.17579, 47.22215], [8.17316, 47.22727], [8.1658, 47.2287], [8.15949, 47.23393], [8.16124, 47.23631], [8.15616, 47.23953], [8.17001, 47.24179], [8.17579, 47.24], [8.18035, 47.24643], [8.17824, 47.25202], [8.17474, 47.25357], [8.13075, 47.24595], [8.12426, 47.24131], [8.11918, 47.24417], [8.10989, 47.24417], [8.09867, 47.26047], [8.08798, 47.26284], [8.07756, 47.25938], [8.06932, 47.25462], [8.05986, 47.25735], [8.05688, 47.25521], [8.05758, 47.25129], [8.06283, 47.24653], [8.02971, 47.24201], [8.01586, 47.24451], [8.01656, 47.25938], [8.005, 47.27424], [7.99501, 47.28173], [7.9555, 47.27683], [7.94814, 47.27219], [7.95918, 47.25351], [7.93394, 47.2359], [7.90888, 47.24447], [7.85122, 47.23408], [7.83992, 47.23568], [7.83641, 47.22235], [7.86516, 47.18949], [7.88198, 47.17377], [7.87567, 47.15565], [7.88969, 47.13324], [7.86586, 47.11845], [7.88182, 47.07706], [7.8657, 47.05223], [7.90426, 47.00826], [7.95544, 47.00205], [7.91828, 46.93603], [7.87551, 46.92693], [7.8671, 46.91305], [7.88322, 46.90443], [7.85729, 46.88335], [7.87201, 46.8402], [7.95542, 46.79891], [7.98595, 46.77543], [8.02872, 46.78984], [8.05115, 46.78792], [8.06027, 46.7956], [8.06517, 46.80663], [8.04134, 46.83734], [8.07008, 46.8685], [8.07078, 46.89246], [8.09532, 46.91162], [8.10654, 46.90587], [8.11144, 46.89294], [8.16332, 46.94035], [8.1493, 46.95758], [8.19137, 46.97097], [8.20679, 46.96633], [8.23203, 46.97207], [8.21871, 46.98116], [8.22852, 46.99168], [8.24675, 46.98785], [8.26919, 46.99885], [8.32247, 46.9979], [8.33579, 46.98977], [8.36734, 47.01989], [8.38416, 47.01797], [8.38626, 46.99933], [8.42833, 46.99885], [8.42833, 47.01654], [8.46969, 47.00985], [8.47109, 46.99455], [8.51106, 47.00363], [8.51316, 47.02132], [8.50124, 47.02419], [8.44445, 47.06145], [8.42763, 47.06766], [8.4115, 47.05381], [8.39047, 47.0605], [8.38977, 47.06909], [8.4101, 47.08198], [8.4101, 47.09535], [8.45408, 47.11382]]]]}}, - {"type": "Feature", "id": "ch-ne.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.86302, 47.16964], [6.90902, 47.11406], [7.0491, 47.13835], [7.11639, 47.06497], [7.02232, 46.99102], [6.74079, 46.82778], [6.70715, 46.92916], [6.62887, 46.88319], [6.45652, 46.83248], [6.42013, 46.92963], [6.48536, 46.98962], [6.61445, 47.01397], [6.73255, 47.11359], [6.86302, 47.16964]]]}}, - {"type": "Feature", "id": "ch-ow.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.22756, 46.97367], [8.26813, 46.98043], [8.30375, 46.9784], [8.30573, 46.95274], [8.28792, 46.93788], [8.30672, 46.92571], [8.33542, 46.92842], [8.33641, 46.82966], [8.32255, 46.81951], [8.36708, 46.78699], [8.33245, 46.77954], [8.28, 46.75175], [8.2424, 46.76802], [8.22459, 46.76327], [8.17709, 46.76734], [8.14938, 46.75582], [8.05142, 46.79038], [8.06824, 46.80664], [8.04152, 46.84253], [8.08704, 46.90882], [8.1098, 46.91152], [8.11277, 46.89327], [8.16423, 46.9372], [8.14542, 46.96084], [8.18995, 46.973], [8.20282, 46.96557], [8.22756, 46.97367]], [[8.38333, 46.85437], [8.37579, 46.85747], [8.3856, 46.86623], [8.38333, 46.87552], [8.37428, 46.87552], [8.36297, 46.86417], [8.37504, 46.82031], [8.38635, 46.80586], [8.39767, 46.79604], [8.41879, 46.79036], [8.43086, 46.77797], [8.41728, 46.779], [8.39465, 46.7728], [8.39842, 46.76557], [8.42331, 46.7728], [8.44972, 46.76557], [8.49045, 46.77332], [8.4814, 46.79604], [8.46707, 46.79759], [8.48065, 46.80534], [8.48216, 46.82599], [8.50629, 46.84508], [8.49951, 46.85489], [8.4814, 46.85643], [8.42181, 46.85231], [8.41049, 46.8683], [8.38333, 46.85437]]]]}}, - {"type": "Feature", "id": "ch-ti.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.37982, 46.44448], [8.37844, 46.50311], [8.52951, 46.59237], [8.95866, 46.64566], [9.07127, 46.59897], [9.11933, 46.40282], [9.08981, 46.23115], [9.17907, 46.16746], [9.03213, 45.97406], [9.09942, 45.90004], [9.03694, 45.81492], [8.90304, 45.82305], [8.87901, 45.93778], [8.76228, 45.98598], [8.82476, 46.07323], [8.59199, 46.1137], [8.3963, 46.27246], [8.44985, 46.44637], [8.37982, 46.44448]]]}}, - {"type": "Feature", "id": "ch-vs.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.82113, 46.42839], [6.90078, 46.39146], [7.0388, 46.20217], [7.26745, 46.37962], [8.40179, 46.7022], [8.51715, 46.52296], [8.15734, 46.26059], [8.19168, 46.13036], [7.86346, 45.89191], [7.58331, 45.93109], [7.07382, 45.82688], [6.74972, 46.13607], [6.83486, 46.27768], [6.73873, 46.35545], [6.82113, 46.42839]]]}}, - {"type": "Feature", "id": "de-bb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.17903, 53.24832], [13.50725, 53.30583], [13.57342, 53.40812], [13.70926, 53.48084], [13.84297, 53.52374], [13.91572, 53.42565], [14.23206, 53.43293], [14.22554, 53.35767], [14.09935, 53.26058], [14.26597, 53.25968], [14.41218, 53.32957], [14.4496, 53.25946], [14.33798, 53.04658], [14.13563, 52.95156], [14.21053, 52.8188], [14.63819, 52.57439], [14.63506, 52.49741], [14.71603, 52.23276], [14.76065, 52.06439], [14.70981, 51.9025], [14.59653, 51.82088], [14.65852, 51.79189], [14.7474, 51.67567], [14.76582, 51.61068], [14.67413, 51.55085], [14.54769, 51.56368], [14.38712, 51.54157], [14.34213, 51.51062], [14.27354, 51.53229], [14.13642, 51.54225], [14.0555, 51.46049], [14.04486, 51.41907], [13.8829, 51.37443], [13.73899, 51.3612], [13.52654, 51.38117], [13.38808, 51.44783], [13.21957, 51.39486], [13.17523, 51.42682], [13.20804, 51.52427], [13.16164, 51.59205], [13.09434, 51.60574], [13.04088, 51.64382], [13.17053, 51.78711], [12.96064, 51.93493], [12.67188, 52.01205], [12.35975, 52.04658], [12.21604, 52.17059], [12.30809, 52.34463], [12.32485, 52.47165], [12.17022, 52.55815], [12.25501, 52.79421], [12.13328, 52.86575], [11.59576, 53.03233], [11.35341, 53.05457], [11.27357, 53.09668], [11.26623, 53.12205], [11.54773, 53.1272], [11.55618, 53.20743], [11.64632, 53.23887], [12.01991, 53.30201], [12.03517, 53.3423], [12.20267, 53.35149], [12.73649, 53.22027], [12.78191, 53.18735], [13.00089, 53.17398], [13.17903, 53.24832]], [[13.68972, 52.38326], [13.74408, 52.43807], [13.71596, 52.46292], [13.61489, 52.48076], [13.63578, 52.51422], [13.61872, 52.54422], [13.58154, 52.57111], [13.50812, 52.59214], [13.49851, 52.61074], [13.52302, 52.64504], [13.49076, 52.6548], [13.39791, 52.64811], [13.33668, 52.62265], [13.28383, 52.64112], [13.22069, 52.62781], [13.20035, 52.58877], [13.15239, 52.57046], [13.1305, 52.55601], [13.11738, 52.51706], [13.16882, 52.50923], [13.11769, 52.47732], [13.12214, 52.43788], [13.08835, 52.41963], [13.12478, 52.39687], [13.24595, 52.42117], [13.34306, 52.40769], [13.42081, 52.37614], [13.41842, 52.40708], [13.46802, 52.42003], [13.48358, 52.39694], [13.53549, 52.38899], [13.59269, 52.39381], [13.60736, 52.37398], [13.68972, 52.38326]]]}}, - {"type": "Feature", "id": "de-be.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.15239, 52.57046], [13.20035, 52.58877], [13.22069, 52.62781], [13.28383, 52.64112], [13.33668, 52.62265], [13.39791, 52.64811], [13.49076, 52.6548], [13.52302, 52.64504], [13.49851, 52.61074], [13.50812, 52.59214], [13.58154, 52.57111], [13.61872, 52.54422], [13.63578, 52.51422], [13.61489, 52.48076], [13.71596, 52.46292], [13.74408, 52.43807], [13.68972, 52.38326], [13.60736, 52.37398], [13.59269, 52.39381], [13.53549, 52.38899], [13.48358, 52.39694], [13.46802, 52.42003], [13.41842, 52.40708], [13.42081, 52.37614], [13.34306, 52.40769], [13.24595, 52.42117], [13.12478, 52.39687], [13.08835, 52.41963], [13.12214, 52.43788], [13.11769, 52.47732], [13.16882, 52.50923], [13.11738, 52.51706], [13.1305, 52.55601], [13.15239, 52.57046]]]}}, - {"type": "Feature", "id": "de-bw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.79255, 47.67495], [8.4315, 47.56657], [7.65701, 47.53701], [7.51971, 47.66746], [7.54936, 48.06123], [7.80499, 48.5928], [8.23416, 48.96521], [8.40367, 49.23274], [8.48134, 49.28628], [8.48292, 49.44298], [8.42331, 49.58388], [8.55459, 49.5235], [8.61899, 49.545], [8.59537, 49.61186], [8.68216, 49.62445], [8.72601, 49.51931], [8.83315, 49.49326], [8.81433, 49.39478], [9.10174, 49.57511], [9.4147, 49.65439], [9.31233, 49.76974], [9.64864, 49.79281], [9.8368, 49.69837], [9.92763, 49.49147], [10.12156, 49.50949], [10.13399, 49.19553], [10.4521, 48.9306], [10.45714, 48.67809], [10.27259, 48.69648], [10.30431, 48.51409], [10.01937, 48.43695], [10.12534, 48.09758], [10.09795, 47.66593], [9.83638, 47.6709], [9.55177, 47.53718], [8.79255, 47.67495]]]}}, - {"type": "Feature", "id": "de-by.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.33033, 47.30482], [10.17404, 47.27025], [9.95876, 47.53461], [9.55177, 47.53718], [9.83638, 47.6709], [10.09795, 47.66593], [10.12534, 48.09758], [10.01937, 48.43695], [10.30431, 48.51409], [10.27259, 48.69648], [10.45714, 48.67809], [10.4521, 48.9306], [10.13399, 49.19553], [10.12156, 49.50949], [9.92763, 49.49147], [9.8368, 49.69837], [9.64864, 49.79281], [9.31233, 49.76974], [9.4147, 49.65439], [9.10174, 49.57511], [9.15197, 49.74632], [9.01338, 49.99347], [8.99759, 50.09392], [9.22198, 50.14808], [9.51507, 50.09545], [9.5004, 50.23968], [9.66006, 50.23979], [9.77144, 50.42498], [9.95415, 50.4174], [10.04127, 50.51715], [10.10228, 50.55943], [10.27801, 50.51363], [10.38582, 50.4046], [10.59669, 50.33309], [10.6127, 50.22256], [10.85049, 50.24798], [10.71517, 50.33212], [10.78494, 50.38481], [11.12836, 50.36453], [11.1515, 50.28457], [11.2614, 50.27831], [11.24805, 50.47976], [11.42049, 50.51513], [11.41968, 50.45312], [11.52177, 50.37467], [11.78194, 50.41941], [11.82085, 50.39066], [11.92281, 50.42503], [11.97641, 50.353], [12.10172, 50.31902], [12.20119, 50.18864], [12.58165, 49.91974], [12.40727, 49.75329], [13.39218, 49.05434], [13.58008, 48.97074], [13.81499, 48.79735], [13.81534, 48.5733], [13.42048, 48.3552], [12.76476, 48.12891], [13.0014, 47.85439], [13.09567, 47.62833], [13.01573, 47.45564], [12.79451, 47.55683], [12.51227, 47.62531], [12.20814, 47.61404], [11.28654, 47.41269], [11.0061, 47.39415], [10.89026, 47.53731], [10.33033, 47.30482]]]}}, - {"type": "Feature", "id": "de-hb.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.50906, 53.60431], [8.5505, 53.60373], [8.5929, 53.5931], [8.62574, 53.60556], [8.64591, 53.6016], [8.62017, 53.57729], [8.63422, 53.55413], [8.65104, 53.51084], [8.62633, 53.49215], [8.53681, 53.4814], [8.55272, 53.51616], [8.56653, 53.53622], [8.50906, 53.60431]]], [[[8.62795, 53.19829], [8.65888, 53.17797], [8.7226, 53.1833], [8.74168, 53.16545], [8.82733, 53.16226], [8.86196, 53.13192], [8.91292, 53.13234], [8.94323, 53.15424], [8.97708, 53.04741], [8.93591, 53.01353], [8.81406, 53.02566], [8.72965, 53.03587], [8.62392, 53.16137], [8.51882, 53.19571], [8.48159, 53.22646], [8.51735, 53.22843], [8.55397, 53.20778], [8.57972, 53.21687], [8.60274, 53.21096], [8.58169, 53.20009], [8.59299, 53.18656], [8.62795, 53.19829]]]]}}, - {"type": "Feature", "id": "de-he.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9.93071, 51.38105], [10.20989, 51.1907], [10.20989, 51.02717], [10.04255, 50.90036], [9.8714, 50.62923], [10.07136, 50.66298], [10.04127, 50.51715], [9.95415, 50.4174], [9.77144, 50.42498], [9.66006, 50.23979], [9.5004, 50.23968], [9.51507, 50.09545], [9.22198, 50.14808], [8.99759, 50.09392], [9.01338, 49.99347], [9.15197, 49.74632], [9.10174, 49.57511], [8.81433, 49.39478], [8.83315, 49.49326], [8.72601, 49.51931], [8.68216, 49.62445], [8.59537, 49.61186], [8.61899, 49.545], [8.55459, 49.5235], [8.42331, 49.58388], [8.36295, 49.69838], [8.45646, 49.74258], [8.33542, 49.96243], [8.2315, 50.0338], [7.89177, 49.96793], [7.77312, 50.06453], [7.92943, 50.14412], [7.88275, 50.18121], [8.12157, 50.2774], [8.02178, 50.40094], [7.98302, 50.51138], [8.12863, 50.54228], [8.14246, 50.6954], [8.21603, 50.83857], [8.45533, 50.92204], [8.74966, 51.1893], [8.55643, 51.27735], [8.82499, 51.40021], [8.90064, 51.4887], [9.16656, 51.44557], [9.41856, 51.64918], [9.68229, 51.57693], [9.56403, 51.35009], [9.93071, 51.38105], [9.93071, 51.38105]]]}}, - {"type": "Feature", "id": "de-hh.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.48888, 53.89927], [8.30466, 53.98766], [8.60681, 53.95506], [8.48888, 53.89927]]], [[[10.19583, 53.58465], [10.14877, 53.57702], [10.16207, 53.52052], [10.21418, 53.51292], [10.23866, 53.48275], [10.30796, 53.43351], [10.17609, 53.3966], [10.07895, 53.45388], [9.98319, 53.41462], [9.8559, 53.43543], [9.76358, 53.50826], [9.74473, 53.556], [9.7354, 53.58348], [9.78616, 53.61138], [9.82484, 53.58423], [9.92016, 53.65503], [9.98581, 53.64824], [9.99962, 53.68152], [10.05294, 53.6777], [10.08198, 53.72044], [10.15694, 53.70451], [10.19832, 53.65346], [10.19583, 53.58465]]]]}}, - {"type": "Feature", "id": "de-mv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.90367, 53.957], [11.6643, 54.33545], [13.20227, 54.86678], [13.90858, 54.71951], [14.22645, 53.92907], [14.21388, 53.8654], [14.26884, 53.75478], [14.2839, 53.63445], [14.30261, 53.5534], [14.37127, 53.45644], [14.41218, 53.32957], [14.26597, 53.25968], [14.09935, 53.26058], [14.22554, 53.35767], [14.23206, 53.43293], [13.91572, 53.42565], [13.84297, 53.52374], [13.70926, 53.48084], [13.57342, 53.40812], [13.50725, 53.30583], [13.17903, 53.24832], [13.00089, 53.17398], [12.78191, 53.18735], [12.73649, 53.22027], [12.20267, 53.35149], [12.03517, 53.3423], [12.01991, 53.30201], [11.64632, 53.23887], [11.55618, 53.20743], [11.54773, 53.1272], [11.26623, 53.12205], [11.06813, 53.22857], [10.91842, 53.3479], [10.82931, 53.30662], [10.69688, 53.37066], [10.612, 53.3685], [10.62405, 53.4385], [10.70243, 53.47777], [10.81038, 53.51611], [10.91133, 53.57223], [10.94208, 53.68447], [10.82354, 53.71196], [10.74778, 53.83385], [10.90367, 53.957]]]}}, - {"type": "Feature", "id": "de-ni.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.20895, 53.24307], [6.61293, 53.55273], [6.50056, 53.80236], [8.48888, 53.89927], [8.99463, 53.87259], [9.3195, 53.85091], [9.42265, 53.74066], [9.55063, 53.61597], [9.74473, 53.556], [9.76358, 53.50826], [9.8559, 53.43543], [9.98319, 53.41462], [10.07895, 53.45388], [10.17609, 53.3966], [10.30796, 53.43351], [10.37444, 53.42511], [10.49688, 53.37496], [10.58171, 53.35995], [10.612, 53.3685], [10.69688, 53.37066], [10.82931, 53.30662], [10.91842, 53.3479], [11.06813, 53.22857], [11.26623, 53.12205], [11.27357, 53.09668], [11.35341, 53.05457], [11.59576, 53.03233], [11.30026, 52.8791], [10.99608, 52.90958], [10.80035, 52.85038], [10.75527, 52.7859], [10.93158, 52.61178], [10.9337, 52.46034], [11.0687, 52.35538], [11.06063, 52.15367], [10.96265, 52.05738], [10.70451, 52.04991], [10.57481, 51.80953], [10.69396, 51.64241], [10.56875, 51.56355], [9.93071, 51.38105], [9.56403, 51.35009], [9.68229, 51.57693], [9.41856, 51.64918], [9.40549, 51.84735], [9.03788, 52.19923], [9.08432, 52.47245], [8.32296, 52.45242], [8.44425, 52.35351], [8.50448, 52.1795], [8.50448, 52.1795], [8.19666, 52.07526], [7.91685, 52.05187], [7.9328, 52.17709], [7.93696, 52.36504], [7.60415, 52.47498], [7.29782, 52.26381], [7.06435, 52.24068], [7.01718, 52.29764], [6.69758, 52.4863], [6.74184, 52.6453], [7.07155, 52.81042], [7.20895, 53.24307]], [[8.50906, 53.60431], [8.56653, 53.53622], [8.55272, 53.51616], [8.53681, 53.4814], [8.62633, 53.49215], [8.65089, 53.5108], [8.63422, 53.55413], [8.62017, 53.57729], [8.64591, 53.6016], [8.62574, 53.60556], [8.5929, 53.5931], [8.5505, 53.60373], [8.50906, 53.60431]], [[8.62795, 53.19829], [8.59299, 53.18656], [8.58169, 53.20009], [8.60274, 53.21096], [8.57972, 53.21687], [8.55397, 53.20778], [8.51735, 53.22843], [8.48159, 53.22646], [8.51882, 53.19571], [8.62392, 53.16137], [8.72965, 53.03587], [8.81406, 53.02566], [8.93591, 53.01353], [8.97708, 53.04741], [8.94323, 53.15424], [8.91292, 53.13234], [8.86196, 53.13192], [8.82733, 53.16226], [8.74168, 53.16545], [8.7226, 53.1833], [8.65888, 53.17797], [8.62795, 53.19829]]]}}, - {"type": "Feature", "id": "de-nw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.33949, 50.63822], [6.93138, 50.55195], [6.78967, 50.36441], [6.37921, 50.37183], [6.17195, 50.55178], [6.03325, 50.727], [5.86579, 51.05172], [6.09168, 51.13454], [6.07265, 51.24256], [6.22639, 51.36034], [6.21202, 51.51339], [5.95408, 51.736], [5.94504, 51.82354], [6.27973, 51.87411], [6.67479, 51.91594], [6.82661, 51.99353], [6.68785, 52.03986], [6.76057, 52.11878], [6.9814, 52.22133], [7.06435, 52.24068], [7.29782, 52.26381], [7.60415, 52.47498], [7.93696, 52.36504], [7.9328, 52.17709], [7.91685, 52.05187], [8.19666, 52.07526], [8.50448, 52.1795], [8.44425, 52.35351], [8.32296, 52.45242], [9.08432, 52.47245], [9.03788, 52.19923], [9.40549, 51.84735], [9.41856, 51.64918], [9.16656, 51.44557], [8.90064, 51.4887], [8.82499, 51.40021], [8.55643, 51.27735], [8.74966, 51.1893], [8.45533, 50.92204], [8.21603, 50.83857], [8.14246, 50.6954], [8.04281, 50.71658], [7.79073, 50.94034], [7.67666, 50.78532], [7.33949, 50.63822]]]}}, - {"type": "Feature", "id": "de-rp.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.02178, 50.40094], [8.12157, 50.2774], [7.88275, 50.18121], [7.92943, 50.14412], [7.77312, 50.06453], [7.89177, 49.96793], [8.2315, 50.0338], [8.33542, 49.96243], [8.45646, 49.74258], [8.36295, 49.69838], [8.42331, 49.58388], [8.48292, 49.44298], [8.48134, 49.28628], [8.40367, 49.23274], [8.23416, 48.96521], [7.68137, 49.04261], [7.36704, 49.15274], [7.28918, 49.23797], [7.38713, 49.29377], [7.40291, 49.36357], [7.29321, 49.3944], [7.26206, 49.57572], [7.02805, 49.63943], [6.60862, 49.52648], [6.37708, 49.54988], [6.51637, 49.80485], [6.26159, 49.88101], [6.11225, 50.0597], [6.17642, 50.23577], [6.37921, 50.37183], [6.78967, 50.36441], [6.93138, 50.55195], [7.33949, 50.63822], [7.67666, 50.78532], [7.79073, 50.94034], [8.04281, 50.71658], [8.14246, 50.6954], [8.12863, 50.54228], [7.98302, 50.51138], [8.02178, 50.40094]]]}}, - {"type": "Feature", "id": "de-sh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.90367, 53.957], [10.74778, 53.83385], [10.82354, 53.71196], [10.94208, 53.68447], [10.91133, 53.57223], [10.81038, 53.51611], [10.70243, 53.47777], [10.62405, 53.4385], [10.612, 53.3685], [10.55972, 53.36731], [10.50124, 53.3733], [10.37444, 53.42511], [10.30796, 53.43351], [10.23866, 53.48275], [10.21418, 53.51292], [10.16207, 53.52052], [10.14877, 53.57702], [10.19583, 53.58465], [10.19832, 53.65346], [10.15694, 53.70451], [10.08198, 53.72044], [10.05294, 53.6777], [9.99962, 53.68152], [9.98581, 53.64824], [9.92016, 53.65503], [9.82484, 53.58423], [9.78616, 53.61138], [9.7354, 53.58348], [9.74473, 53.556], [9.55063, 53.61597], [9.42265, 53.74066], [9.3195, 53.85091], [8.99463, 53.87259], [8.60681, 53.95506], [7.75152, 54.1436], [8.29004, 55.06476], [8.47548, 55.05563], [8.63653, 54.91153], [8.94789, 54.90255], [9.44731, 54.84243], [9.58411, 54.88611], [9.89431, 54.8418], [11.14132, 54.57707], [11.6643, 54.33545], [10.90367, 53.957]]]}}, - {"type": "Feature", "id": "de-sl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.37708, 49.54988], [6.60862, 49.52648], [7.02805, 49.63943], [7.26206, 49.57572], [7.29321, 49.3944], [7.40291, 49.36357], [7.38713, 49.29377], [7.28918, 49.23797], [7.36704, 49.15274], [7.29362, 49.11433], [7.04618, 49.11081], [7.02294, 49.1892], [6.8712, 49.14484], [6.71553, 49.16996], [6.5891, 49.32213], [6.49256, 49.4465], [6.36969, 49.46486], [6.37708, 49.54988]]]}}, - {"type": "Feature", "id": "de-sn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.18387, 50.32275], [12.10172, 50.31902], [11.97641, 50.353], [11.92281, 50.42503], [11.86828, 50.54436], [12.29904, 50.65161], [12.24298, 50.80903], [12.6417, 50.90313], [12.61785, 50.98319], [12.49656, 51.06614], [12.28744, 51.09126], [12.19559, 51.14146], [12.14856, 51.45469], [12.21822, 51.54518], [12.84148, 51.6777], [13.04088, 51.64382], [13.09434, 51.60574], [13.16164, 51.59205], [13.20804, 51.52427], [13.17523, 51.42682], [13.21957, 51.39486], [13.38809, 51.44783], [13.52654, 51.38117], [13.73899, 51.3612], [13.8829, 51.37443], [14.04486, 51.41907], [14.0555, 51.46049], [14.13642, 51.54225], [14.27354, 51.53229], [14.34213, 51.51062], [14.38712, 51.54157], [14.54769, 51.56368], [14.67413, 51.55085], [14.94666, 51.47206], [15.04657, 51.2726], [14.97949, 51.07745], [14.79967, 50.82261], [14.57809, 50.86657], [14.59907, 50.98718], [14.2922, 51.04655], [14.41759, 50.91307], [12.9492, 50.40256], [12.51848, 50.39116], [12.33419, 50.16825], [12.28288, 50.1768], [12.18387, 50.32275]]]}}, - {"type": "Feature", "id": "de-st.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.17022, 52.55815], [12.32485, 52.47165], [12.30809, 52.34463], [12.21604, 52.17059], [12.35975, 52.04658], [12.67188, 52.01205], [12.96064, 51.93493], [13.17053, 51.78711], [13.04088, 51.64382], [12.84148, 51.6777], [12.21822, 51.54518], [12.14856, 51.45469], [12.19559, 51.14146], [12.28744, 51.09126], [12.23611, 50.96205], [12.0144, 50.97068], [11.91497, 51.03895], [11.75636, 51.05215], [11.69124, 51.09906], [11.488, 51.10134], [11.40147, 51.23797], [11.48026, 51.29103], [11.39345, 51.38391], [10.97758, 51.42515], [10.91473, 51.61324], [10.69396, 51.64241], [10.57481, 51.80953], [10.70451, 52.04991], [10.96265, 52.05738], [11.06063, 52.15367], [11.0687, 52.35538], [10.9337, 52.46034], [10.93158, 52.61178], [10.75527, 52.7859], [10.80035, 52.85038], [10.99608, 52.90958], [11.30026, 52.8791], [11.59576, 53.03233], [12.13328, 52.86575], [12.25501, 52.79421], [12.17022, 52.55815]]]}}, - {"type": "Feature", "id": "de-th.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.29904, 50.65161], [11.86828, 50.54436], [11.92281, 50.42503], [11.82085, 50.39066], [11.78194, 50.41941], [11.52177, 50.37467], [11.41968, 50.45312], [11.42049, 50.51513], [11.24805, 50.47976], [11.2614, 50.27831], [11.1515, 50.28457], [11.12836, 50.36453], [10.78494, 50.38481], [10.71517, 50.33212], [10.85049, 50.24798], [10.6127, 50.22256], [10.59669, 50.33309], [10.38582, 50.4046], [10.27801, 50.51363], [10.10228, 50.55943], [10.04127, 50.51715], [10.07136, 50.66298], [9.8714, 50.62923], [10.04255, 50.90036], [10.20989, 51.02717], [10.20989, 51.1907], [9.93071, 51.38105], [10.56875, 51.56355], [10.69396, 51.64241], [10.91473, 51.61324], [10.97758, 51.42515], [11.39345, 51.38391], [11.48026, 51.29103], [11.40147, 51.23797], [11.488, 51.10134], [11.69124, 51.09906], [11.75636, 51.05215], [11.91497, 51.03895], [12.0144, 50.97068], [12.23611, 50.96205], [12.28744, 51.09126], [12.49656, 51.06614], [12.61785, 50.98319], [12.6417, 50.90313], [12.24298, 50.80903], [12.29904, 50.65161]]]}}, - {"type": "Feature", "id": "konsum-dresden.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.5, 50.9], [13.5, 51.2], [14, 51.2], [14, 50.9], [13.5, 50.9]]]}}, - {"type": "Feature", "id": "konsum-leipzig.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[11.7, 50.6], [11.7, 51.7], [13.1, 51.7], [13.1, 50.6], [11.7, 50.6]]]}}, - {"type": "Feature", "id": "stadtmobil-berlin.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13, 52.8], [14, 52.8], [14, 52.3], [13, 52.3], [13, 52.8]]]}}, - {"type": "Feature", "id": "stadtmobil-hannover.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9, 52.2], [9, 52.7], [10.3, 52.7], [10.3, 52.2], [9, 52.2]]]}}, - {"type": "Feature", "id": "stadtmobil-karlsruhe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8, 49.25], [9.3, 49.2], [9.3, 49.1], [8.5, 48.6], [8, 48.6], [8, 49.25]]]}}, - {"type": "Feature", "id": "stadtmobil-rhein-main.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.9, 49.8], [7.9, 50.8], [9.5, 50.8], [9.5, 49.8], [7.9, 49.8]]]}}, - {"type": "Feature", "id": "stadtmobil-rhein-neckar.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.65, 49.4], [7.65, 49.55], [8.2, 49.7], [8.5, 49.7], [9.2, 49.4], [9.2, 49.3], [8.6, 49.2], [7.65, 49.4]]]}}, - {"type": "Feature", "id": "stadtmobil-rhein-ruhr.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.1, 50.5], [6.1, 51.8], [7.7, 51.8], [7.7, 50.5], [6.1, 50.5]]]}}, - {"type": "Feature", "id": "stadtmobil-stuttgart.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9, 49], [9.5, 49], [9.6, 48.8], [9.6, 48.6], [8.8, 48.55], [9, 49]]]}}, - {"type": "Feature", "id": "stadtmobil-suedbaden.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.3, 47.5], [7.3, 48.7], [8, 48.7], [9, 48.1], [9, 47.5], [7.3, 47.5]]]}}, - {"type": "Feature", "id": "stadtmobil-trier.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.5, 49.9], [6.9, 49.9], [6.9, 49.6], [6.5, 49.6], [6.5, 49.9]]]}}, - {"type": "Feature", "id": "fr-20r.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.5, 41.32], [8.5, 43.05], [9.59, 43.05], [9.59, 41.32], [8.5, 41.32]]]}}, - {"type": "Feature", "id": "fr-ara.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[3.65, 46.705], [3.725, 46.625], [3.745, 46.565], [3.8, 46.52], [3.845, 46.53], [3.86, 46.495], [4, 46.465], [3.985, 46.33], [3.945, 46.32], [3.895, 46.21], [3.975, 46.205], [4.03, 46.17], [4.1, 46.2], [4.135, 46.175], [4.255, 46.19], [4.285, 46.155], [4.375, 46.185], [4.405, 46.295], [4.49, 46.29], [4.5, 46.27], [4.57, 46.275], [4.62, 46.265], [4.635, 46.3], [4.685, 46.305], [4.735, 46.175], [4.78, 46.175], [4.85, 46.36], [4.89, 46.405], [4.915, 46.49], [4.95, 46.505], [5.01, 46.51], [5.075, 46.485], [5.17, 46.515], [5.215, 46.47], [5.255, 46.45], [5.315, 46.445], [5.325, 46.4], [5.365, 46.395], [5.385, 46.34], [5.415, 46.345], [5.475, 46.31], [5.47, 46.265], [5.545, 46.27], [5.595, 46.295], [5.615, 46.33], [5.715, 46.31], [5.725, 46.26], [5.82, 46.26], [5.915, 46.29], [5.985, 46.365], [6.085, 46.44], [6.17, 46.365], [6.105, 46.29], [6.11, 46.24], [6.03, 46.24], [5.975, 46.2], [5.985, 46.145], [6.135, 46.14], [6.19, 46.165], [6.215, 46.2], [6.29, 46.22], [6.22, 46.31], [6.30125, 46.39295], [6.78711, 46.4433], [6.86423, 46.27337], [6.805, 46.21], [6.79749, 46.13798], [6.89322, 46.12165], [6.88354, 46.05193], [7.01, 46], [7.04, 45.92], [6.94, 45.845], [6.82, 45.84], [6.80399, 45.74799], [6.845, 45.69], [6.98024, 45.64728], [7, 45.505], [7.12, 45.43], [7.11, 45.325], [7.135, 45.285], [7.08524, 45.22851], [6.96543, 45.20914], [6.74973, 45.1446], [6.69619, 45.13838], [6.62594, 45.11313], [6.56535, 45.11452], [6.485, 45.055], [6.26058, 45.12226], [6.21084, 45.01379], [6.31527, 45.00212], [6.325, 44.95], [6.355, 44.945], [6.355, 44.855], [6.115, 44.845], [5.95, 44.805], [5.98, 44.78], [5.87121, 44.74507], [5.79, 44.655], [5.65194, 44.64878], [5.6, 44.54], [5.63, 44.535], [5.605, 44.465], [5.53, 44.49], [5.48, 44.49], [5.465, 44.445], [5.42, 44.42], [5.485, 44.34], [5.61, 44.31], [5.675, 44.26], [5.675, 44.21], [5.64, 44.17], [5.575, 44.19], [5.54, 44.13], [5.505, 44.115], [5.45, 44.12], [5.38, 44.19], [5.26, 44.23], [5.24, 44.215], [5.16, 44.225], [5.145, 44.295], [5.075, 44.285], [5.06163, 44.30673], [4.95565, 44.27519], [4.87, 44.26], [4.81844, 44.22526], [4.805, 44.305], [4.765, 44.325], [4.68, 44.32], [4.64, 44.285], [4.56, 44.3], [4.505, 44.34], [4.45519, 44.32876], [4.43452, 44.28314], [4.37753, 44.33172], [4.325, 44.34], [4.29, 44.315], [4.275, 44.27], [4.21, 44.295], [4.07, 44.33], [4.04, 44.395], [4.04, 44.445], [3.99, 44.465], [3.985, 44.515], [3.955, 44.57], [3.925, 44.57], [3.89, 44.625], [3.86346, 44.73808], [3.81, 44.765], [3.73537, 44.83504], [3.67903, 44.85325], [3.645, 44.88], [3.6, 44.88], [3.585, 44.84], [3.505, 44.825], [3.44, 44.855], [3.395, 44.96], [3.33, 44.955], [3.29, 44.925], [3.225, 44.91], [3.22, 44.875], [3.155, 44.885], [3.095, 44.86], [3.09618, 44.83691], [3.05019, 44.79753], [3.03, 44.75], [3, 44.675], [2.97, 44.645], [2.925, 44.72], [2.935, 44.785], [2.89, 44.785], [2.86358, 44.83318], [2.86, 44.875], [2.77401, 44.85629], [2.755, 44.935], [2.675, 44.905], [2.655, 44.87], [2.605, 44.845], [2.6, 44.79], [2.55, 44.755], [2.56, 44.72], [2.525, 44.71], [2.485, 44.65], [2.43, 44.64], [2.33, 44.67], [2.225, 44.655], [2.19193, 44.62797], [2.175, 44.68], [2.15, 44.72], [2.165, 44.815], [2.135, 44.825], [2.09, 44.875], [2.06353, 44.97698], [2.14, 44.99], [2.095, 45.055], [2.14, 45.085], [2.175, 45.08], [2.18, 45.135], [2.205, 45.14], [2.195, 45.22], [2.26, 45.285], [2.29, 45.285], [2.37, 45.365], [2.395, 45.41], [2.47, 45.38], [2.52779, 45.38556], [2.48935, 45.4205], [2.51122, 45.48361], [2.52, 45.545], [2.46, 45.595], [2.485, 45.64], [2.52, 45.64], [2.52, 45.715], [2.485, 45.75], [2.44, 45.76], [2.43, 45.795], [2.39, 45.82], [2.49, 45.865], [2.595, 45.985], [2.6, 46.035], [2.57, 46.045], [2.545, 46.115], [2.56, 46.175], [2.525, 46.185], [2.515, 46.24], [2.47, 46.29], [2.43, 46.295], [2.395, 46.33], [2.33, 46.325], [2.30625, 46.34521], [2.28103, 46.42023], [2.35971, 46.52514], [2.54, 46.52], [2.61344, 46.55259], [2.59635, 46.59695], [2.605, 46.67], [2.6696, 46.70263], [2.71339, 46.74434], [2.755, 46.72], [2.96109, 46.80403], [3.03237, 46.7943], [3.05, 46.755], [3.13, 46.73], [3.20485, 46.68063], [3.29491, 46.71563], [3.355, 46.685], [3.42, 46.71], [3.48, 46.655], [3.6, 46.73], [3.65, 46.705]]]}}, - {"type": "Feature", "id": "fr-bfc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.155, 47.97], [6.255, 47.94], [6.39, 47.96], [6.435, 47.945], [6.475, 47.885], [6.535, 47.9], [6.565, 47.935], [6.61, 47.945], [6.65, 47.9], [6.765, 47.86], [6.87, 47.78], [6.945, 47.77], [7.04, 47.72], [7.04, 47.65], [7.005, 47.6], [7.075, 47.595], [7.135, 47.54], [7.13283, 47.50529], [7.085, 47.49], [7.025, 47.505], [6.985, 47.495], [7, 47.455], [6.965, 47.435], [6.88008, 47.35386], [6.99182, 47.36537], [7.02575, 47.37253], [7.05968, 47.34172], [7, 47.295], [6.945, 47.29], [6.945, 47.25], [6.69677, 47.06462], [6.62767, 46.99801], [6.495, 46.975], [6.44, 46.76], [6.27, 46.685], [6.155, 46.535], [6.085, 46.44], [5.985, 46.365], [5.915, 46.29], [5.82, 46.26], [5.725, 46.26], [5.715, 46.31], [5.615, 46.33], [5.595, 46.295], [5.545, 46.27], [5.47, 46.265], [5.475, 46.31], [5.415, 46.345], [5.385, 46.34], [5.365, 46.395], [5.325, 46.4], [5.315, 46.445], [5.215, 46.47], [5.2, 46.51], [5.135, 46.51], [5.075, 46.485], [5.01, 46.51], [4.95, 46.505], [4.915, 46.49], [4.89, 46.405], [4.85, 46.36], [4.78, 46.175], [4.735, 46.175], [4.685, 46.305], [4.635, 46.3], [4.62, 46.265], [4.5, 46.27], [4.49, 46.29], [4.405, 46.295], [4.375, 46.185], [4.285, 46.155], [4.255, 46.19], [4.135, 46.175], [4.1, 46.2], [4.03, 46.17], [3.975, 46.205], [3.895, 46.21], [3.945, 46.32], [3.985, 46.33], [4, 46.465], [3.86, 46.495], [3.845, 46.53], [3.8, 46.52], [3.745, 46.565], [3.725, 46.625], [3.65, 46.705], [3.6, 46.73], [3.48, 46.655], [3.42, 46.71], [3.355, 46.685], [3.29491, 46.71563], [3.20485, 46.68063], [3.13, 46.73], [3.05, 46.755], [3.03237, 46.7943], [3.06, 46.825], [3.07, 46.88], [3.05306, 46.90962], [3.08, 46.95], [3.06458, 46.98106], [3.075, 47.04], [3.02, 47.065], [3.03, 47.13], [2.975, 47.235], [2.975, 47.27], [2.875, 47.32], [2.87, 47.345], [2.92, 47.405], [2.93, 47.445], [2.89, 47.51], [2.8456, 47.54431], [2.91828, 47.56329], [2.96871, 47.56283], [2.93, 47.625], [2.95, 47.65], [2.925, 47.68], [2.85, 47.715], [2.85478, 47.75442], [2.98, 47.785], [3.025, 47.785], [3.01, 47.835], [3.01, 47.905], [3.05, 47.91], [3.11, 47.95], [3.125, 48.01], [3.095, 48.055], [3.05, 48.07], [3.03, 48.135], [2.93665, 48.16374], [2.93719, 48.18257], [2.97439, 48.20592], [2.99665, 48.20778], [3.04816, 48.26739], [3.01475, 48.30544], [3.05013, 48.36023], [3.17, 48.375], [3.255, 48.365], [3.27, 48.38], [3.335, 48.37], [3.375, 48.4], [3.415, 48.39], [3.5, 48.37], [3.59, 48.3], [3.625, 48.255], [3.61, 48.19], [3.645, 48.185], [3.665, 48.14], [3.725, 48.155], [3.79, 48.12], [3.84, 47.995], [3.915, 47.98], [3.90342, 47.93741], [3.99, 47.93], [4.225, 47.97], [4.25163, 47.92153], [4.31098, 47.96075], [4.44524, 47.95847], [4.53654, 47.96988], [4.58, 48.03], [4.79355, 48.00568], [4.785, 47.965], [4.85, 47.96], [4.9, 47.925], [4.985, 47.83], [4.95707, 47.76828], [4.97, 47.685], [5.035, 47.69], [5.12, 47.645], [5.175, 47.65], [5.255, 47.575], [5.49, 47.685], [5.595, 47.67], [5.69, 47.685], [5.68, 47.81], [5.745, 47.82], [5.76, 47.86], [5.82, 47.87], [5.935, 47.98], [6.005, 47.955], [6.035, 48], [6.075, 48.015], [6.155, 48.01], [6.155, 47.97]]]}}, - {"type": "Feature", "id": "fr-bre.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.45956, 47.44945], [-3.26726, 47.10437], [-5.22454, 47.87632], [-5.4138, 48.59349], [-3.43161, 49.09153], [-1.84158, 48.71543], [-1.57104, 48.62656], [-1.51937, 48.56684], [-1.53259, 48.55298], [-1.48865, 48.4884], [-1.45157, 48.48749], [-1.43517, 48.47778], [-1.44009, 48.47118], [-1.41846, 48.46108], [-1.37741, 48.45744], [-1.26068, 48.54298], [-1.07391, 48.50933], [-1.06705, 48.45015], [-1.08078, 48.4456], [-1.08215, 48.41462], [-1.06293, 48.39547], [-1.04526, 48.32811], [-1.10138, 48.26583], [-1.07117, 48.16151], [-1.04919, 48.09001], [-1.02448, 48.07074], [-1.03134, 48.0533], [-1.01761, 48.00187], [-1.07391, 47.98441], [-1.12487, 47.98313], [-1.15595, 47.96357], [-1.24557, 47.77625], [-1.3623, 47.7984], [-1.39664, 47.82975], [-1.48453, 47.83528], [-1.46805, 47.80578], [-1.62872, 47.76333], [-1.65756, 47.71161], [-1.83472, 47.71069], [-2.09427, 47.64596], [-2.09885, 47.53435], [-2.16156, 47.49215], [-2.30164, 47.51813], [-2.314, 47.46616], [-2.45956, 47.44945]]]}}, - {"type": "Feature", "id": "fr-cvl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.97264, 48.28832], [2.1622, 48.29829], [2.20952, 48.34661], [2.24625, 48.2979], [2.26866, 48.31455], [2.3, 48.31], [2.33, 48.335], [2.355, 48.31], [2.405, 48.31], [2.425, 48.295], [2.42, 48.26], [2.505, 48.24], [2.525, 48.2], [2.44219, 48.1267], [2.52, 48.125], [2.64, 48.14], [2.665, 48.12], [2.70981, 48.12685], [2.755, 48.145], [2.74, 48.165], [2.81, 48.165], [2.82, 48.13], [2.865, 48.155], [2.93665, 48.16374], [3.03, 48.135], [3.05, 48.07], [3.095, 48.055], [3.125, 48.01], [3.11, 47.95], [3.05, 47.91], [3.01, 47.905], [3.01, 47.835], [3.025, 47.785], [2.98, 47.785], [2.85478, 47.75442], [2.85, 47.715], [2.925, 47.68], [2.95, 47.65], [2.93, 47.625], [2.96871, 47.56283], [2.91828, 47.56329], [2.8456, 47.54431], [2.89, 47.51], [2.93, 47.445], [2.92, 47.405], [2.87, 47.345], [2.875, 47.32], [2.975, 47.27], [2.975, 47.235], [3.015, 47.17], [3.03, 47.13], [3.02, 47.065], [3.075, 47.04], [3.06458, 46.98106], [3.08, 46.95], [3.05306, 46.90962], [3.07, 46.88], [3.06, 46.825], [3.03237, 46.7943], [2.96109, 46.80403], [2.755, 46.72], [2.71339, 46.74434], [2.6696, 46.70263], [2.605, 46.67], [2.59635, 46.59695], [2.61344, 46.55259], [2.54, 46.52], [2.35971, 46.52514], [2.28103, 46.42023], [2.28103, 46.42023], [2.19178, 46.42357], [2.09684, 46.4105], [1.99, 46.43], [1.82, 46.435], [1.8, 46.455], [1.75, 46.45], [1.76, 46.425], [1.73, 46.39], [1.68, 46.42], [1.645, 46.385], [1.61242, 46.42186], [1.54643, 46.39361], [1.52915, 46.42917], [1.465, 46.375], [1.405, 46.365], [1.35282, 46.39906], [1.32, 46.395], [1.31, 46.37], [1.255, 46.38], [1.215, 46.365], [1.19633, 46.40085], [1.185, 46.44], [1.135, 46.515], [1.09, 46.54], [0.94, 46.58], [0.89587, 46.62442], [0.93, 46.695], [0.91, 46.73], [0.845, 46.76], [0.81, 46.83], [0.75, 46.86], [0.72, 46.895], [0.6935, 46.97434], [0.633, 46.98721], [0.62, 47.01], [0.565, 47.005], [0.6, 46.955], [0.505, 46.96], [0.44, 46.93], [0.365, 46.95], [0.325, 46.93], [0.295, 46.985], [0.31, 47.025], [0.305, 47.055], [0.20827, 47.05359], [0.17411, 47.07148], [0.20057, 47.09195], [0.13128, 47.12448], [0.08, 47.12], [0.055, 47.16], [0.08, 47.29], [0.14, 47.335], [0.185, 47.42], [0.18, 47.455], [0.22, 47.5], [0.205, 47.525], [0.23, 47.61], [0.325, 47.595], [0.345, 47.575], [0.4, 47.585], [0.365, 47.62], [0.385, 47.645], [0.42, 47.62], [0.465, 47.645], [0.545, 47.655], [0.605, 47.685], [0.58, 47.715], [0.62, 47.75], [0.655, 47.755], [0.71, 47.785], [0.745, 47.83], [0.76798, 47.83146], [0.755, 47.89], [0.775, 47.91], [0.8486, 47.94492], [0.8198, 47.98902], [0.84024, 48.03133], [0.79822, 48.05904], [0.855, 48.125], [0.915, 48.14], [0.895, 48.16], [0.835, 48.165], [0.7977, 48.19449], [0.83128, 48.20988], [0.785, 48.27], [0.79475, 48.287], [0.77, 48.325], [0.82, 48.35], [0.885, 48.355], [0.97591, 48.4396], [0.935, 48.465], [0.97, 48.525], [0.925, 48.535], [0.93, 48.56], [0.85, 48.58], [0.81, 48.67], [0.86, 48.685], [0.87, 48.715], [0.955, 48.715], [1.01, 48.725], [1.06, 48.76], [1.1138, 48.74628], [1.12252, 48.78846], [1.19, 48.775], [1.335, 48.77], [1.37504, 48.78504], [1.35823, 48.82675], [1.4, 48.86], [1.46, 48.87], [1.47246, 48.89639], [1.45, 48.925], [1.50172, 48.94122], [1.56, 48.89], [1.545, 48.87], [1.58992, 48.81469], [1.575, 48.79], [1.58, 48.76], [1.62429, 48.7427], [1.58771, 48.71088], [1.58273, 48.69578], [1.61145, 48.68753], [1.6, 48.665], [1.64, 48.65], [1.66648, 48.61651], [1.7154, 48.60935], [1.705, 48.59], [1.78401, 48.55259], [1.78035, 48.50909], [1.8, 48.465], [1.845, 48.445], [1.94, 48.44], [1.93, 48.405], [1.97583, 48.40108], [1.98, 48.38], [1.97264, 48.28832]]]}}, - {"type": "Feature", "id": "fr-ges.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[4.06, 49.595], [4.025, 49.625], [4.115, 49.635], [4.125, 49.68], [4.18, 49.695], [4.25, 49.755], [4.215, 49.81], [4.255, 49.87], [4.22, 49.94], [4.31, 49.97], [4.445, 49.935], [4.525, 49.95], [4.58, 49.985], [4.695, 49.995], [4.685, 50.055], [4.7, 50.095], [4.76, 50.135], [4.88, 50.155], [4.86817, 50.09181], [4.8414, 50.08807], [4.79, 49.96], [4.88, 49.925], [4.85, 49.85], [4.9, 49.785], [5, 49.8], [5.01, 49.78], [5.095, 49.765], [5.16543, 49.69338], [5.285, 49.68], [5.305, 49.635], [5.395, 49.62], [5.43, 49.595], [5.46737, 49.53214], [5.44978, 49.51813], [5.47126, 49.49821], [5.5, 49.505], [5.5676, 49.53167], [5.60962, 49.50988], [5.665, 49.555], [5.755, 49.54], [5.77, 49.565], [5.86, 49.5], [5.965, 49.495], [5.985, 49.455], [6.0991, 49.45868], [6.17, 49.51], [6.26, 49.51], [6.295, 49.48], [6.37, 49.46], [6.435, 49.475], [6.55, 49.43], [6.54, 49.4], [6.6, 49.37], [6.58, 49.335], [6.655, 49.28], [6.66, 49.255], [6.735, 49.165], [6.835, 49.15], [6.84677, 49.21806], [7.035, 49.19], [7.045, 49.115], [7.105, 49.14], [7.35819, 49.14243], [7.495, 49.17], [7.56, 49.08], [7.765, 49.045], [7.87, 49.035], [7.935, 49.06], [8.085, 48.99], [8.15, 48.975], [8.19, 48.945], [8.14, 48.9], [8.095, 48.805], [7.97, 48.76], [7.965, 48.72], [7.89, 48.66], [7.84, 48.645], [7.8, 48.59], [7.805, 48.51], [7.765, 48.49], [7.765, 48.45], [7.73, 48.395], [7.745, 48.325], [7.69, 48.3], [7.67, 48.225], [7.6, 48.16], [7.575, 48.12], [7.57, 48.03], [7.62, 47.99], [7.555, 47.88], [7.565, 47.84], [7.53, 47.79], [7.55, 47.73], [7.51, 47.695], [7.595, 47.595], [7.585, 47.575], [7.5, 47.54], [7.49826, 47.48895], [7.42792, 47.48957], [7.385, 47.43], [7.3378, 47.44241], [7.17314, 47.44366], [7.20193, 47.49097], [7.13283, 47.50529], [7.135, 47.54], [7.075, 47.595], [7.005, 47.6], [7.04, 47.65], [7.04, 47.72], [6.945, 47.77], [6.87, 47.78], [6.765, 47.86], [6.65, 47.9], [6.61, 47.945], [6.565, 47.935], [6.535, 47.9], [6.475, 47.885], [6.435, 47.945], [6.39, 47.96], [6.255, 47.94], [6.155, 47.97], [6.155, 48.01], [6.075, 48.015], [6.035, 48], [6.005, 47.955], [5.935, 47.98], [5.82, 47.87], [5.76, 47.86], [5.745, 47.82], [5.68, 47.81], [5.69, 47.685], [5.595, 47.67], [5.49, 47.685], [5.255, 47.575], [5.175, 47.65], [5.12, 47.645], [5.035, 47.69], [4.97, 47.685], [4.95707, 47.76828], [4.985, 47.83], [4.9, 47.925], [4.85, 47.96], [4.785, 47.965], [4.79355, 48.00568], [4.58, 48.03], [4.53654, 47.96988], [4.44524, 47.95847], [4.31098, 47.96075], [4.25163, 47.92153], [4.225, 47.97], [3.99, 47.93], [3.90342, 47.93741], [3.915, 47.98], [3.84, 47.995], [3.79, 48.12], [3.725, 48.155], [3.665, 48.14], [3.645, 48.185], [3.61, 48.19], [3.625, 48.255], [3.59, 48.3], [3.5, 48.37], [3.415, 48.39], [3.385, 48.48], [3.43372, 48.49304], [3.405, 48.53], [3.48, 48.54], [3.47, 48.575], [3.505, 48.605], [3.56, 48.615], [3.53, 48.645], [3.45396, 48.63581], [3.44369, 48.67275], [3.475, 48.69], [3.47, 48.74], [3.40384, 48.76172], [3.41, 48.785], [3.44068, 48.78174], [3.44244, 48.80519], [3.4855, 48.82397], [3.48472, 48.85178], [3.53, 48.915], [3.62, 48.965], [3.66, 49.04], [3.58744, 49.03465], [3.58822, 49.05939], [3.61, 49.075], [3.62, 49.15], [3.75, 49.155], [3.66, 49.225], [3.645, 49.315], [3.745, 49.335], [3.795, 49.36], [3.855, 49.345], [3.86, 49.39], [3.93, 49.405], [3.955, 49.38], [4.035, 49.36], [4.04, 49.51], [4.06, 49.595]]]}}, - {"type": "Feature", "id": "fr-hdf.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.39708, 50.08335], [1.5541, 50.92333], [2.32203, 51.09735], [2.545, 51.09], [2.58441, 51.00179], [2.63209, 50.94334], [2.5951, 50.91873], [2.61, 50.86], [2.63, 50.815], [2.72, 50.815], [2.755, 50.78], [2.79, 50.725], [2.85, 50.725], [2.865, 50.705], [2.93, 50.71], [2.935, 50.745], [3.045, 50.78], [3.15, 50.78], [3.185, 50.75], [3.195, 50.72], [3.26, 50.705], [3.24, 50.67], [3.245, 50.64], [3.275, 50.605], [3.285, 50.525], [3.365, 50.505], [3.38, 50.49], [3.45, 50.515], [3.475, 50.535], [3.52, 50.525], [3.545, 50.5], [3.62, 50.49], [3.665, 50.455], [3.675, 50.39], [3.665, 50.345], [3.705, 50.305], [3.735, 50.345], [3.815, 50.355], [3.86, 50.345], [3.89, 50.33], [3.96, 50.35], [4.035, 50.345], [4.12, 50.305], [4.12, 50.28], [4.21, 50.275], [4.16, 50.205], [4.155, 50.16], [4.13, 50.13], [4.2, 50.135], [4.195, 50.105], [4.23, 50.065], [4.16, 50.05], [4.135, 50.01], [4.165, 49.995], [4.22, 49.94], [4.255, 49.87], [4.215, 49.81], [4.25, 49.755], [4.18, 49.695], [4.125, 49.68], [4.115, 49.635], [4.025, 49.625], [4.06, 49.595], [4.04, 49.51], [4.035, 49.36], [3.955, 49.38], [3.93, 49.405], [3.86, 49.39], [3.855, 49.345], [3.795, 49.36], [3.745, 49.335], [3.645, 49.315], [3.66, 49.225], [3.75, 49.155], [3.62, 49.15], [3.61, 49.075], [3.58822, 49.05939], [3.58744, 49.03465], [3.66, 49.04], [3.62, 48.965], [3.53, 48.915], [3.48472, 48.85178], [3.45, 48.86], [3.38, 48.87], [3.37, 48.925], [3.325, 48.91], [3.305, 48.95], [3.26, 48.94], [3.25, 48.975], [3.16, 49.025], [3.185, 49.04], [3.165, 49.1], [3.065, 49.115], [3.065, 49.085], [2.97, 49.09], [2.86366, 49.07161], [2.785, 49.085], [2.78, 49.07], [2.705, 49.065], [2.68, 49.09], [2.635, 49.1], [2.585, 49.08], [2.54227, 49.11628], [2.50071, 49.11503], [2.435, 49.15], [2.36, 49.155], [2.32, 49.185], [2.285, 49.16], [2.23146, 49.15083], [2.22, 49.18], [2.18, 49.175], [2.08765, 49.20585], [2.02, 49.19], [1.885, 49.165], [1.835, 49.165], [1.71926, 49.2023], [1.74354, 49.22222], [1.70728, 49.23529], [1.73, 49.27], [1.79, 49.25], [1.805, 49.27], [1.77088, 49.32901], [1.76603, 49.35299], [1.70786, 49.41223], [1.77292, 49.47127], [1.78943, 49.50079], [1.77, 49.515], [1.69562, 49.59984], [1.71874, 49.62567], [1.7, 49.645], [1.73, 49.675], [1.715, 49.73], [1.785, 49.765], [1.745, 49.795], [1.71914, 49.85082], [1.71, 49.89], [1.67618, 49.91805], [1.59269, 49.94918], [1.525, 49.995], [1.39708, 50.08335]]]}}, - {"type": "Feature", "id": "fr-idf.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.51456, 49.07693], [1.565, 49.07], [1.625, 49.085], [1.62, 49.1], [1.66, 49.13], [1.67226, 49.20681], [1.70728, 49.23529], [1.74354, 49.22222], [1.71926, 49.2023], [1.835, 49.165], [1.885, 49.165], [2.02, 49.19], [2.08765, 49.20585], [2.18, 49.175], [2.22, 49.18], [2.23146, 49.15083], [2.285, 49.16], [2.32, 49.185], [2.36, 49.155], [2.435, 49.15], [2.50071, 49.11503], [2.54227, 49.11628], [2.585, 49.08], [2.635, 49.1], [2.68, 49.09], [2.705, 49.065], [2.78, 49.07], [2.785, 49.085], [2.86366, 49.07161], [2.97, 49.09], [3.065, 49.085], [3.055, 49.095], [3.065, 49.115], [3.165, 49.1], [3.185, 49.04], [3.16, 49.025], [3.25, 48.975], [3.26, 48.94], [3.305, 48.95], [3.325, 48.91], [3.37, 48.925], [3.38, 48.87], [3.45, 48.86], [3.48472, 48.85178], [3.4855, 48.82397], [3.44244, 48.80519], [3.44068, 48.78174], [3.41, 48.785], [3.40384, 48.76172], [3.47, 48.74], [3.475, 48.69], [3.44369, 48.67275], [3.45396, 48.63581], [3.53, 48.645], [3.56, 48.615], [3.505, 48.605], [3.47, 48.575], [3.48, 48.54], [3.405, 48.53], [3.43372, 48.49304], [3.385, 48.48], [3.415, 48.39], [3.375, 48.4], [3.335, 48.37], [3.27, 48.38], [3.255, 48.365], [3.17, 48.375], [3.05013, 48.36023], [3.01475, 48.30544], [3.04816, 48.26739], [2.99665, 48.20778], [2.97439, 48.20592], [2.93719, 48.18257], [2.93665, 48.16374], [2.865, 48.155], [2.82, 48.13], [2.81, 48.165], [2.74, 48.165], [2.755, 48.145], [2.70981, 48.12685], [2.665, 48.12], [2.64, 48.14], [2.52, 48.125], [2.44219, 48.1267], [2.525, 48.2], [2.505, 48.24], [2.42, 48.26], [2.425, 48.295], [2.405, 48.31], [2.355, 48.31], [2.33, 48.335], [2.3, 48.31], [2.26866, 48.31455], [2.24625, 48.2979], [2.20952, 48.34661], [2.1622, 48.29829], [1.97264, 48.28832], [1.98, 48.38], [1.97583, 48.40108], [1.93, 48.405], [1.94, 48.44], [1.845, 48.445], [1.8, 48.465], [1.78035, 48.50909], [1.78401, 48.55259], [1.705, 48.59], [1.7154, 48.60935], [1.66648, 48.61651], [1.64, 48.65], [1.6, 48.665], [1.61145, 48.68753], [1.58273, 48.69578], [1.58771, 48.71088], [1.62429, 48.7427], [1.58, 48.76], [1.575, 48.79], [1.58992, 48.81469], [1.545, 48.87], [1.56, 48.89], [1.50172, 48.94122], [1.495, 48.97], [1.46818, 48.98845], [1.475, 49.02], [1.44717, 49.04666], [1.48686, 49.05304], [1.51456, 49.07693]]]}}, - {"type": "Feature", "id": "fr-naq.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-1.79, 43.38], [-1.93486, 46.33724], [-1.14318, 46.25279], [-1.13003, 46.30357], [-1.05467, 46.34576], [-0.935, 46.365], [-0.95896, 46.32186], [-0.85, 46.315], [-0.84214, 46.33619], [-0.715, 46.305], [-0.53584, 46.3809], [-0.53584, 46.3809], [-0.53584, 46.3809], [-0.63296, 46.40891], [-0.61771, 46.62407], [-0.65903, 46.70724], [-0.73, 46.77], [-0.70421, 46.80809], [-0.8322, 46.88198], [-0.81826, 46.91236], [-0.88441, 46.96379], [-0.845, 46.99], [-0.735, 47], [-0.68, 46.99], [-0.57105, 47.0133], [-0.56, 47.065], [-0.235, 47.105], [-0.14288, 47.102], [-0.10304, 47.06527], [-0.09, 47.1], [-0.04, 47.095], [-0.035, 47.13], [0.02, 47.175], [0.055, 47.16], [0.08, 47.12], [0.13128, 47.12448], [0.20057, 47.09195], [0.17411, 47.07148], [0.20827, 47.05359], [0.305, 47.055], [0.31, 47.025], [0.295, 46.985], [0.325, 46.93], [0.365, 46.95], [0.44, 46.93], [0.505, 46.96], [0.6, 46.955], [0.565, 47.005], [0.62, 47.01], [0.633, 46.98721], [0.6935, 46.97434], [0.72, 46.895], [0.75, 46.86], [0.81, 46.83], [0.845, 46.76], [0.91, 46.73], [0.93, 46.695], [0.89587, 46.62442], [0.94, 46.58], [1.09, 46.54], [1.135, 46.515], [1.185, 46.44], [1.19633, 46.40085], [1.215, 46.365], [1.255, 46.38], [1.31, 46.37], [1.32, 46.395], [1.35282, 46.39906], [1.405, 46.365], [1.465, 46.375], [1.52915, 46.42917], [1.54643, 46.39361], [1.61242, 46.42186], [1.645, 46.385], [1.68, 46.42], [1.73, 46.39], [1.76, 46.425], [1.75, 46.45], [1.8, 46.455], [1.82, 46.435], [1.99, 46.43], [2.09684, 46.4105], [2.19178, 46.42357], [2.28103, 46.42023], [2.30625, 46.34521], [2.33, 46.325], [2.395, 46.33], [2.43, 46.295], [2.47, 46.29], [2.515, 46.24], [2.525, 46.185], [2.56, 46.175], [2.545, 46.115], [2.57, 46.045], [2.6, 46.035], [2.595, 45.985], [2.49, 45.865], [2.39, 45.82], [2.43, 45.795], [2.44, 45.76], [2.485, 45.75], [2.52, 45.715], [2.52, 45.64], [2.485, 45.64], [2.46, 45.595], [2.52, 45.545], [2.51122, 45.48361], [2.48935, 45.4205], [2.52779, 45.38556], [2.47, 45.38], [2.395, 45.41], [2.37, 45.365], [2.29, 45.285], [2.26, 45.285], [2.195, 45.22], [2.205, 45.14], [2.18, 45.135], [2.175, 45.08], [2.14, 45.085], [2.095, 45.055], [2.14, 44.99], [2.06353, 44.97698], [2.04, 44.985], [1.98, 44.975], [1.905, 44.98], [1.885, 44.955], [1.83, 44.93], [1.77, 44.925], [1.745, 44.96], [1.645, 45.03], [1.54, 45.045], [1.48729, 45.02974], [1.47, 45.015], [1.41072, 45.00593], [1.44, 44.915], [1.44, 44.875], [1.405, 44.85], [1.365, 44.845], [1.365, 44.81], [1.315, 44.805], [1.32, 44.765], [1.29, 44.715], [1.24, 44.69], [1.18, 44.685], [1.145, 44.67], [1.155, 44.635], [1.09509, 44.5882], [0.98, 44.545], [1.02, 44.445], [1.0622, 44.42488], [1.06018, 44.36294], [0.945, 44.36], [0.9159, 44.38364], [0.88999, 44.36807], [0.87354, 44.31125], [0.95, 44.27], [0.89, 44.17], [0.895, 44.135], [0.86, 44.125], [0.82, 44.145], [0.79298, 44.11422], [0.75759, 44.10791], [0.7386, 44.06169], [0.7, 44.055], [0.675, 44.025], [0.59, 44.08], [0.555, 44.055], [0.495, 44.06], [0.43, 44.025], [0.325, 44.005], [0.305, 43.99], [0.235, 44.025], [0.16384, 43.98356], [0.115, 43.985], [0.07, 43.98], [0.05583, 43.89858], [-0.02, 43.925], [-0.0311, 43.96309], [-0.18, 43.935], [-0.22, 43.895], [-0.19, 43.87], [-0.195, 43.81], [-0.225, 43.81], [-0.20339, 43.7424], [-0.225, 43.715], [-0.28, 43.64], [-0.24525, 43.59517], [-0.165, 43.58], [-0.1, 43.585], [-0.095, 43.545], [-0.06, 43.54], [-0.04, 43.515], [-0.065, 43.465], [-0.07, 43.43], [0.01, 43.42], [-0.005, 43.375], [0.03, 43.345], [0.01, 43.325], [-0.025, 43.33], [-0.045, 43.285], [-0.025, 43.265], [-0.07, 43.175], [-0.11514, 43.18001], [-0.15, 43.125], [-0.19, 43.115], [-0.18821, 43.05218], [-0.245, 43.045], [-0.26, 43.01], [-0.295, 42.99], [-0.28, 42.935], [-0.325, 42.915], [-0.305, 42.87], [-0.31295, 42.84897], [-0.385, 42.8], [-0.41, 42.81], [-0.48275, 42.81582], [-0.6, 42.805], [-0.72679, 42.9022], [-0.755, 42.97], [-0.94683, 42.9591], [-1.145, 43.01], [-1.25, 43.04], [-1.31001, 43.06953], [-1.27529, 43.11663], [-1.33533, 43.1082], [-1.35, 43.03], [-1.46992, 43.07691], [-1.38, 43.25], [-1.51075, 43.29399], [-1.67, 43.315], [-1.74, 43.33], [-1.77936, 43.34856], [-1.79, 43.38]]]]}}, - {"type": "Feature", "id": "fr-nor.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.04023, 49.78211], [1.39708, 50.08335], [1.525, 49.995], [1.59269, 49.94918], [1.67618, 49.91805], [1.71, 49.89], [1.71914, 49.85082], [1.745, 49.795], [1.785, 49.765], [1.715, 49.73], [1.73, 49.675], [1.7, 49.645], [1.71874, 49.62567], [1.69562, 49.59984], [1.77, 49.515], [1.78943, 49.50079], [1.77292, 49.47127], [1.70786, 49.41223], [1.76603, 49.35299], [1.77088, 49.32901], [1.805, 49.27], [1.79, 49.25], [1.73, 49.27], [1.70728, 49.23529], [1.67226, 49.20681], [1.66, 49.13], [1.62, 49.1], [1.625, 49.085], [1.565, 49.07], [1.51456, 49.07693], [1.48686, 49.05304], [1.44717, 49.04666], [1.475, 49.02], [1.46818, 48.98845], [1.495, 48.97], [1.50172, 48.94122], [1.45, 48.925], [1.47246, 48.89639], [1.46, 48.87], [1.4, 48.86], [1.35823, 48.82675], [1.37504, 48.78504], [1.335, 48.77], [1.19, 48.775], [1.12252, 48.78846], [1.1138, 48.74628], [1.06, 48.76], [1.01, 48.725], [0.955, 48.715], [0.87, 48.715], [0.86, 48.685], [0.81, 48.67], [0.85, 48.58], [0.93, 48.56], [0.97, 48.525], [0.935, 48.465], [0.97591, 48.4396], [0.885, 48.355], [0.82, 48.35], [0.77, 48.325], [0.79475, 48.287], [0.785, 48.27], [0.83128, 48.20988], [0.7977, 48.19449], [0.74576, 48.1793], [0.68374, 48.25393], [0.645, 48.265], [0.615, 48.24], [0.555, 48.245], [0.515, 48.265], [0.505, 48.3], [0.43, 48.305], [0.38, 48.335], [0.38, 48.43], [0.325, 48.475], [0.26, 48.485], [0.14455, 48.45649], [0.10089, 48.41167], [0.07, 48.41], [0.06, 48.38], [0.005, 48.395], [-0.055, 48.375], [-0.05, 48.455], [-0.15, 48.455], [-0.145, 48.475], [-0.205, 48.565], [-0.26, 48.55], [-0.25, 48.525], [-0.37, 48.495], [-0.47, 48.515], [-0.51, 48.51], [-0.56, 48.475], [-0.655, 48.445], [-0.66, 48.485], [-0.72753, 48.45907], [-0.75, 48.435], [-0.85593, 48.49019], [-0.9367, 48.51292], [-1.00985, 48.49206], [-1.055, 48.515], [-1.07391, 48.50933], [-1.26068, 48.54298], [-1.37741, 48.45744], [-1.41846, 48.46108], [-1.44009, 48.47118], [-1.43517, 48.47778], [-1.45157, 48.48749], [-1.48865, 48.4884], [-1.53259, 48.55298], [-1.51937, 48.56684], [-1.57, 48.625], [-2.04023, 49.78211]]]}}, - {"type": "Feature", "id": "fr-occ.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-0.19, 43.87], [-0.22, 43.895], [-0.18, 43.935], [-0.0311, 43.96309], [-0.02, 43.925], [0.05583, 43.89858], [0.07, 43.98], [0.115, 43.985], [0.16384, 43.98356], [0.235, 44.025], [0.305, 43.99], [0.325, 44.005], [0.43, 44.025], [0.495, 44.06], [0.555, 44.055], [0.59, 44.08], [0.675, 44.025], [0.7, 44.055], [0.7386, 44.06169], [0.75759, 44.10791], [0.79298, 44.11422], [0.82, 44.145], [0.86, 44.125], [0.895, 44.135], [0.89, 44.17], [0.95, 44.27], [0.87354, 44.31125], [0.88999, 44.36807], [0.9159, 44.38364], [0.945, 44.36], [1.06018, 44.36294], [1.0622, 44.42488], [1.02, 44.445], [0.98, 44.545], [1.09509, 44.5882], [1.155, 44.635], [1.145, 44.67], [1.18, 44.685], [1.24, 44.69], [1.29, 44.715], [1.32, 44.765], [1.315, 44.805], [1.365, 44.81], [1.365, 44.845], [1.405, 44.85], [1.44, 44.875], [1.44, 44.915], [1.41072, 45.00593], [1.47, 45.015], [1.48729, 45.02974], [1.54, 45.045], [1.645, 45.03], [1.745, 44.96], [1.77, 44.925], [1.83, 44.93], [1.885, 44.955], [1.905, 44.98], [1.98, 44.975], [2.04, 44.985], [2.06353, 44.97698], [2.09, 44.875], [2.135, 44.825], [2.165, 44.815], [2.15, 44.72], [2.175, 44.68], [2.19193, 44.62797], [2.225, 44.655], [2.33, 44.67], [2.43, 44.64], [2.485, 44.65], [2.525, 44.71], [2.56, 44.72], [2.55, 44.755], [2.6, 44.79], [2.605, 44.845], [2.655, 44.87], [2.675, 44.905], [2.755, 44.935], [2.77401, 44.85629], [2.86, 44.875], [2.86358, 44.83318], [2.89, 44.785], [2.935, 44.785], [2.925, 44.72], [2.97, 44.645], [3, 44.675], [3.03, 44.75], [3.05019, 44.79753], [3.09618, 44.83691], [3.095, 44.86], [3.155, 44.885], [3.22, 44.875], [3.225, 44.91], [3.29, 44.925], [3.33, 44.955], [3.395, 44.96], [3.44, 44.855], [3.505, 44.825], [3.585, 44.84], [3.6, 44.88], [3.645, 44.88], [3.67903, 44.85325], [3.73537, 44.83504], [3.81, 44.765], [3.86346, 44.73808], [3.89, 44.625], [3.925, 44.57], [3.955, 44.57], [3.985, 44.515], [3.99, 44.465], [4.04, 44.445], [4.04, 44.395], [4.07, 44.33], [4.21, 44.295], [4.275, 44.27], [4.29, 44.315], [4.325, 44.34], [4.37753, 44.33172], [4.43452, 44.28314], [4.45519, 44.32876], [4.505, 44.34], [4.56, 44.3], [4.64, 44.285], [4.65, 44.255], [4.71, 44.215], [4.72268, 44.07826], [4.76052, 44.07701], [4.845, 44.01], [4.845, 43.985], [4.775, 43.935], [4.64431, 43.86708], [4.645, 43.835], [4.655, 43.79], [4.625, 43.76], [4.62203, 43.68769], [4.485, 43.7], [4.4395, 43.6119], [4.35, 43.545], [4.23, 43.46], [3.175, 42.435], [3.105, 42.435], [3.085, 42.425], [3, 42.475], [2.92, 42.455], [2.84, 42.46], [2.78, 42.41], [2.725, 42.425], [2.675, 42.4], [2.675, 42.34], [2.61, 42.345], [2.57, 42.36], [2.54, 42.335], [2.48, 42.34], [2.455, 42.37], [2.365, 42.4], [2.315, 42.43], [2.205, 42.415], [2.13193, 42.40894], [2.015, 42.35], [1.965, 42.38], [1.945, 42.445], [1.885, 42.45], [1.75, 42.495], [1.725, 42.52], [1.7, 42.625], [1.56, 42.65], [1.48, 42.65], [1.385, 42.68], [1.325, 42.725], [1.16, 42.71], [1.13, 42.755], [1.08, 42.79], [0.96017, 42.79423], [0.85769, 42.82687], [0.7, 42.86], [0.66, 42.84], [0.66245, 42.77513], [0.675, 42.69], [0.42, 42.69], [0.29418, 42.69185], [0.17, 42.735], [0.005, 42.685], [-0.10591, 42.72671], [-0.16484, 42.78565], [-0.31295, 42.84897], [-0.305, 42.87], [-0.325, 42.915], [-0.28, 42.935], [-0.295, 42.99], [-0.26, 43.01], [-0.245, 43.045], [-0.18821, 43.05218], [-0.19, 43.115], [-0.15, 43.125], [-0.11514, 43.18001], [-0.07, 43.175], [-0.025, 43.265], [-0.045, 43.285], [-0.025, 43.33], [0.01, 43.325], [0.03, 43.345], [-0.005, 43.375], [0.01, 43.42], [-0.07, 43.43], [-0.065, 43.465], [-0.04, 43.515], [-0.06, 43.54], [-0.095, 43.545], [-0.1, 43.585], [-0.165, 43.58], [-0.24525, 43.59517], [-0.28, 43.64], [-0.225, 43.715], [-0.20339, 43.7424], [-0.225, 43.81], [-0.195, 43.81], [-0.19, 43.87]]], [[[-0.095, 43.28], [-0.115, 43.335], [-0.07, 43.31], [-0.095, 43.28]]]]}}, - {"type": "Feature", "id": "fr-pac.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[4.35, 43.545], [4.4395, 43.6119], [4.485, 43.7], [4.62203, 43.68769], [4.625, 43.76], [4.655, 43.79], [4.645, 43.835], [4.64431, 43.86708], [4.64431, 43.86708], [4.775, 43.935], [4.845, 43.985], [4.845, 44.01], [4.76052, 44.07701], [4.72268, 44.07826], [4.71, 44.215], [4.65, 44.255], [4.64, 44.285], [4.68, 44.32], [4.765, 44.325], [4.805, 44.305], [4.81844, 44.22526], [4.87, 44.26], [4.95565, 44.27519], [5.06163, 44.30673], [5.075, 44.285], [5.145, 44.295], [5.16, 44.225], [5.24, 44.215], [5.26, 44.23], [5.38, 44.19], [5.45, 44.12], [5.505, 44.115], [5.54, 44.13], [5.575, 44.19], [5.64, 44.17], [5.675, 44.21], [5.675, 44.26], [5.63, 44.285], [5.61, 44.31], [5.485, 44.34], [5.42, 44.42], [5.465, 44.445], [5.48, 44.49], [5.53, 44.49], [5.605, 44.465], [5.63, 44.535], [5.6, 44.54], [5.65194, 44.64878], [5.79, 44.655], [5.87121, 44.74507], [5.98, 44.78], [5.95, 44.805], [6.115, 44.845], [6.355, 44.855], [6.355, 44.945], [6.325, 44.95], [6.31527, 45.00212], [6.21084, 45.01379], [6.26058, 45.12226], [6.485, 45.055], [6.56535, 45.11452], [6.62594, 45.11313], [7.01157, 44.76907], [6.95, 44.65], [6.855, 44.535], [6.875, 44.48], [6.895, 44.37], [7.01182, 44.24129], [7.36601, 44.11955], [7.565, 44.155], [7.665, 44.13], [7.72, 44.085], [7.7, 44.04], [7.67, 43.995], [7.5634, 43.92099], [7.5, 43.875], [7.5192, 43.78341], [7.48714, 43.74295], [7.44185, 43.75644], [7.40823, 43.72982], [6.3429, 42.81722], [4.23, 43.46], [4.35, 43.545]]]]}}, - {"type": "Feature", "id": "fr-pdl.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-1.15595, 47.96357], [-1.12487, 47.98313], [-1.07391, 47.98441], [-1.01761, 48.00187], [-1.03134, 48.0533], [-1.02448, 48.07074], [-1.04919, 48.09001], [-1.10138, 48.26583], [-1.04526, 48.32811], [-1.06293, 48.39547], [-1.08215, 48.41462], [-1.08078, 48.4456], [-1.06705, 48.45015], [-1.07391, 48.50933], [-1.055, 48.515], [-1.00985, 48.49206], [-0.9367, 48.51292], [-0.85593, 48.49019], [-0.75, 48.435], [-0.72753, 48.45907], [-0.66, 48.485], [-0.655, 48.445], [-0.56, 48.475], [-0.51, 48.51], [-0.47, 48.515], [-0.37, 48.495], [-0.25, 48.525], [-0.26, 48.55], [-0.205, 48.565], [-0.145, 48.475], [-0.15, 48.455], [-0.05, 48.455], [-0.055, 48.375], [0.005, 48.395], [0.06, 48.38], [0.07, 48.41], [0.10089, 48.41167], [0.14455, 48.45649], [0.26, 48.485], [0.325, 48.475], [0.38, 48.43], [0.38, 48.335], [0.43, 48.305], [0.505, 48.3], [0.515, 48.265], [0.555, 48.245], [0.615, 48.24], [0.645, 48.265], [0.68374, 48.25393], [0.74576, 48.1793], [0.7977, 48.19449], [0.835, 48.165], [0.895, 48.16], [0.915, 48.14], [0.855, 48.125], [0.79822, 48.05904], [0.84024, 48.03133], [0.8198, 47.98902], [0.8486, 47.94492], [0.775, 47.91], [0.75687, 47.89078], [0.76985, 47.83224], [0.745, 47.83], [0.71, 47.785], [0.655, 47.755], [0.62, 47.75], [0.58, 47.715], [0.60783, 47.68081], [0.545, 47.655], [0.465, 47.645], [0.42, 47.62], [0.385, 47.645], [0.365, 47.62], [0.4, 47.585], [0.345, 47.575], [0.325, 47.595], [0.23, 47.61], [0.205, 47.525], [0.22, 47.5], [0.18, 47.455], [0.185, 47.42], [0.14, 47.335], [0.08, 47.29], [0.055, 47.16], [0.02, 47.175], [-0.035, 47.13], [-0.04, 47.095], [-0.09, 47.1], [-0.10164, 47.06402], [-0.14288, 47.102], [-0.235, 47.105], [-0.56, 47.065], [-0.57105, 47.0133], [-0.68, 46.99], [-0.735, 47], [-0.845, 46.99], [-0.88441, 46.96379], [-0.81826, 46.91236], [-0.8322, 46.88198], [-0.70421, 46.80809], [-0.73, 46.77], [-0.65903, 46.70724], [-0.61771, 46.62407], [-0.63296, 46.40891], [-0.53584, 46.3809], [-0.715, 46.305], [-0.84214, 46.33619], [-0.85, 46.315], [-0.96306, 46.32195], [-0.935, 46.365], [-1.05467, 46.34576], [-1.13003, 46.30357], [-1.14318, 46.25279], [-1.93486, 46.33724], [-3.26726, 47.10437], [-2.45956, 47.44945], [-2.314, 47.46616], [-2.30164, 47.51813], [-2.16156, 47.49215], [-2.09885, 47.53435], [-2.09427, 47.64596], [-1.83472, 47.71069], [-1.65756, 47.71161], [-1.62872, 47.76333], [-1.46805, 47.80578], [-1.48453, 47.83528], [-1.39664, 47.82975], [-1.3623, 47.7984], [-1.24557, 47.77625], [-1.15595, 47.96357]]]]}}, - {"type": "Feature", "id": "gb-abd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.8633, 57.7481], [-1.527, 57.7246], [-1.9947, 57.1911], [-2.121, 57.2236], [-2.1419, 57.2095], [-2.1752, 57.2086], [-2.27, 57.2289], [-2.2727, 57.185], [-2.2494, 57.1578], [-2.2858, 57.1073], [-2.2745, 57.0965], [-2.2381, 57.0985], [-2.1615, 57.1181], [-2.122, 57.1194], [-2.1145, 57.0924], [-2.0719, 57.0847], [-2.3249, 56.7173], [-3.8218, 56.9149], [-3.7545, 57.0956], [-3.1365, 57.2894], [-2.8633, 57.7481]]]}}, - {"type": "Feature", "id": "gb-abe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.0455, 57.2279], [-2.0187, 57.0737], [-2.2006, 57.1023], [-2.3009, 57.0679], [-2.3651, 57.1075], [-2.3569, 57.1367], [-2.2832, 57.1327], [-2.2621, 57.1597], [-2.2988, 57.1963], [-2.2813, 57.237], [-2.0455, 57.2279]]]}}, - {"type": "Feature", "id": "gb-bas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.6964, 51.3814], [-2.5289, 51.4349], [-2.2765, 51.4428], [-2.2772, 51.3276], [-2.435, 51.2717], [-2.6727, 51.2786], [-2.7119, 51.3385], [-2.6964, 51.3814]]]}}, - {"type": "Feature", "id": "gb-bir.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.8278, 52.6309], [-1.6912, 52.5371], [-1.7557, 52.4451], [-1.8776, 52.3936], [-2.0067, 52.3749], [-2.0455, 52.4034], [-2.0159, 52.4635], [-1.9617, 52.5477], [-1.8278, 52.6309]]]}}, - {"type": "Feature", "id": "gb-bpl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.07, 53.88], [-3.02, 53.88], [-2.97, 53.77], [-3.08, 53.76], [-3.07, 53.88]]]}}, - {"type": "Feature", "id": "gb-bst.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.5757, 51.5183], [-2.5834, 51.5055], [-2.5097, 51.4952], [-2.5053, 51.4208], [-2.5625, 51.3942], [-2.635, 51.3994], [-2.6515, 51.4597], [-2.7343, 51.5042], [-2.6773, 51.557], [-2.6472, 51.5175], [-2.5757, 51.5183]]]}}, - {"type": "Feature", "id": "gb-con.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.042, 50.1276], [-6.7236, 49.72], [-4.5964, 51.1819], [-4.042, 50.1276]]]}}, - {"type": "Feature", "id": "gb-dev.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.6252, 51.0414], [-4.7131, 51.2206], [-3.7216, 51.263], [-3.5946, 51.0492], [-3.379, 51.0187], [-3.3505, 50.9874], [-3.3107, 50.9728], [-3.2489, 50.9451], [-3.1611, 50.9486], [-3.0477, 50.9119], [-2.8547, 50.7936], [-2.8536, 50.593], [-4.032, 50.0377], [-4.6252, 51.0414]]]}}, - {"type": "Feature", "id": "gb-dnd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.08, 56.436], [-3.123, 56.506], [-2.833, 56.508], [-2.826, 56.466], [-3.08, 56.436]]]}}, - {"type": "Feature", "id": "gb-dor.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.96, 50.71], [-2.97, 50.86], [-2.72, 50.87], [-2.62, 50.93], [-2.62, 50.98], [-2.29, 51.1], [-1.8, 50.95], [-1.65, 50.72], [-2.25, 50.39], [-2.96, 50.71]]]}}, - {"type": "Feature", "id": "gb-east-england.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.3955, 53.023], [2.3126, 53.0247], [1.192, 51.4797], [0.2122, 51.4386], [0.1971, 51.4951], [0.2827, 51.5551], [0.2173, 51.6238], [0.0663, 51.5999], [-0.0161, 51.6421], [-0.016, 51.6795], [-0.5279, 51.5942], [-0.7666, 51.8487], [-0.6537, 52.2997], [-0.4915, 52.6544], [0.3955, 53.023]]]}}, - {"type": "Feature", "id": "gb-east-midlands.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.5731, 53.3469], [-1.5707, 53.3182], [-1.4437, 53.3393], [-1.4107, 53.3442], [-1.3139, 53.3364], [-1.1704, 53.3415], [-1.1663, 53.3884], [-1.0138, 53.4564], [-0.9407, 53.5064], [-0.7855, 53.5146], [-0.3121, 53.6196], [0.4477, 53.5632], [0.2836, 52.7745], [0.0282, 52.6572], [-0.355, 52.6393], [-0.3351, 52.4455], [-0.526, 52.261], [-0.8006, 52.1099], [-0.8775, 52.009], [-1.0389, 52.0588], [-1.1611, 51.9747], [-1.2971, 51.9703], [-1.3223, 52.0809], [-1.3403, 52.1714], [-1.2844, 52.3267], [-1.1948, 52.3714], [-1.5257, 52.5624], [-1.6723, 52.6895], [-1.834, 52.8782], [-2.0215, 53.2069], [-2.0517, 53.4586], [-1.8752, 53.5709], [-1.5731, 53.3469]]]}}, - {"type": "Feature", "id": "gb-greater-manchester.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.07, 53.73], [-1.86, 53.53], [-2.05, 53.32], [-2.32, 53.32], [-2.74, 53.5], [-2.74, 53.59], [-2.07, 53.73]]]}}, - {"type": "Feature", "id": "gb-iow.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.3, 50.79], [-0.95, 50.7], [-1.26, 50.51], [-1.7, 50.65], [-1.3, 50.79]]]}}, - {"type": "Feature", "id": "gb-lan.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.103, 53.999], [-2.89, 54.192], [-2.459, 54.249], [-2.007, 53.855], [-2.115, 53.78], [-2.156, 53.64], [-2.261, 53.611], [-2.371, 53.626], [-2.436, 53.713], [-2.451, 53.753], [-2.466, 53.776], [-2.557, 53.743], [-2.513, 53.694], [-2.498, 53.627], [-2.822, 53.474], [-3.132, 53.544], [-3.103, 53.999]]]}}, - {"type": "Feature", "id": "gb-lnd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.0773, 51.5217], [-0.071, 51.5099], [-0.078, 51.5091], [-0.0801, 51.5066], [-0.1017, 51.509], [-0.1046, 51.5082], [-0.1123, 51.5098], [-0.1141, 51.5186], [-0.108, 51.5181], [-0.0982, 51.5209], [-0.0984, 51.523], [-0.0951, 51.5235], [-0.0879, 51.5201], [-0.0811, 51.5223], [-0.0773, 51.5217]]]}}, - {"type": "Feature", "id": "gb-lon.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.5182, 51.4645], [-0.5225, 51.6965], [-0.0002, 51.6991], [0.2695, 51.6194], [0.3476, 51.541], [0.1387, 51.2831], [-0.1871, 51.2577], [-0.3352, 51.3163], [-0.5182, 51.4645]]]}}, - {"type": "Feature", "id": "gb-mik.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.7086, 52.1962], [-0.633, 52.197], [-0.585, 52.1105], [-0.6358, 52.0649], [-0.6439, 51.9679], [-0.7412, 51.9677], [-0.8061, 51.9814], [-0.8761, 52.0372], [-0.9015, 52.1254], [-0.7086, 52.1962]]]}}, - {"type": "Feature", "id": "gb-north-east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.8432, 54.4844], [-1.4598, 54.4469], [-1.6988, 54.5043], [-1.9295, 54.4461], [-2.1698, 54.4405], [-2.5887, 54.7999], [-2.7466, 55.2525], [-2.2192, 55.4726], [-2.3621, 55.6303], [-2.0915, 55.7963], [-2.035, 55.814], [-1.6507, 55.7719], [-0.7866, 54.5639], [-0.8432, 54.4844]]]}}, - {"type": "Feature", "id": "gb-north-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.6882, 55.1918], [-2.4802, 55.0957], [-2.1602, 54.5609], [-2.1039, 53.9722], [-1.8917, 53.5487], [-2.0098, 53.3714], [-1.9693, 53.2387], [-1.993, 53.1923], [-2.1533, 53.147], [-2.2434, 53.091], [-2.3191, 53.0606], [-2.3827, 52.9821], [-2.5269, 52.9437], [-2.8317, 52.9883], [-2.9951, 53.1492], [-3.2135, 53.3128], [-3.7271, 54.537], [-3.5403, 54.9153], [-3.0796, 54.9831], [-3.0597, 55.0548], [-2.6882, 55.1918]]]}}, - {"type": "Feature", "id": "gb-nsm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.1369, 51.3383], [-2.7314, 51.532], [-2.6245, 51.4674], [-2.6271, 51.4083], [-2.5831, 51.3977], [-2.6816, 51.3185], [-2.9055, 51.2743], [-3.1369, 51.3383]]]}}, - {"type": "Feature", "id": "gb-nwm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.023, 51.494], [0.009, 51.501], [-0.01, 51.519], [-0.01, 51.526], [-0.018, 51.531], [-0.022, 51.536], [-0.02, 51.552], [0.0102, 51.554], [0.05, 51.565], [0.0672, 51.558], [0.074, 51.531], [0.093, 51.526], [0.105, 51.514], [0.076, 51.496], [0.023, 51.494]]]}}, - {"type": "Feature", "id": "gb-ply.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.21, 50.396], [-4.205, 50.405], [-4.204, 50.429], [-4.118, 50.449], [-4.003, 50.399], [-4.06, 50.341], [-4.161, 50.326], [-4.161, 50.35], [-4.173, 50.362], [-4.188, 50.363], [-4.193, 50.385], [-4.21, 50.396]]]}}, - {"type": "Feature", "id": "gb-som.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.9539, 50.812], [-3.6159, 51.0034], [-3.8761, 51.1535], [-3.8535, 51.243], [-3.0248, 51.3393], [-2.2716, 51.3264], [-2.2141, 51.2301], [-2.3676, 50.9191], [-2.9539, 50.812]]]}}, - {"type": "Feature", "id": "gb-south-central.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.74, 50.7], [-1.99, 51.01], [-1.67, 51.02], [-1.7, 51.21], [-1.57, 51.35], [-1.71, 51.57], [-1.73, 51.96], [-1.4, 52.17], [-0.59, 52.21], [-0.44, 51.56], [-0.51, 51.44], [-0.95, 50.7], [-1.26, 50.51], [-1.7, 50.65], [-1.74, 50.7]]]}}, - {"type": "Feature", "id": "gb-south-east-coast.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.95, 50.7], [-0.9874, 51.0552], [-0.8281, 51.3375], [-0.5751, 51.4914], [-0.0584, 51.3456], [0.1999, 51.48], [0.4649, 51.5169], [1.8896, 51.3598], [0.6097, 50.7191], [-0.95, 50.7]]]}}, - {"type": "Feature", "id": "gb-south-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.68, 51.5963], [-2.7177, 51.7993], [-2.5018, 52.024], [-1.6328, 52.1453], [-1.4746, 51.372], [-1.718, 50.4986], [-6.9049, 49.6712], [-4.6939, 51.2258], [-3.3206, 51.3152], [-2.68, 51.5963]]]}}, - {"type": "Feature", "id": "gb-sry.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.1357, 51.1383], [-0.1785, 51.1652], [-0.2269, 51.1415], [-0.3214, 51.1189], [-0.4469, 51.0958], [-0.5393, 51.0809], [-0.7054, 51.0697], [-0.758, 51.0868], [-0.7706, 51.1046], [-0.8047, 51.1521], [-0.8358, 51.1401], [-0.8513, 51.2138], [-0.8294, 51.2346], [-0.8041, 51.2462], [-0.7754, 51.2432], [-0.7464, 51.232], [-0.734, 51.2554], [-0.7352, 51.2812], [-0.7496, 51.3096], [-0.7637, 51.3157], [-0.7774, 51.3336], [-0.733, 51.3693], [-0.6505, 51.3909], [-0.629, 51.3869], [-0.6082, 51.4155], [-0.6063, 51.4322], [-0.5927, 51.4436], [-0.5696, 51.4523], [-0.522, 51.4754], [-0.4862, 51.4629], [-0.4562, 51.4576], [-0.4462, 51.4405], [-0.4151, 51.4322], [-0.3854, 51.4201], [-0.3828, 51.4098], [-0.3576, 51.4128], [-0.3167, 51.3938], [-0.3067, 51.3828], [-0.3065, 51.3764], [-0.3174, 51.3669], [-0.3223, 51.3472], [-0.3262, 51.3279], [-0.2893, 51.3591], [-0.2888, 51.3631], [-0.2607, 51.3801], [-0.2447, 51.3806], [-0.2427, 51.3676], [-0.2294, 51.3666], [-0.2206, 51.3557], [-0.2155, 51.3423], [-0.1967, 51.3442], [-0.1627, 51.3331], [-0.1558, 51.3212], [-0.1497, 51.3016], [-0.1361, 51.3013], [-0.122, 51.2896], [-0.0934, 51.3037], [-0.0856, 51.3165], [-0.0789, 51.3203], [-0.0538, 51.3244], [-0.0512, 51.3341], [-0.0358, 51.3399], [-0.0211, 51.3386], [0.0043, 51.3305], [0.0207, 51.2994], [0.0328, 51.3094], [0.048, 51.2999], [0.0602, 51.2443], [0.0421, 51.212], [0.0559, 51.1746], [0.0558, 51.1409], [0.0078, 51.1381], [-0.0072, 51.1372], [-0.0392, 51.1386], [-0.0567, 51.1363], [-0.064, 51.1405], [-0.0943, 51.1376], [-0.1184, 51.14], [-0.1357, 51.1383], [-0.1357, 51.1383]]]}}, - {"type": "Feature", "id": "gb-swd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.7171, 51.4959], [-1.714, 51.4867], [-1.7738, 51.4812], [-1.805, 51.4842], [-1.8184, 51.5028], [-1.8387, 51.4995], [-1.8516, 51.5252], [-1.8668, 51.5631], [-1.8469, 51.5706], [-1.8436, 51.5791], [-1.8344, 51.5826], [-1.8404, 51.5903], [-1.8452, 51.6171], [-1.7952, 51.6428], [-1.8007, 51.6641], [-1.7798, 51.6711], [-1.76, 51.6661], [-1.7141, 51.6741], [-1.7047, 51.6926], [-1.6814, 51.6936], [-1.6812, 51.6514], [-1.6567, 51.6364], [-1.6647, 51.6147], [-1.6828, 51.605], [-1.6778, 51.5738], [-1.6513, 51.5785], [-1.5899, 51.5155], [-1.7171, 51.4959]]]}}, - {"type": "Feature", "id": "gb-west-midlands.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.9617, 53.2309], [-1.834, 53.1861], [-1.1676, 52.3649], [-1.1659, 52.2673], [-1.5477, 51.9536], [-2.6439, 51.8211], [-3.083, 51.8841], [-3.2454, 52.4426], [-3.1682, 52.9242], [-1.9617, 53.2309]]]}}, - {"type": "Feature", "id": "gb-wft.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.009, 51.549], [-0.047, 51.561], [-0.067, 51.578], [-0.012, 51.648], [0.0266, 51.641], [0.022, 51.555], [0.017, 51.553], [0.01, 51.551], [-0.009, 51.549]]]}}, - {"type": "Feature", "id": "gb-wil.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.8692, 50.9836], [-2.1066, 50.9417], [-2.2454, 51.063], [-2.3651, 51.0854], [-2.3705, 51.1255], [-2.2741, 51.2162], [-2.2555, 51.2813], [-2.286, 51.2922], [-2.2924, 51.3259], [-2.355, 51.3455], [-2.2995, 51.3716], [-2.2985, 51.4782], [-2.3327, 51.4991], [-2.2741, 51.5334], [-2.2775, 51.5866], [-2.2094, 51.6095], [-2.1567, 51.5974], [-2.0578, 51.6777], [-1.9757, 51.6523], [-1.9446, 51.6746], [-1.8699, 51.6848], [-1.8439, 51.6617], [-1.8225, 51.7052], [-1.8008, 51.7052], [-1.7746, 51.6303], [-1.8292, 51.6115], [-1.821, 51.582], [-1.8267, 51.578], [-1.8418, 51.5773], [-1.8449, 51.5609], [-1.8506, 51.5499], [-1.8429, 51.5436], [-1.8246, 51.5086], [-1.8104, 51.5074], [-1.8039, 51.4909], [-1.7212, 51.4895], [-1.7213, 51.5021], [-1.5812, 51.5269], [-1.5068, 51.4266], [-1.5514, 51.4153], [-1.4808, 51.3599], [-1.4901, 51.3237], [-1.5199, 51.334], [-1.517, 51.2846], [-1.5359, 51.241], [-1.6024, 51.2472], [-1.6313, 51.2153], [-1.6871, 51.2089], [-1.6646, 51.1905], [-1.622, 51.1162], [-1.6259, 51.0396], [-1.5941, 51.0217], [-1.5945, 51.0046], [-1.6172, 50.9964], [-1.5975, 50.9755], [-1.6213, 50.9529], [-1.6638, 50.9435], [-1.7683, 50.9794], [-1.8692, 50.9836]]]}}, - {"type": "Feature", "id": "gb-yorkshire.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.2032, 53.5958], [-1.7084, 53.206], [-2.6106, 54.1085], [-2.4362, 54.4908], [-0.2032, 54.6992], [0.2032, 53.5958]]]}}, - {"type": "Feature", "id": "london-cycles.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.3323, 51.4223], [-0.3323, 51.6035], [0.125, 51.6035], [0.125, 51.4223], [-0.3323, 51.4223]]]}}, - {"type": "Feature", "id": "miltonkeynes-cycles.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.6866, 52.0416], [-0.7615, 52.0209], [-0.7962, 52.0383], [-0.7287, 52.0591], [-0.6866, 52.0416]]]}}, - {"type": "Feature", "id": "ie-c.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-8.1333, 54.4604], [-7.9499, 54.3381], [-7.5558, 54.017], [-7.9383, 53.2274], [-8.3173, 52.9705], [-8.8652, 52.9593], [-9.2147, 53.2216], [-9.5251, 52.9684], [-10.382, 53.298], [-10.387, 54.3357], [-8.4484, 54.523], [-8.1333, 54.4604]]]}}, - {"type": "Feature", "id": "ie-d.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-6.4386, 53.5782], [-5.9738, 53.7592], [-5.9793, 53.1484], [-6.3706, 53.1755], [-6.5533, 53.2496], [-6.5615, 53.3398], [-6.4386, 53.5782]]]}}, - {"type": "Feature", "id": "ie-l.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-5.912, 53.9504], [-5.9655, 52.1065], [-6.9316, 52.1174], [-7.3924, 52.313], [-8.089, 52.9298], [-8.0996, 53.7503], [-7.6121, 53.9661], [-7.415, 53.8197], [-6.6906, 53.9358], [-6.5979, 54.0593], [-6.302, 54.134], [-5.912, 53.9504]]]}}, - {"type": "Feature", "id": "ie-m.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-6.9639, 52.2832], [-6.9364, 52.1069], [-9.97, 51.1069], [-10.903, 52.1301], [-9.1413, 53.2393], [-8.8419, 53.0325], [-8.2438, 53.0717], [-8.1079, 53.1887], [-7.906, 53.1063], [-7.656, 52.9337], [-7.2592, 52.2984], [-6.9639, 52.2832]]]}}, - {"type": "Feature", "id": "ie-u.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-9.0472, 54.6674], [-8.3441, 55.3697], [-6.751, 55.5814], [-5.6414, 55.0972], [-5.3009, 54.2042], [-6.0809, 54.0093], [-6.2546, 54.09], [-6.5444, 54.0218], [-6.5622, 53.937], [-7.0079, 53.7495], [-7.5936, 53.7742], [-8.3949, 54.4931], [-9.0472, 54.6674]]]}}, - {"type": "Feature", "id": "it-36.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.284, 46.268], [12.75, 46.668], [13.748, 46.541], [13.658, 45.826], [13.923, 45.682], [13.929, 45.622], [13.83, 45.551], [13.506, 45.659], [13.066, 45.623], [12.937, 45.803], [12.589, 45.776], [12.369, 45.962], [12.284, 46.268]]]}}, - {"type": "Feature", "id": "it-abr.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.94119, 41.68796], [13.90972, 41.73391], [13.76191, 41.74882], [13.7067, 41.81893], [13.64777, 41.81227], [13.56929, 41.74953], [13.50494, 41.8005], [13.40675, 41.83734], [13.38203, 41.81687], [13.36493, 41.85382], [13.38409, 41.90381], [13.22411, 41.98348], [13.1012, 42.01002], [13.05382, 42.01563], [13.0188, 42.07376], [13.08678, 42.17918], [13.25006, 42.12884], [13.37442, 42.17531], [13.33232, 42.22679], [13.15432, 42.35751], [13.19491, 42.39056], [13.11948, 42.44449], [13.17105, 42.48311], [13.17578, 42.58864], [13.24638, 42.57256], [13.38205, 42.58007], [13.40881, 42.64204], [13.34753, 42.66953], [13.35848, 42.69527], [13.39439, 42.69051], [13.44315, 42.72835], [13.53447, 42.81656], [13.62579, 42.81606], [13.65944, 42.80598], [13.71437, 42.84728], [13.91556, 42.89659], [14.71825, 42.17409], [14.77964, 42.07249], [14.6632, 41.91575], [14.60571, 41.87193], [14.56814, 41.81826], [14.49738, 41.76855], [14.37906, 41.86553], [14.34443, 41.86335], [14.34309, 41.8713], [14.28294, 41.91402], [14.2048, 41.85075], [14.14902, 41.82813], [14.20088, 41.76301], [14.12032, 41.74124], [14.12443, 41.72755], [14.097, 41.7268], [14.09707, 41.73758], [14.00658, 41.69223], [13.96224, 41.69572], [13.94119, 41.68796]]]}}, - {"type": "Feature", "id": "it-laz.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.23715, 40.8594], [11.43711, 42.35342], [11.48346, 42.44575], [11.60706, 42.43967], [11.62079, 42.4802], [11.56586, 42.5126], [11.58783, 42.56926], [11.76086, 42.63598], [11.77682, 42.70917], [11.74988, 42.78532], [11.85774, 42.85507], [11.98608, 42.7571], [11.94763, 42.69455], [12.17655, 42.67109], [12.51892, 42.40318], [13.18909, 42.73491], [13.27148, 42.745], [13.35848, 42.69527], [13.34753, 42.66953], [13.40881, 42.64204], [13.38205, 42.58007], [13.24638, 42.57256], [13.17578, 42.58864], [13.17105, 42.48311], [13.11948, 42.44449], [13.19491, 42.39056], [13.15432, 42.35751], [13.33232, 42.22679], [13.37442, 42.17531], [13.25006, 42.12884], [13.08678, 42.17918], [13.0188, 42.07376], [13.05382, 42.01563], [13.1012, 42.01002], [13.22411, 41.98348], [13.38409, 41.90381], [13.36493, 41.85382], [13.38203, 41.81687], [13.40675, 41.83734], [13.50494, 41.8005], [13.56929, 41.74953], [13.64777, 41.81227], [13.7067, 41.81893], [13.76191, 41.74882], [13.90972, 41.73391], [13.94119, 41.68796], [13.98843, 41.65498], [14.01848, 41.53662], [13.97832, 41.46283], [13.87573, 41.42419], [13.89496, 41.30463], [13.23715, 40.8594]]]}}, - {"type": "Feature", "id": "it-mol.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.77964, 42.07249], [15.13368, 41.99097], [15.14259, 41.88132], [15.10277, 41.75031], [15.1327, 41.69845], [15.02707, 41.62365], [14.95896, 41.64548], [14.93385, 41.62006], [14.94752, 41.60793], [14.93659, 41.52546], [14.96715, 41.52048], [15.00755, 41.48628], [14.98298, 41.47898], [14.98225, 41.46915], [14.88794, 41.44488], [14.86518, 41.42659], [14.84623, 41.4259], [14.79034, 41.45251], [14.75353, 41.40999], [14.71434, 41.401], [14.69859, 41.41134], [14.66056, 41.40367], [14.60319, 41.36376], [14.56633, 41.39204], [14.55208, 41.37938], [14.50578, 41.38238], [14.47365, 41.41921], [14.3049, 41.46792], [14.24206, 41.49804], [14.12233, 41.50818], [14.07672, 41.45031], [14.11096, 41.4163], [14.11331, 41.38711], [14.0732, 41.39721], [14.04315, 41.39387], [14.00169, 41.432], [14.01177, 41.4501], [13.97832, 41.46283], [14.01848, 41.53662], [13.98843, 41.65498], [13.94119, 41.68796], [13.96224, 41.69572], [14.00658, 41.69223], [14.09707, 41.73758], [14.097, 41.7268], [14.12443, 41.72755], [14.12032, 41.74124], [14.20088, 41.76301], [14.14902, 41.82813], [14.2048, 41.85075], [14.28294, 41.91402], [14.34309, 41.8713], [14.34443, 41.86335], [14.37906, 41.86553], [14.49738, 41.76855], [14.56814, 41.81826], [14.60571, 41.87193], [14.6632, 41.91575], [14.77964, 42.07249]]]}}, - {"type": "Feature", "id": "it-ven.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.0989, 45.60724], [12.43434, 44.76651], [12.2908, 44.91993], [12.15335, 44.93002], [12.05055, 44.97629], [11.80911, 44.97718], [11.60867, 44.88719], [11.02893, 45.12761], [10.98404, 45.20059], [10.78319, 45.31558], [10.73634, 45.28762], [10.6897, 45.3589], [10.70892, 45.38398], [10.69656, 45.42448], [10.6508, 45.41732], [10.63477, 45.615], [10.85037, 45.83454], [10.8902, 45.81349], [10.87702, 45.71776], [10.94296, 45.67284], [11.0166, 45.70636], [11.139, 45.6966], [11.26725, 45.92332], [11.34562, 45.9093], [11.38189, 45.94289], [11.37324, 45.98294], [11.56426, 46.00753], [11.58772, 45.96937], [11.68925, 45.96937], [11.68602, 46.09398], [11.8859, 46.11829], [11.96146, 46.1933], [11.89964, 46.25347], [11.82635, 46.28507], [11.79221, 46.36764], [11.83185, 46.38618], [11.84339, 46.42568], [11.89607, 46.44766], [11.8756, 46.47239], [11.81117, 46.48235], [11.81515, 46.50007], [11.85074, 46.51834], [12.01387, 46.55042], [12.08394, 46.67132], [12.2118, 46.61132], [12.48134, 46.68083], [12.70843, 46.65562], [12.70788, 46.60259], [12.62878, 46.55792], [12.66312, 46.47002], [12.55368, 46.46755], [12.39782, 46.32866], [12.36099, 46.32512], [12.3331, 46.25488], [12.52153, 46.14649], [12.40585, 46.04222], [12.42577, 45.95203], [12.46397, 45.94186], [12.59445, 45.82019], [12.95146, 45.84358], [13.0989, 45.60724]]]}}, - {"type": "Feature", "id": "jp-ntt-east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[139.02649, 35.15079], [138.97588, 35.23585], [139.01852, 35.32955], [138.99971, 35.412], [138.62651, 35.34627], [138.58962, 35.45033], [138.51425, 35.40864], [138.53406, 35.18657], [137.53062, 35.18181], [137.77453, 36.48704], [137.28516, 38.28994], [140.57032, 45.68878], [146.09897, 45.77489], [145.27762, 43.71269], [146.26898, 43.16071], [154.79019, 23.20491], [133.4531, 18.50646], [139.37241, 35.03735], [139.02649, 35.15079]]]}}, - {"type": "Feature", "id": "jp-ntt-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[139.02649, 35.15079], [139.37241, 35.03735], [127.52482, 20.37396], [122.42065, 24.39713], [128.88104, 34.83864], [137.28516, 38.28994], [137.77453, 36.48704], [137.53062, 35.18181], [138.53406, 35.18657], [138.51425, 35.40864], [138.58962, 35.45033], [138.62651, 35.34627], [138.99971, 35.412], [139.01852, 35.32955], [138.97588, 35.23585], [139.02649, 35.15079]]]}}, - {"type": "Feature", "id": "nz-auk.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.2484, -36.45], [175.3981, -37.0327], [175.1687, -37.0453], [175.1522, -37.1832], [174.4196, -37.3674], [173.8806, -36.5559], [174.1854, -36.3903], [174.2376, -36.2857], [174.342, -36.3118], [175.2, -35.69], [176.0614, -36.2929], [175.2484, -36.45]]]}}, - {"type": "Feature", "id": "nz-bop.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[176.355, -36.862], [178.143, -37.304], [178.095, -37.77], [177.854, -38.124], [176.4, -39.1], [176.187, -38.837], [176.075, -38.17], [175.878, -37.859], [175.766, -37.503], [176.355, -36.862]]]}}, - {"type": "Feature", "id": "nz-can.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.034, -42.394], [173.702, -41.89], [174.185, -41.894], [172.688, -45.104], [170.722, -44.909], [170.417, -45.095], [170.115, -44.963], [169.698, -44.684], [169.528, -44.456], [169.52, -44.231], [169.63, -44.018], [170.091, -43.559], [170.572, -43.384], [171.315, -42.916], [171.551, -42.877], [172.427, -42.307], [172.677, -41.996], [173.034, -42.394]]]}}, - {"type": "Feature", "id": "nz-cit.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[181.9, -43.66], [184.87, -42.68], [184.49, -45.17], [181.9, -43.66]]]}}, - {"type": "Feature", "id": "nz-gis.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[177.116, -38.584], [177.23, -38.42], [177.7, -37.99], [177.86, -38.1], [178.02, -37.41], [179.368, -37.387], [177.912, -38.979], [177.758, -38.969], [177.116, -38.584]]]}}, - {"type": "Feature", "id": "nz-hkb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[178.299, -38.961], [176.662, -40.453], [176.366, -40.394], [176.294, -40.119], [176.076, -40.002], [176.134, -39.577], [176.033, -39.376], [176.072, -39.105], [176.248, -38.852], [176.381, -38.948], [176.526, -38.754], [177.15, -38.549], [177.467, -38.629], [177.495, -38.75], [178.299, -38.961]]]}}, - {"type": "Feature", "id": "nz-mbh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.7625, -41.9656], [173.0017, -42.5753], [172.6116, -42.0186], [173.5729, -41.1021], [173.8888, -40.2376], [174.46, -41.05], [174.4216, -41.9962], [173.7625, -41.9656]]]}}, - {"type": "Feature", "id": "nz-mwt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.202, -40.766], [174.482, -40.109], [174.962, -39.636], [174.649, -39.127], [174.776, -38.81], [174.954, -38.656], [175.635, -38.417], [175.684, -38.981], [175.612, -39.275], [175.767, -39.279], [176.082, -39.022], [176.234, -39.662], [176.156, -39.871], [176.392, -40.163], [176.422, -40.369], [177.423, -40.557], [175.778, -40.793], [175.202, -40.766]]]}}, - {"type": "Feature", "id": "nz-nsn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.171, -41.302], [173.61, -40.963], [173.593, -41.174], [173.345, -41.386], [173.256, -41.406], [173.171, -41.302]]]}}, - {"type": "Feature", "id": "nz-ntl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[172.419, -33.054], [175.174, -35.671], [174.472, -36.257], [172.617, -37.291], [172.419, -33.054]]]}}, - {"type": "Feature", "id": "nz-ota.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[169.431, -47.368], [168.964, -45.868], [168.999, -45.496], [168.31, -45.359], [168.074, -44.933], [168.197, -44.525], [168.966, -44.103], [169.705, -43.913], [170.112, -44.894], [171.85, -44.777], [169.431, -47.368]]]}}, - {"type": "Feature", "id": "nz-stl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[167.86, -43.64], [168.458, -44.363], [168.348, -45.216], [169.085, -45.243], [169.252, -45.423], [169.068, -45.748], [169.513, -47.159], [161.499, -48.18], [167.86, -43.64]]]}}, - {"type": "Feature", "id": "nz-tas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.308, -41.529], [172.48, -42.355], [172.021, -42.106], [172.026, -41.808], [172.543, -41.213], [171.655, -40.636], [173.3, -40.328], [173.208, -41.336], [173.3, -41.387], [173.308, -41.529]]]}}, - {"type": "Feature", "id": "nz-tki.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.005, -39.669], [174.655, -40], [173.353, -39.21], [174.614, -38.704], [174.802, -38.726], [174.868, -38.773], [174.771, -39.208], [174.999, -39.463], [175.005, -39.669]]]}}, - {"type": "Feature", "id": "nz-wgn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[176.94, -40.61], [174.64, -42.49], [174.49, -40.74], [176.94, -40.61]]]}}, - {"type": "Feature", "id": "nz-wko.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[174.331, -38.711], [174.361, -37.309], [175.125, -37.158], [175.144, -37.012], [175.367, -36.997], [175.127, -36.45], [176.009, -36.319], [176.193, -37.309], [175.836, -37.556], [176.114, -38.114], [176.585, -38.373], [176.157, -39.159], [175.779, -39.315], [175.528, -39.277], [175.481, -38.578], [174.841, -38.794], [174.331, -38.711]]]}}, - {"type": "Feature", "id": "nz-wtc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[172.727, -41.215], [172.111, -41.979], [172.575, -42.273], [171.834, -42.887], [171.425, -42.96], [169.778, -43.943], [168.752, -44.427], [168.322, -44.543], [168.335, -44.29], [167.774, -44.293], [171.864, -40.451], [172.727, -41.215]]]}}, - {"type": "Feature", "id": "ru-spe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[29.764, 60.2466], [30.258, 60.1273], [30.3674, 60.0924], [30.5722, 59.9845], [30.5433, 59.8779], [30.7884, 59.7557], [30.5104, 59.6361], [30.2556, 59.6299], [30.0661, 59.6608], [30.0235, 59.7114], [30.0496, 59.8099], [29.6802, 59.8565], [29.4165, 60.1896], [29.4838, 60.2452], [29.764, 60.2466]]]}}, + {"type": "Feature", "id": "washoe_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-120.0045, 39.1656], [-119.9994, 41.9949], [-119.3244, 41.9936], [-119.338, 39.9992], [-119.1906, 39.6316], [-119.626, 39.5157], [-119.6964, 39.5203], [-119.6783, 39.2805], [-119.7153, 39.2443], [-119.8277, 39.2079], [-119.8813, 39.1654], [-120.0045, 39.1656]]]}}, + {"type": "Feature", "id": "tucson.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-113, 32.1], [-113, 32.7], [-110, 32.7], [-110, 31.8], [-112, 31.8], [-113, 32.1]]]}}, + {"type": "Feature", "id": "southern_nevada.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.633, 35.0019], [-118.4279, 37.8961], [-118.353, 37.8938], [-117.6915, 38.4735], [-118.1963, 38.919], [-118.1963, 38.9999], [-117.7756, 39.0933], [-117.3318, 39.1629], [-115.9082, 39.1615], [-114.999, 38.6777], [-114.0491, 38.6775], [-114.0467, 36.1941], [-114.7611, 36.1016], [-114.5697, 35.1855], [-114.5702, 35.1596], [-114.5739, 35.1471], [-114.5732, 35.1391], [-114.5793, 35.1286], [-114.5884, 35.1237], [-114.627, 35.1193], [-114.634, 35.1155], [-114.646, 35.1034], [-114.633, 35.0019]]]}}, + {"type": "Feature", "id": "san_luis_obispo_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-121.4382, 35.7967], [-121.3998, 35.7953], [-121.0483, 35.7927], [-120.7092, 35.7909], [-120.1942, 35.789], [-120.1939, 35.6144], [-120.086, 35.6144], [-120.0867, 35.5264], [-120.0687, 35.5264], [-120.0691, 35.5129], [-120.0511, 35.5129], [-120.0509, 35.4982], [-120.0331, 35.4983], [-120.0331, 35.4835], [-120.0143, 35.4834], [-120.0153, 35.4689], [-119.9973, 35.4688], [-119.9973, 35.4396], [-119.88, 35.4393], [-119.8802, 35.3511], [-119.8092, 35.3509], [-119.8094, 35.2635], [-119.6666, 35.2625], [-119.6671, 35.1748], [-119.5712, 35.1801], [-119.5538, 35.18], [-119.561, 35.0877], [-119.4906, 35.0917], [-119.4906, 35.0773], [-119.4726, 35.077], [-119.4727, 34.9013], [-119.4906, 34.9014], [-119.4905, 34.8975], [-119.5361, 34.8976], [-120.0974, 35.1095], [-120.1745, 35.0689], [-120.1805, 35.0381], [-120.2104, 35.0204], [-120.3293, 35.0154], [-120.2947, 34.9467], [-120.2989, 34.908], [-120.3141, 34.9036], [-120.3362, 34.9314], [-120.4483, 34.9948], [-120.638, 34.9632], [-121.4382, 35.7967]]]}}, + {"type": "Feature", "id": "peoples_united_bank_ct.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.5, 41], [-73.5, 41.5], [-72.8, 41.5], [-72.8, 41.2], [-73.5, 41]]]}}, + {"type": "Feature", "id": "peoples_bank_oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.8, 36.6], [-84.8, 42], [-80.5, 42], [-80.5, 36.6], [-84.8, 36.6]]]}}, + {"type": "Feature", "id": "peoples_bank_flemingsburg_ky.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.9589, 38.7016], [-83.6513, 38.6233], [-83.3588, 38.0594], [-84.2075, 37.9604], [-84.5872, 38.1532], [-83.9589, 38.7016]]]}}, + {"type": "Feature", "id": "orange_county_ca.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.73, 34.02], [-117.4137, 33.65991], [-117.61054, 33.33369], [-118.155, 33.695], [-118.06, 33.845], [-117.975, 33.905], [-117.975, 33.945], [-117.785, 33.945], [-117.73, 34.02]]]}}, + {"type": "Feature", "id": "new_york_city.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.22672, 40.478], [-74.26105, 40.4968], [-74.25762, 40.51403], [-74.24801, 40.52186], [-74.2487, 40.55004], [-74.23084, 40.55943], [-74.21711, 40.55786], [-74.20097, 40.59893], [-74.20406, 40.61392], [-74.20166, 40.63268], [-74.18338, 40.64695], [-74.14184, 40.64232], [-74.05575, 40.65378], [-74.01043, 40.76361], [-73.96236, 40.83144], [-73.91687, 40.91711], [-73.86104, 40.90112], [-73.85319, 40.91119], [-73.85104, 40.91033], [-73.85347, 40.90733], [-73.8513, 40.90643], [-73.85038, 40.90743], [-73.84113, 40.90424], [-73.83757, 40.89502], [-73.76083, 40.87406], [-73.77457, 40.79757], [-73.70152, 40.75256], [-73.70037, 40.73926], [-73.70744, 40.72788], [-73.71727, 40.72632], [-73.72461, 40.72436], [-73.72736, 40.71044], [-73.72564, 40.67921], [-73.72985, 40.6658], [-73.72311, 40.65251], [-73.74131, 40.64769], [-73.73817, 40.63467], [-73.77354, 40.61838], [-73.75654, 40.61056], [-73.745, 40.61245], [-73.73732, 40.60147], [-73.73787, 40.59369], [-73.74474, 40.59346], [-73.82332, 40.54772], [-74.22672, 40.478]]]}}, + {"type": "Feature", "id": "metro_rta.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.8, 40.7], [-82, 41.7], [-81.2, 42], [-81, 40.7], [-81.8, 40.7]]]}}, + {"type": "Feature", "id": "los_angeles_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-118.95, 33.995], [-118.94, 34.075], [-118.79, 34.17], [-118.67, 34.17], [-118.67, 34.24], [-118.895, 34.82], [-117.665, 34.825], [-117.645, 34.29], [-117.73, 34.02], [-117.785, 33.945], [-117.975, 33.945], [-117.975, 33.905], [-118.06, 33.845], [-118.155, 33.695], [-118.43, 33.7], [-118.95, 33.995]]]}}, + {"type": "Feature", "id": "greater_dayton_regional_transit_authority.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.6703, 39.5503], [-84.2925, 39.5894], [-84.4792, 39.5894], [-84.4854, 39.9184], [-84.1629, 39.9227], [-84.1656, 39.8859], [-84.0889, 39.882], [-84.0887, 39.8861], [-84.0839, 39.8858], [-84.0844, 39.8819], [-84.051, 39.8801], [-84.0537, 39.8505], [-83.9398, 39.8437], [-83.9413, 39.8288], [-83.8273, 39.8227], [-83.8295, 39.7978], [-83.7408, 39.7889], [-83.7388, 39.7811], [-83.6479, 39.7759], [-83.6703, 39.5503]]]}}, + {"type": "Feature", "id": "foodland_eastern_us.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89, 29], [-89, 41], [-76, 41], [-76, 29], [-89, 29]]]}}, + {"type": "Feature", "id": "florida_keys.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-82.5, 24.5], [-80, 25.5], [-80, 24.5], [-82.5, 24.5]]]}}, + {"type": "Feature", "id": "first_state_bank_tx.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-97.8, 32.9], [-97.8, 33.8], [-97.15, 33.7], [-96.4, 33.75], [-96.4, 32.9], [-97.8, 32.9]]]}}, + {"type": "Feature", "id": "first_state_bank_oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.8145, 39.6], [-83.2462, 39.6], [-83.2462, 38.6303], [-83.2894, 38.5965], [-83.3134, 38.6045], [-83.3389, 38.6442], [-83.5153, 38.7011], [-83.6266, 38.6775], [-83.6499, 38.6292], [-83.7701, 38.6523], [-83.7893, 38.6978], [-83.8312, 38.7069], [-83.8538, 38.7498], [-83.9558, 38.7857], [-84.0636, 38.7701], [-84.2253, 38.8119], [-84.2404, 38.8932], [-84.2936, 38.9602], [-84.3036, 38.9994], [-84.34, 39.0331], [-84.4282, 39.052], [-84.4402, 39.1056], [-84.4588, 39.121], [-84.4835, 39.1143], [-84.5003, 39.0957], [-84.5243, 39.0906], [-84.5477, 39.0997], [-84.5704, 39.0821], [-84.603, 39.0725], [-84.6294, 39.0736], [-84.6534, 39.0917], [-84.6888, 39.1005], [-84.7279, 39.141], [-84.7592, 39.1439], [-84.7829, 39.1151], [-84.8213, 39.1056], [-84.8145, 39.6]]]}}, + {"type": "Feature", "id": "first_state_bank_ne_west.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-104.05, 43], [-99, 43], [-99, 40], [-102.05, 40], [-102.05, 41], [-104.05, 41], [-104.05, 43]]], [[[-96.325, 41], [-96.325, 41.45], [-96, 41.45], [-95.85, 41], [-96.325, 41]]]]}}, + {"type": "Feature", "id": "first_state_bank_ne_east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-99, 43], [-98.5583, 43], [-98, 42.7793], [-97.2647, 42.8558], [-96.9557, 42.7208], [-96.6975, 42.6542], [-96.6234, 42.5197], [-96.4891, 42.4784], [-96.4459, 42.4901], [-96.3974, 42.486], [-96.3827, 42.4706], [-96.3817, 42.4402], [-96.4071, 42.4169], [-96.4174, 42.3484], [-96.325, 42.25], [-96.325, 41], [-95.85, 41], [-95.85, 40.7], [-95.3833, 40], [-99, 40], [-99, 43]]]}}, + {"type": "Feature", "id": "first_state_bank_mi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.15, 42], [-83.6, 42], [-83.6, 42.9], [-82.7, 42.9], [-82.8252, 42.3745], [-83.0803, 42.3106], [-83.1301, 42.2387], [-83.1239, 42.1257], [-83.15, 42]]]}}, + {"type": "Feature", "id": "first_state_bank_il.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90, 40.3], [-90, 42.5], [-88, 42.5], [-88, 40.3], [-90, 40.3]]]}}, + {"type": "Feature", "id": "first_bank_western_us.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.0573, 37.0026], [-109.0455, 36.9993], [-109.0503, 41.0006], [-102.0513, 41.0017], [-102.041, 36.9938], [-109.0434, 36.9971], [-109.0524, 31.3333], [-111.0752, 31.3323], [-112.3455, 31.7357], [-114.8201, 32.4961], [-114.7952, 32.5573], [-114.8114, 32.5554], [-114.8058, 32.6203], [-114.7674, 32.6409], [-114.7187, 32.7189], [-116.7599, 33.7677], [-114.0573, 37.0026]]]}}, + {"type": "Feature", "id": "first_bank_carolinas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75, 36.5449], [-75, 35], [-80.5, 31.7], [-83.6, 35], [-83, 36.5847], [-75, 36.5449]]]}}, + {"type": "Feature", "id": "cuyahoga_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.9713, 41.3513], [-81.9688, 41.5112], [-81.4887, 41.635], [-81.4882, 41.57], [-81.391, 41.5697], [-81.3915, 41.4452], [-81.375, 41.4453], [-81.3748, 41.4244], [-81.3918, 41.4243], [-81.3917, 41.3483], [-81.597, 41.351], [-81.555, 41.2778], [-81.8781, 41.275], [-81.877, 41.3507], [-81.9713, 41.3513]]]}}, + {"type": "Feature", "id": "cat_hood_river.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.6, 45.5], [-122.6, 45.7], [-121, 45.8], [-121, 45.5], [-122.6, 45.5]]]}}, {"type": "Feature", "id": "baltimore_and_dc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-78, 38], [-78, 39.7], [-76, 39.7], [-76, 38], [-78, 38]]]}}, {"type": "Feature", "id": "baltimore.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-76.718, 39.373], [-76.525, 39.373], [-76.525, 39.21], [-76.555, 39.1952], [-76.718, 39.27], [-76.718, 39.373]]]}}, - {"type": "Feature", "id": "cat_hood_river.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.6, 45.5], [-122.6, 45.7], [-121, 45.8], [-121, 45.5], [-122.6, 45.5]]]}}, - {"type": "Feature", "id": "cuyahoga_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.9713, 41.3513], [-81.9688, 41.5112], [-81.4887, 41.635], [-81.4882, 41.57], [-81.391, 41.5697], [-81.3915, 41.4452], [-81.375, 41.4453], [-81.3748, 41.4244], [-81.3918, 41.4243], [-81.3917, 41.3483], [-81.597, 41.351], [-81.555, 41.2778], [-81.8781, 41.275], [-81.877, 41.3507], [-81.9713, 41.3513]]]}}, - {"type": "Feature", "id": "first_bank_carolinas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75, 36.5449], [-75, 35], [-80.5, 31.7], [-83.6, 35], [-83, 36.5847], [-75, 36.5449]]]}}, - {"type": "Feature", "id": "first_bank_western_us.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.0573, 37.0026], [-109.0455, 36.9993], [-109.0503, 41.0006], [-102.0513, 41.0017], [-102.041, 36.9938], [-109.0434, 36.9971], [-109.0524, 31.3333], [-111.0752, 31.3323], [-112.3455, 31.7357], [-114.8201, 32.4961], [-114.7952, 32.5573], [-114.8114, 32.5554], [-114.8058, 32.6203], [-114.7674, 32.6409], [-114.7187, 32.7189], [-116.7599, 33.7677], [-114.0573, 37.0026]]]}}, - {"type": "Feature", "id": "first_state_bank_il.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90, 40.3], [-90, 42.5], [-88, 42.5], [-88, 40.3], [-90, 40.3]]]}}, - {"type": "Feature", "id": "first_state_bank_mi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.15, 42], [-83.6, 42], [-83.6, 42.9], [-82.7, 42.9], [-82.8252, 42.3745], [-83.0803, 42.3106], [-83.1301, 42.2387], [-83.1239, 42.1257], [-83.15, 42]]]}}, - {"type": "Feature", "id": "first_state_bank_ne_east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-99, 43], [-98.5583, 43], [-98, 42.7793], [-97.2647, 42.8558], [-96.9557, 42.7208], [-96.6975, 42.6542], [-96.6234, 42.5197], [-96.4891, 42.4784], [-96.4459, 42.4901], [-96.3974, 42.486], [-96.3827, 42.4706], [-96.3817, 42.4402], [-96.4071, 42.4169], [-96.4174, 42.3484], [-96.325, 42.25], [-96.325, 41], [-95.85, 41], [-95.85, 40.7], [-95.3833, 40], [-99, 40], [-99, 43]]]}}, - {"type": "Feature", "id": "first_state_bank_ne_west.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-104.05, 43], [-99, 43], [-99, 40], [-102.05, 40], [-102.05, 41], [-104.05, 41], [-104.05, 43]]], [[[-96.325, 41], [-96.325, 41.45], [-96, 41.45], [-95.85, 41], [-96.325, 41]]]]}}, - {"type": "Feature", "id": "first_state_bank_oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.8145, 39.6], [-83.2462, 39.6], [-83.2462, 38.6303], [-83.2894, 38.5965], [-83.3134, 38.6045], [-83.3389, 38.6442], [-83.5153, 38.7011], [-83.6266, 38.6775], [-83.6499, 38.6292], [-83.7701, 38.6523], [-83.7893, 38.6978], [-83.8312, 38.7069], [-83.8538, 38.7498], [-83.9558, 38.7857], [-84.0636, 38.7701], [-84.2253, 38.8119], [-84.2404, 38.8932], [-84.2936, 38.9602], [-84.3036, 38.9994], [-84.34, 39.0331], [-84.4282, 39.052], [-84.4402, 39.1056], [-84.4588, 39.121], [-84.4835, 39.1143], [-84.5003, 39.0957], [-84.5243, 39.0906], [-84.5477, 39.0997], [-84.5704, 39.0821], [-84.603, 39.0725], [-84.6294, 39.0736], [-84.6534, 39.0917], [-84.6888, 39.1005], [-84.7279, 39.141], [-84.7592, 39.1439], [-84.7829, 39.1151], [-84.8213, 39.1056], [-84.8145, 39.6]]]}}, - {"type": "Feature", "id": "first_state_bank_tx.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-97.8, 32.9], [-97.8, 33.8], [-97.15, 33.7], [-96.4, 33.75], [-96.4, 32.9], [-97.8, 32.9]]]}}, - {"type": "Feature", "id": "florida_keys.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-82.5, 24.5], [-80, 25.5], [-80, 24.5], [-82.5, 24.5]]]}}, - {"type": "Feature", "id": "foodland_eastern_us.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89, 29], [-89, 41], [-76, 41], [-76, 29], [-89, 29]]]}}, - {"type": "Feature", "id": "greater_dayton_regional_transit_authority.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.6703, 39.5503], [-84.2925, 39.5894], [-84.4792, 39.5894], [-84.4854, 39.9184], [-84.1629, 39.9227], [-84.1656, 39.8859], [-84.0889, 39.882], [-84.0887, 39.8861], [-84.0839, 39.8858], [-84.0844, 39.8819], [-84.051, 39.8801], [-84.0537, 39.8505], [-83.9398, 39.8437], [-83.9413, 39.8288], [-83.8273, 39.8227], [-83.8295, 39.7978], [-83.7408, 39.7889], [-83.7388, 39.7811], [-83.6479, 39.7759], [-83.6703, 39.5503]]]}}, - {"type": "Feature", "id": "los_angeles_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-118.95, 33.995], [-118.94, 34.075], [-118.79, 34.17], [-118.67, 34.17], [-118.67, 34.24], [-118.895, 34.82], [-117.665, 34.825], [-117.645, 34.29], [-117.73, 34.02], [-117.785, 33.945], [-117.975, 33.945], [-117.975, 33.905], [-118.06, 33.845], [-118.155, 33.695], [-118.43, 33.7], [-118.95, 33.995]]]}}, - {"type": "Feature", "id": "metro_rta.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.8, 40.7], [-82, 41.7], [-81.2, 42], [-81, 40.7], [-81.8, 40.7]]]}}, - {"type": "Feature", "id": "new_york_city.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.22672, 40.478], [-74.26105, 40.4968], [-74.25762, 40.51403], [-74.24801, 40.52186], [-74.2487, 40.55004], [-74.23084, 40.55943], [-74.21711, 40.55786], [-74.20097, 40.59893], [-74.20406, 40.61392], [-74.20166, 40.63268], [-74.18338, 40.64695], [-74.14184, 40.64232], [-74.05575, 40.65378], [-74.01043, 40.76361], [-73.96236, 40.83144], [-73.91687, 40.91711], [-73.86104, 40.90112], [-73.85319, 40.91119], [-73.85104, 40.91033], [-73.85347, 40.90733], [-73.8513, 40.90643], [-73.85038, 40.90743], [-73.84113, 40.90424], [-73.83757, 40.89502], [-73.76083, 40.87406], [-73.77457, 40.79757], [-73.70152, 40.75256], [-73.70037, 40.73926], [-73.70744, 40.72788], [-73.71727, 40.72632], [-73.72461, 40.72436], [-73.72736, 40.71044], [-73.72564, 40.67921], [-73.72985, 40.6658], [-73.72311, 40.65251], [-73.74131, 40.64769], [-73.73817, 40.63467], [-73.77354, 40.61838], [-73.75654, 40.61056], [-73.745, 40.61245], [-73.73732, 40.60147], [-73.73787, 40.59369], [-73.74474, 40.59346], [-73.82332, 40.54772], [-74.22672, 40.478]]]}}, - {"type": "Feature", "id": "orange_county_ca.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.73, 34.02], [-117.4137, 33.65991], [-117.61054, 33.33369], [-118.155, 33.695], [-118.06, 33.845], [-117.975, 33.905], [-117.975, 33.945], [-117.785, 33.945], [-117.73, 34.02]]]}}, - {"type": "Feature", "id": "peoples_bank_flemingsburg_ky.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-83.9589, 38.7016], [-83.6513, 38.6233], [-83.3588, 38.0594], [-84.2075, 37.9604], [-84.5872, 38.1532], [-83.9589, 38.7016]]]}}, - {"type": "Feature", "id": "peoples_bank_oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.8, 36.6], [-84.8, 42], [-80.5, 42], [-80.5, 36.6], [-84.8, 36.6]]]}}, - {"type": "Feature", "id": "peoples_united_bank_ct.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.5, 41], [-73.5, 41.5], [-72.8, 41.5], [-72.8, 41.2], [-73.5, 41]]]}}, - {"type": "Feature", "id": "san_luis_obispo_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-121.4382, 35.7967], [-121.3998, 35.7953], [-121.0483, 35.7927], [-120.7092, 35.7909], [-120.1942, 35.789], [-120.1939, 35.6144], [-120.086, 35.6144], [-120.0867, 35.5264], [-120.0687, 35.5264], [-120.0691, 35.5129], [-120.0511, 35.5129], [-120.0509, 35.4982], [-120.0331, 35.4983], [-120.0331, 35.4835], [-120.0143, 35.4834], [-120.0153, 35.4689], [-119.9973, 35.4688], [-119.9973, 35.4396], [-119.88, 35.4393], [-119.8802, 35.3511], [-119.8092, 35.3509], [-119.8094, 35.2635], [-119.6666, 35.2625], [-119.6671, 35.1748], [-119.5712, 35.1801], [-119.5538, 35.18], [-119.561, 35.0877], [-119.4906, 35.0917], [-119.4906, 35.0773], [-119.4726, 35.077], [-119.4727, 34.9013], [-119.4906, 34.9014], [-119.4905, 34.8975], [-119.5361, 34.8976], [-120.0974, 35.1095], [-120.1745, 35.0689], [-120.1805, 35.0381], [-120.2104, 35.0204], [-120.3293, 35.0154], [-120.2947, 34.9467], [-120.2989, 34.908], [-120.3141, 34.9036], [-120.3362, 34.9314], [-120.4483, 34.9948], [-120.638, 34.9632], [-121.4382, 35.7967]]]}}, - {"type": "Feature", "id": "southern_nevada.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.633, 35.0019], [-118.4279, 37.8961], [-118.353, 37.8938], [-117.6915, 38.4735], [-118.1963, 38.919], [-118.1963, 38.9999], [-117.7756, 39.0933], [-117.3318, 39.1629], [-115.9082, 39.1615], [-114.999, 38.6777], [-114.0491, 38.6775], [-114.0467, 36.1941], [-114.7611, 36.1016], [-114.5697, 35.1855], [-114.5702, 35.1596], [-114.5739, 35.1471], [-114.5732, 35.1391], [-114.5793, 35.1286], [-114.5884, 35.1237], [-114.627, 35.1193], [-114.634, 35.1155], [-114.646, 35.1034], [-114.633, 35.0019]]]}}, - {"type": "Feature", "id": "tucson.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-113, 32.1], [-113, 32.7], [-110, 32.7], [-110, 31.8], [-112, 31.8], [-113, 32.1]]]}}, - {"type": "Feature", "id": "us-ak.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-141.00796, 71.22455], [-140.99777, 60.3064], [-139.0537, 59.9948], [-137.04855, 59.11298], [-135.47583, 59.78777], [-131.70782, 56.5521], [-129.93009, 55.85481], [-130.67587, 54.69054], [-179.58253, 50.97573], [-173.02612, 63.85835], [-169.01999, 64.42411], [-168.59413, 72.00525], [-141.00796, 71.22455]]]}}, - {"type": "Feature", "id": "us-al.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-85.00228, 31.00068], [-87.58169, 30.99903], [-87.63304, 30.85153], [-87.40497, 30.60865], [-87.52165, 30.11389], [-88.37896, 30.15082], [-88.44953, 31.91198], [-88.09827, 34.89502], [-88.21091, 34.9963], [-85.62264, 34.9859], [-85.36556, 33.74448], [-85.17841, 32.84733], [-84.89884, 32.25912], [-85.15521, 31.83893], [-85.06553, 31.57701], [-85.00228, 31.00068]]]}}, - {"type": "Feature", "id": "us-ar.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89.70807, 36.00069], [-89.7586, 35.78663], [-90.09661, 35.34165], [-90.10774, 35.12031], [-90.29319, 34.99946], [-90.58421, 34.4541], [-90.98214, 34.05511], [-91.22344, 33.46933], [-91.15624, 33.01], [-94.0419, 33.01788], [-94.04433, 33.58032], [-94.47991, 33.63598], [-94.43017, 35.48331], [-94.61502, 36.49844], [-90.15065, 36.49267], [-90.06892, 36.2981], [-90.37444, 35.99419], [-89.70807, 36.00069]]]}}, - {"type": "Feature", "id": "us-az.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-109.04522, 36.99991], [-109.05144, 31.33278], [-111.07234, 31.33382], [-114.8271, 32.49748], [-114.71993, 32.71879], [-114.51605, 32.76367], [-114.68174, 33.1466], [-114.40704, 34.07693], [-114.13439, 34.27145], [-114.3913, 34.50291], [-114.64085, 35.00588], [-114.75059, 36.09791], [-114.41954, 36.16674], [-114.26917, 36.04369], [-114.15461, 36.0351], [-114.04423, 36.19419], [-114.03053, 36.9941], [-109.04522, 36.99991]]]}}, - {"type": "Feature", "id": "us-ca-eastbay.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.3616, 37.88109], [-122.20161, 37.88678], [-122.15904, 37.75226], [-122.33482, 37.74764], [-122.3616, 37.88109]]]}}, - {"type": "Feature", "id": "us-ca-sanfrancisco.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.53295, 37.81253], [-122.38123, 37.83927], [-122.32872, 37.60328], [-122.55077, 37.60634], [-122.53295, 37.81253]]]}}, - {"type": "Feature", "id": "us-ca-sanjose.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-121.96798, 37.42621], [-121.8885, 37.42062], [-121.77177, 37.36729], [-121.745, 37.25069], [-121.85022, 37.19902], [-121.92146, 37.24577], [-121.93382, 37.33782], [-121.96798, 37.42621]]]}}, - {"type": "Feature", "id": "us-ca.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.13439, 34.27145], [-114.40704, 34.07693], [-114.68174, 33.1466], [-114.51605, 32.76367], [-114.71993, 32.71879], [-119.5651, 32.35032], [-126.1295, 42.00045], [-119.99898, 41.99261], [-120.00003, 38.9954], [-117.26807, 37.04203], [-114.64085, 35.00588], [-114.3913, 34.50291], [-114.13439, 34.27145]]]}}, - {"type": "Feature", "id": "us-co.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-102.05017, 40.00081], [-102.04118, 36.99198], [-103.00322, 36.99516], [-109.04522, 36.99991], [-109.05318, 41.00199], [-104.04514, 41.00411], [-102.04805, 41.00411], [-102.05017, 40.03309], [-102.05017, 40.00081]]]}}, - {"type": "Feature", "id": "us-ct.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.62454, 40.95324], [-73.72427, 41.098], [-73.47517, 41.20467], [-73.55349, 41.28986], [-73.49794, 42.05451], [-72.73222, 42.03599], [-71.80091, 42.01325], [-71.79295, 41.46662], [-71.95579, 41.1689], [-72.14366, 41.21718], [-73.62454, 40.95324]]]}}, - {"type": "Feature", "id": "us-dc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-76.90936, 38.89283], [-77.03894, 38.79163], [-77.03648, 38.84828], [-77.11955, 38.93401], [-77.04094, 38.99602], [-76.90936, 38.89283]]]}}, - {"type": "Feature", "id": "us-de.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.99081, 38.78953], [-75.04839, 38.44876], [-75.71462, 38.44931], [-75.78764, 39.72354], [-75.64529, 39.84338], [-75.41043, 39.80259], [-75.58174, 39.60877], [-75.52919, 39.42655], [-74.99081, 38.78953]]]}}, - {"type": "Feature", "id": "us-fl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-79.98552, 24.30828], [-82.89904, 24.19115], [-87.52165, 30.11389], [-87.40497, 30.60865], [-87.63304, 30.85153], [-87.58169, 30.99903], [-85.00228, 31.00068], [-84.86206, 30.71301], [-82.25073, 30.5634], [-82.15193, 30.35094], [-82.02282, 30.44036], [-82.02016, 30.78802], [-81.89952, 30.82189], [-80.73885, 30.52925], [-79.75001, 27.51518], [-79.98552, 24.30828]]]}}, - {"type": "Feature", "id": "us-ga.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-80.42609, 31.94586], [-80.73885, 30.52925], [-81.89952, 30.82189], [-82.02016, 30.78802], [-82.02282, 30.44036], [-82.15193, 30.35094], [-82.25073, 30.5634], [-84.86206, 30.71301], [-85.00228, 31.00068], [-85.06553, 31.57701], [-85.15521, 31.83893], [-84.89884, 32.25912], [-85.17841, 32.84733], [-85.36556, 33.74448], [-85.62264, 34.9859], [-84.32097, 34.98696], [-83.07637, 34.97903], [-83.18592, 34.89596], [-83.34625, 34.70651], [-82.8562, 34.42825], [-82.58117, 33.98567], [-82.231, 33.71002], [-81.94482, 33.46882], [-81.55203, 33.04581], [-81.4111, 32.60889], [-81.18088, 32.45012], [-81.12799, 32.12153], [-80.42609, 31.94586]]]}}, - {"type": "Feature", "id": "us-hi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-161.46067, 21.43553], [-160.12448, 23.23188], [-154.25149, 20.53615], [-154.95066, 18.14676], [-161.46067, 21.43553]]]}}, - {"type": "Feature", "id": "us-ia.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.15664, 42.10374], [-90.17414, 41.8313], [-90.37649, 41.5615], [-90.50949, 41.51629], [-90.67865, 41.48924], [-91.09615, 41.36546], [-90.95343, 41.09864], [-91.03249, 40.76197], [-91.41339, 40.56203], [-91.36653, 40.39528], [-91.41969, 40.37906], [-91.73062, 40.61333], [-94.31162, 40.57034], [-95.76732, 40.58474], [-95.86532, 40.71807], [-95.82583, 40.97284], [-95.91823, 41.24447], [-95.93221, 41.4382], [-96.0943, 41.53909], [-96.07151, 41.78986], [-96.3538, 42.18932], [-96.38872, 42.48424], [-96.4553, 42.48896], [-96.5923, 42.6992], [-96.53521, 42.85568], [-96.48336, 43.01601], [-96.45953, 43.1245], [-96.58707, 43.25731], [-96.58601, 43.50125], [-96.45266, 43.50179], [-91.2282, 43.50125], [-91.21391, 43.44675], [-91.08374, 43.288], [-91.17316, 43.21232], [-91.16999, 43.00223], [-91.12924, 42.91283], [-91.06469, 42.75408], [-90.73818, 42.65828], [-90.64082, 42.50536], [-90.15664, 42.10374]]]}}, - {"type": "Feature", "id": "us-id.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-111.04947, 44.47431], [-111.05024, 42.0016], [-114.03422, 41.99312], [-117.02825, 42.00002], [-117.01396, 43.79707], [-116.8985, 44.15371], [-117.19439, 44.27913], [-117.21702, 44.47423], [-116.92129, 44.8288], [-116.47153, 45.62834], [-116.915, 45.99998], [-116.90653, 46.17778], [-117.03652, 46.34534], [-117.03143, 48.99931], [-116.04823, 49.00037], [-116.0502, 47.96704], [-115.70428, 47.68484], [-115.70479, 47.4158], [-115.08783, 47.03931], [-114.58561, 46.64134], [-114.31885, 46.65538], [-114.56858, 45.56347], [-114.33532, 45.47027], [-114.01932, 45.66872], [-113.7945, 45.565], [-113.68021, 45.24907], [-113.50294, 45.12422], [-113.43351, 44.82485], [-113.17484, 44.76543], [-112.94347, 44.40719], [-112.69014, 44.49873], [-112.36259, 44.46222], [-112.33614, 44.56064], [-111.66873, 44.56181], [-111.40002, 44.72892], [-111.04947, 44.47431]]]}}, - {"type": "Feature", "id": "us-il.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.64082, 42.50536], [-87.03931, 42.49265], [-87.22134, 41.76084], [-87.52085, 41.76084], [-87.53564, 38.74523], [-88.01881, 38.02174], [-88.00641, 37.79659], [-88.11995, 37.68891], [-88.07172, 37.51161], [-88.47387, 37.35498], [-88.47519, 37.06164], [-89.01182, 37.22522], [-89.10306, 36.95229], [-89.38829, 37.08141], [-89.51408, 37.68427], [-90.36988, 38.26356], [-90.19488, 38.56008], [-90.15609, 38.76944], [-90.25871, 38.9239], [-90.64981, 38.90755], [-90.74929, 39.26528], [-91.3461, 39.71522], [-91.51764, 40.11988], [-91.41969, 40.37906], [-91.36653, 40.39528], [-91.41339, 40.56203], [-91.03249, 40.76197], [-90.95343, 41.09864], [-91.09615, 41.36546], [-90.67865, 41.48924], [-90.50949, 41.51629], [-90.37649, 41.5615], [-90.17414, 41.8313], [-90.15664, 42.10374], [-90.64082, 42.50536]]]}}, - {"type": "Feature", "id": "us-in.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.80676, 41.67774], [-84.82368, 39.10653], [-84.88138, 39.05942], [-84.79988, 38.85517], [-85.07855, 38.73709], [-85.40419, 38.72712], [-85.56663, 38.46199], [-85.69841, 38.29001], [-85.83969, 38.2588], [-86.05983, 37.96089], [-86.32547, 38.16938], [-86.49957, 37.96988], [-86.61016, 37.85875], [-86.85854, 37.98695], [-87.13139, 37.78361], [-87.43936, 37.93601], [-87.65366, 37.82648], [-87.91137, 37.90425], [-88.00641, 37.79659], [-88.01881, 38.02174], [-87.53564, 38.74523], [-87.52085, 41.76084], [-87.22134, 41.76084], [-84.8073, 41.75606], [-84.80676, 41.67774]]]}}, - {"type": "Feature", "id": "us-ks.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.60481, 39.13986], [-94.6228, 36.99991], [-102.04118, 36.99198], [-102.05017, 40.00081], [-102.04805, 40.00081], [-95.32288, 40.00136], [-95.0853, 39.86801], [-94.9551, 39.87012], [-94.92655, 39.72512], [-95.06729, 39.53991], [-94.9911, 39.44467], [-94.8678, 39.23458], [-94.60481, 39.13986]]]}}, - {"type": "Feature", "id": "us-ky.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.97254, 37.53595], [-83.12303, 36.82028], [-83.67328, 36.59986], [-86.59548, 36.65357], [-88.07278, 36.65438], [-88.06961, 36.4972], [-89.49836, 36.5062], [-89.27398, 36.61151], [-89.11523, 36.69458], [-89.13427, 36.85176], [-89.10306, 36.95229], [-89.01182, 37.22522], [-88.47519, 37.06164], [-88.47387, 37.35498], [-88.07172, 37.51161], [-88.11995, 37.68891], [-88.00641, 37.79659], [-87.91137, 37.90425], [-87.65366, 37.82648], [-87.43936, 37.93601], [-87.13139, 37.78361], [-86.85854, 37.98695], [-86.61016, 37.85875], [-86.49957, 37.96988], [-86.32547, 38.16938], [-86.05983, 37.96089], [-85.83969, 38.2588], [-85.69841, 38.29001], [-85.56663, 38.46199], [-85.40419, 38.72712], [-85.07855, 38.73709], [-84.79988, 38.85517], [-84.88138, 39.05942], [-84.82368, 39.10653], [-84.43957, 39.09418], [-84.30459, 38.98692], [-84.12409, 38.7792], [-83.66588, 38.63916], [-82.87854, 38.66216], [-82.67006, 38.51164], [-82.57367, 38.4015], [-82.58056, 38.11328], [-82.41334, 37.80532], [-82.15492, 37.56754], [-81.97254, 37.53595]]]}}, - {"type": "Feature", "id": "us-la.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.34785, 28.74359], [-93.69836, 30.13153], [-93.7375, 30.3668], [-93.51121, 31.08127], [-94.04552, 31.99043], [-94.0419, 33.01788], [-91.15624, 33.01], [-90.94297, 32.30674], [-91.43226, 31.67469], [-91.63816, 30.99407], [-89.73725, 31.00051], [-89.83952, 30.65017], [-89.67585, 30.39706], [-89.54916, 30.1012], [-89.13194, 30.19016], [-88.81629, 28.89863], [-94.34785, 28.74359]]]}}, - {"type": "Feature", "id": "us-ma.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-69.64855, 42.51217], [-69.70885, 40.96879], [-71.08154, 41.09191], [-71.1479, 41.64759], [-71.30507, 41.76241], [-71.37915, 42.02436], [-71.80091, 42.01325], [-72.73222, 42.03599], [-73.49794, 42.05451], [-73.28203, 42.74349], [-72.45707, 42.72708], [-71.30116, 42.69589], [-71.14578, 42.81651], [-70.9336, 42.88426], [-70.81505, 42.86519], [-69.64855, 42.51217]]]}}, - {"type": "Feature", "id": "us-md.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75.04839, 38.44876], [-75.05673, 38.40412], [-75.37754, 38.01538], [-75.60985, 38.00003], [-75.72205, 37.93705], [-76.98989, 38.29472], [-77.04811, 38.3805], [-77.21058, 38.33712], [-77.34339, 38.39161], [-77.22962, 38.61441], [-77.05922, 38.70859], [-77.03894, 38.79163], [-76.90936, 38.89283], [-77.04094, 38.99602], [-77.11955, 38.93401], [-77.49366, 39.10862], [-77.46089, 39.24314], [-77.7228, 39.32243], [-77.80165, 39.44994], [-77.92335, 39.59283], [-78.2324, 39.6722], [-78.53401, 39.52245], [-78.82929, 39.56265], [-78.96316, 39.4579], [-79.16108, 39.41821], [-79.48668, 39.19693], [-79.47752, 39.72088], [-75.78764, 39.72354], [-75.71462, 38.44931], [-75.04839, 38.44876]]]}}, - {"type": "Feature", "id": "us-me.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.13734, 45.13745], [-66.71607, 44.36988], [-70.64573, 43.09008], [-70.75102, 43.08003], [-70.79761, 43.21974], [-70.98176, 43.3679], [-70.94417, 43.46634], [-71.08482, 45.30524], [-70.66002, 45.46022], [-70.30495, 45.91479], [-70.00014, 46.69317], [-69.2449, 47.44474], [-69.05118, 47.30136], [-68.91259, 47.18175], [-68.2343, 47.35463], [-67.79035, 47.06625], [-67.79141, 45.70259], [-67.37262, 45.13197], [-67.13734, 45.13745]]]}}, - {"type": "Feature", "id": "us-mi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.35191, 47.64272], [-89.48888, 48.01344], [-89.27292, 48.01981], [-89.18561, 48.04733], [-88.37811, 48.30292], [-84.87608, 46.90008], [-84.58979, 46.4869], [-84.36158, 46.50755], [-84.13857, 46.44519], [-83.95, 46.04283], [-83.51805, 46.12366], [-83.47244, 45.77356], [-82.20145, 43.44071], [-82.64398, 42.48881], [-83.08832, 42.30238], [-83.19418, 41.91542], [-83.46268, 41.69415], [-84.80676, 41.67774], [-84.8073, 41.75606], [-87.22134, 41.76084], [-87.03931, 42.49265], [-86.77887, 45.64792], [-87.54913, 45.07577], [-87.7487, 45.14896], [-87.63754, 45.35929], [-87.87416, 45.35378], [-87.78701, 45.63962], [-87.97622, 45.79509], [-88.13378, 45.78819], [-88.09761, 45.91627], [-88.80935, 46.01681], [-89.08317, 46.13487], [-90.11281, 46.33743], [-90.19228, 46.46799], [-90.41937, 46.56349], [-90.35191, 47.64272]]]}}, - {"type": "Feature", "id": "us-mn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89.48888, 48.01344], [-90.35191, 47.64272], [-92.28999, 46.6651], [-92.26483, 46.09522], [-92.29658, 46.09628], [-92.5437, 45.98569], [-92.75697, 45.88991], [-92.89983, 45.70576], [-92.68922, 45.51844], [-92.76542, 45.26708], [-92.76648, 44.99614], [-92.79666, 44.77603], [-92.50507, 44.58392], [-92.38549, 44.57493], [-92.06215, 44.43259], [-91.94999, 44.36484], [-91.87961, 44.25743], [-91.62771, 44.08545], [-91.28959, 43.93729], [-91.25729, 43.85474], [-91.25466, 43.61398], [-91.2282, 43.50125], [-96.45266, 43.50179], [-96.4535, 45.30423], [-96.8347, 45.62533], [-96.56711, 45.93475], [-96.58423, 46.27927], [-96.72669, 46.48965], [-96.79343, 46.93157], [-96.88162, 47.63332], [-97.13104, 48.13729], [-97.13101, 48.64813], [-97.22894, 49.00089], [-95.15884, 48.99983], [-95.1562, 49.38401], [-94.81754, 49.38929], [-94.64026, 48.84002], [-94.32912, 48.67067], [-93.63061, 48.60928], [-92.60985, 48.45001], [-91.63988, 48.13993], [-90.78357, 48.14747], [-89.48888, 48.01344]]]}}, - {"type": "Feature", "id": "us-mo.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.6175, 36.99991], [-94.6228, 36.99991], [-94.60481, 39.13986], [-94.8678, 39.23458], [-94.9911, 39.44467], [-95.06729, 39.53991], [-94.92655, 39.72512], [-94.9551, 39.87012], [-95.0853, 39.86801], [-95.32288, 40.00136], [-95.76732, 40.58474], [-94.31162, 40.57034], [-91.73062, 40.61333], [-91.41969, 40.37906], [-91.51764, 40.11988], [-91.3461, 39.71522], [-90.74929, 39.26528], [-90.64981, 38.90755], [-90.25871, 38.9239], [-90.15609, 38.76944], [-90.19488, 38.56008], [-90.36988, 38.26356], [-89.51408, 37.68427], [-89.38829, 37.08141], [-89.10306, 36.95229], [-89.13427, 36.85176], [-89.11523, 36.69458], [-89.27398, 36.61151], [-89.49836, 36.5062], [-89.70807, 36.00069], [-90.37444, 35.99419], [-90.06892, 36.2981], [-90.15065, 36.49267], [-94.61502, 36.49844], [-94.6175, 36.99991]]]}}, - {"type": "Feature", "id": "us-ms.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-88.21091, 34.9963], [-88.09827, 34.89502], [-88.44953, 31.91198], [-88.37896, 30.15082], [-89.13194, 30.19016], [-89.54916, 30.1012], [-89.67585, 30.39706], [-89.83952, 30.65017], [-89.73725, 31.00051], [-91.63816, 30.99407], [-91.43226, 31.67469], [-90.94297, 32.30674], [-91.15624, 33.01], [-91.22344, 33.46933], [-90.98214, 34.05511], [-90.58421, 34.4541], [-90.29319, 34.99946], [-88.21091, 34.9963]]]}}, - {"type": "Feature", "id": "us-mt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-111.40002, 44.72892], [-111.66873, 44.56181], [-112.33614, 44.56064], [-112.36259, 44.46222], [-112.69014, 44.49873], [-112.94347, 44.40719], [-113.17484, 44.76543], [-113.43351, 44.82485], [-113.50294, 45.12422], [-113.68021, 45.24907], [-113.7945, 45.565], [-114.01932, 45.66872], [-114.33532, 45.47027], [-114.56858, 45.56347], [-114.31885, 46.65538], [-114.58561, 46.64134], [-115.08783, 47.03931], [-115.70479, 47.4158], [-115.70428, 47.68484], [-116.0502, 47.96704], [-116.04823, 49.00037], [-114.04422, 49.00054], [-110.00508, 49.00121], [-104.04882, 49.00204], [-104.0376, 45.94896], [-104.06242, 44.99668], [-111.04194, 44.99777], [-111.04947, 44.47431], [-111.40002, 44.72892]]]}}, - {"type": "Feature", "id": "us-nc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.68705, 36.54677], [-75.28382, 34.61965], [-77.79056, 33.22044], [-79.67278, 34.80757], [-80.78351, 34.81764], [-80.78085, 34.93404], [-80.93748, 35.10339], [-81.03802, 35.03724], [-81.04598, 35.12561], [-81.51427, 35.17165], [-82.43662, 35.1801], [-82.97638, 35.00866], [-83.07637, 34.97903], [-84.32097, 34.98696], [-84.29875, 35.19863], [-83.87596, 35.49021], [-82.92028, 35.81722], [-82.90324, 35.92118], [-82.65869, 36.05346], [-82.59325, 35.93734], [-82.22389, 36.12573], [-82.05139, 36.10614], [-81.90517, 36.31617], [-81.72668, 36.34858], [-81.68281, 36.59219], [-79.93219, 36.54016], [-75.86807, 36.5463], [-74.68705, 36.54677]]]}}, - {"type": "Feature", "id": "us-nd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-96.58423, 46.27927], [-96.56711, 45.93475], [-104.0376, 45.94896], [-104.04882, 49.00204], [-101.36195, 49.00155], [-97.22894, 49.00089], [-97.13101, 48.64813], [-97.13104, 48.13729], [-96.88162, 47.63332], [-96.79343, 46.93157], [-96.72669, 46.48965], [-96.58423, 46.27927]]]}}, - {"type": "Feature", "id": "us-ne.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-95.32288, 40.00136], [-102.04805, 40.00081], [-102.05017, 40.00081], [-102.05017, 40.03309], [-102.04805, 41.00411], [-104.04514, 41.00411], [-104.05256, 43.00014], [-98.49943, 42.99813], [-98.01764, 42.76304], [-97.7597, 42.8559], [-97.22536, 42.8391], [-96.72466, 42.65138], [-96.4553, 42.48896], [-96.38872, 42.48424], [-96.3538, 42.18932], [-96.07151, 41.78986], [-96.0943, 41.53909], [-95.93221, 41.4382], [-95.91823, 41.24447], [-95.82583, 40.97284], [-95.86532, 40.71807], [-95.76732, 40.58474], [-95.32288, 40.00136]]]}}, - {"type": "Feature", "id": "us-nh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.50351, 45.0078], [-71.50509, 45.00831], [-71.40751, 45.24086], [-71.08482, 45.30524], [-70.94417, 43.46634], [-70.98176, 43.3679], [-70.79761, 43.21974], [-70.75102, 43.08003], [-70.64573, 43.09008], [-70.81505, 42.86519], [-70.9336, 42.88426], [-71.14578, 42.81651], [-71.30116, 42.69589], [-72.45707, 42.72708], [-72.5511, 42.85394], [-72.45379, 43.15876], [-72.36976, 43.52189], [-72.06757, 44.28454], [-71.60339, 44.49651], [-71.59928, 44.6999], [-71.62045, 44.7358], [-71.50351, 45.0078]]]}}, - {"type": "Feature", "id": "us-nj.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.88463, 40.98951], [-74.06203, 40.65], [-74.2, 40.63], [-74.2, 40.59], [-74.255, 40.49], [-73.93947, 40.50785], [-73.60216, 39.75253], [-74.99081, 38.78953], [-75.52919, 39.42655], [-75.58174, 39.60877], [-75.41043, 39.80259], [-75.14351, 39.88332], [-75.12833, 39.95955], [-74.72264, 40.16778], [-75.20396, 40.58662], [-75.1992, 40.74746], [-75.05754, 40.84789], [-75.13572, 40.99987], [-74.93415, 41.14406], [-74.69548, 41.35767], [-73.88463, 40.98951]]]}}, - {"type": "Feature", "id": "us-nm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-103.00161, 31.99929], [-106.63013, 31.99929], [-106.6281, 31.86502], [-106.52871, 31.7836], [-108.20698, 31.78375], [-108.20895, 31.33377], [-109.05144, 31.33278], [-109.04522, 36.99991], [-103.00322, 36.99516], [-103.00161, 36.49932], [-103.00161, 31.99929]]]}}, - {"type": "Feature", "id": "us-nv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.03053, 36.9941], [-114.04423, 36.19419], [-114.15461, 36.0351], [-114.26917, 36.04369], [-114.41954, 36.16674], [-114.75059, 36.09791], [-114.64085, 35.00588], [-117.26807, 37.04203], [-120.00003, 38.9954], [-119.99898, 41.99261], [-117.02825, 41.99736], [-117.02825, 42.00002], [-114.03422, 41.99312], [-114.03053, 36.9941]]]}}, - {"type": "Feature", "id": "us-ny.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.69548, 41.35767], [-74.84044, 41.42639], [-75.01082, 41.49571], [-75.06349, 41.7571], [-75.38547, 41.99896], [-79.76009, 42.00002], [-79.77326, 42.54689], [-78.90297, 42.85858], [-79.16336, 43.45491], [-76.62552, 43.89987], [-75.31827, 44.81623], [-74.8669, 45.00038], [-74.67121, 45.00074], [-73.32294, 45.00725], [-73.42967, 44.01985], [-73.36959, 43.73845], [-73.42487, 43.56972], [-73.24457, 43.55457], [-73.28203, 42.74349], [-73.49794, 42.05451], [-73.55349, 41.28986], [-73.47517, 41.20467], [-73.72427, 41.098], [-73.62454, 40.95324], [-72.14366, 41.21718], [-71, 40.7], [-74.275, 40.49], [-74.2, 40.65], [-74.06203, 40.65585], [-73.88463, 40.98951], [-74.69548, 41.35767]]]}}, - {"type": "Feature", "id": "us-oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-82.17473, 38.60187], [-82.32578, 38.44464], [-82.57367, 38.4015], [-82.67006, 38.51164], [-82.87854, 38.66216], [-83.66588, 38.63916], [-84.12409, 38.7792], [-84.30459, 38.98692], [-84.43957, 39.09418], [-84.82368, 39.10653], [-84.80676, 41.67774], [-83.46268, 41.69415], [-83.19418, 41.91542], [-82.32593, 41.586], [-80.52051, 42.32439], [-80.51859, 40.63356], [-80.65755, 40.59083], [-80.61523, 40.46384], [-80.60207, 40.27811], [-80.7378, 40.07963], [-80.8671, 39.65908], [-81.1828, 39.43027], [-81.35104, 39.34753], [-81.44891, 39.40915], [-81.55524, 39.34484], [-81.56641, 39.26632], [-81.68965, 39.27261], [-81.79075, 38.92826], [-81.91413, 38.87761], [-81.95012, 38.99908], [-82.03267, 39.02495], [-82.2113, 38.77092], [-82.17473, 38.60187]]]}}, - {"type": "Feature", "id": "us-ok.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.61502, 36.49844], [-94.43017, 35.48331], [-94.47991, 33.63598], [-95.37281, 33.92969], [-96.31613, 33.75613], [-96.94795, 33.91806], [-97.37658, 33.83814], [-98.07667, 34.01222], [-98.54265, 34.11009], [-99.08673, 34.20553], [-100.0002, 34.56523], [-100.0002, 36.49932], [-103.00161, 36.49932], [-103.00322, 36.99516], [-102.04118, 36.99198], [-94.6228, 36.99991], [-94.6175, 36.99991], [-94.61502, 36.49844]]]}}, - {"type": "Feature", "id": "us-or.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.02825, 42.00002], [-117.02825, 41.99736], [-119.99898, 41.99261], [-126.1295, 42.00045], [-126.02967, 46.24445], [-123.48497, 46.25309], [-122.89883, 46.08006], [-122.7396, 45.63344], [-122.25772, 45.54441], [-121.65583, 45.72797], [-121.10717, 45.6423], [-118.97824, 45.99257], [-116.915, 45.99998], [-116.47153, 45.62834], [-116.92129, 44.8288], [-117.21702, 44.47423], [-117.19439, 44.27913], [-116.8985, 44.15371], [-117.01396, 43.79707], [-117.02825, 42.00002]]]}}, - {"type": "Feature", "id": "us-pa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75.12833, 39.95955], [-75.14351, 39.88332], [-75.41043, 39.80259], [-75.64529, 39.84338], [-75.78764, 39.72354], [-79.47752, 39.72088], [-80.51893, 39.72088], [-80.51859, 40.63356], [-80.52051, 42.32439], [-79.77326, 42.54689], [-79.76009, 42.00002], [-75.38547, 41.99896], [-75.06349, 41.7571], [-75.01082, 41.49571], [-74.84044, 41.42639], [-74.69548, 41.35767], [-74.93415, 41.14406], [-75.13572, 40.99987], [-75.05754, 40.84789], [-75.1992, 40.74746], [-75.20396, 40.58662], [-74.72264, 40.16778], [-75.12833, 39.95955]]]}}, - {"type": "Feature", "id": "us-ri.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.1479, 41.64759], [-71.08154, 41.09191], [-71.95579, 41.1689], [-71.79295, 41.46662], [-71.80091, 42.01325], [-71.37915, 42.02436], [-71.30507, 41.76241], [-71.1479, 41.64759]]]}}, - {"type": "Feature", "id": "us-sc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-77.79056, 33.22044], [-80.42609, 31.94586], [-81.12799, 32.12153], [-81.18088, 32.45012], [-81.4111, 32.60889], [-81.55203, 33.04581], [-81.94482, 33.46882], [-82.231, 33.71002], [-82.58117, 33.98567], [-82.8562, 34.42825], [-83.34625, 34.70651], [-83.18592, 34.89596], [-83.07637, 34.97903], [-82.97638, 35.00866], [-82.43662, 35.1801], [-81.51427, 35.17165], [-81.04598, 35.12561], [-81.03802, 35.03724], [-80.93748, 35.10339], [-80.78085, 34.93404], [-80.78351, 34.81764], [-79.67278, 34.80757], [-77.79056, 33.22044]]]}}, - {"type": "Feature", "id": "us-sd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-97.22536, 42.8391], [-97.7597, 42.8559], [-98.01764, 42.76304], [-98.49943, 42.99813], [-104.05256, 43.00014], [-104.06242, 44.99668], [-104.0376, 45.94896], [-96.56711, 45.93475], [-96.8347, 45.62533], [-96.4535, 45.30423], [-96.45266, 43.50179], [-96.58601, 43.50125], [-96.58707, 43.25731], [-96.45953, 43.1245], [-96.48336, 43.01601], [-96.53521, 42.85568], [-96.5923, 42.6992], [-96.4553, 42.48896], [-96.72466, 42.65138], [-97.22536, 42.8391]]]}}, - {"type": "Feature", "id": "us-tn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.68281, 36.59219], [-81.72668, 36.34858], [-81.90517, 36.31617], [-82.05139, 36.10614], [-82.22389, 36.12573], [-82.59325, 35.93734], [-82.65869, 36.05346], [-82.90324, 35.92118], [-82.92028, 35.81722], [-83.87596, 35.49021], [-84.29875, 35.19863], [-84.32097, 34.98696], [-85.62264, 34.9859], [-88.21091, 34.9963], [-90.29319, 34.99946], [-90.10774, 35.12031], [-90.09661, 35.34165], [-89.7586, 35.78663], [-89.70807, 36.00069], [-89.49836, 36.5062], [-88.06961, 36.4972], [-88.07278, 36.65438], [-86.59548, 36.65357], [-83.67328, 36.59986], [-81.68281, 36.59219]]]}}, - {"type": "Feature", "id": "us-tx.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-93.51121, 31.08127], [-93.7375, 30.3668], [-93.69836, 30.13153], [-94.34785, 28.74359], [-97.36853, 25.85326], [-97.621, 25.98427], [-98.20473, 26.07035], [-99.10767, 26.43369], [-99.52022, 27.54], [-100.26261, 28.23786], [-100.68283, 29.11738], [-101.41398, 29.75517], [-102.62198, 29.76528], [-103.22793, 28.963], [-104.5408, 29.65057], [-104.92146, 30.58794], [-106.52871, 31.7836], [-106.6281, 31.86502], [-106.63013, 31.99929], [-103.00161, 31.99929], [-103.00161, 36.49932], [-100.0002, 36.49932], [-100.0002, 34.56523], [-99.08673, 34.20553], [-98.54265, 34.11009], [-98.07667, 34.01222], [-97.37658, 33.83814], [-96.94795, 33.91806], [-96.31613, 33.75613], [-95.37281, 33.92969], [-94.47991, 33.63598], [-94.04433, 33.58032], [-94.0419, 33.01788], [-94.04552, 31.99043], [-93.51121, 31.08127]]]}}, - {"type": "Feature", "id": "us-ut.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-109.05318, 41.00199], [-109.04522, 36.99991], [-114.03053, 36.9941], [-114.03422, 41.99312], [-111.05024, 42.0016], [-111.05448, 41.02794], [-109.05318, 41.00199]]]}}, - {"type": "Feature", "id": "us-va.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-78.34368, 39.4595], [-77.83498, 39.13456], [-77.7228, 39.32243], [-77.46089, 39.24314], [-77.49366, 39.10862], [-77.11955, 38.93401], [-77.03648, 38.84828], [-77.03894, 38.79163], [-77.05922, 38.70859], [-77.22962, 38.61441], [-77.34339, 38.39161], [-77.21058, 38.33712], [-77.04811, 38.3805], [-76.98989, 38.29472], [-75.72205, 37.93705], [-75.60985, 38.00003], [-75.37754, 38.01538], [-75.91742, 36.99039], [-75.86807, 36.5463], [-79.93219, 36.54016], [-81.68281, 36.59219], [-83.67328, 36.59986], [-83.12303, 36.82028], [-81.97254, 37.53595], [-81.84555, 37.29196], [-81.66351, 37.19517], [-81.34813, 37.31584], [-81.22801, 37.24545], [-80.90348, 37.33331], [-80.83325, 37.41849], [-80.37205, 37.48128], [-80.28725, 37.68669], [-79.96436, 38.03179], [-79.65181, 38.59294], [-79.3065, 38.40302], [-78.99247, 38.84678], [-78.8928, 38.78004], [-78.42448, 39.13932], [-78.34368, 39.4595]]]}}, - {"type": "Feature", "id": "us-vt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.50351, 45.0078], [-71.62045, 44.7358], [-71.59928, 44.6999], [-71.60339, 44.49651], [-72.06757, 44.28454], [-72.36976, 43.52189], [-72.45379, 43.15876], [-72.5511, 42.85394], [-72.45707, 42.72708], [-73.28203, 42.74349], [-73.24457, 43.55457], [-73.42487, 43.56972], [-73.36959, 43.73845], [-73.42967, 44.01985], [-73.32294, 45.00725], [-71.50509, 45.00831], [-71.50351, 45.0078]]]}}, - {"type": "Feature", "id": "us-wa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.03652, 46.34534], [-116.90653, 46.17778], [-116.915, 45.99998], [-118.97824, 45.99257], [-121.10717, 45.6423], [-121.65583, 45.72797], [-122.25772, 45.54441], [-122.7396, 45.63344], [-122.89883, 46.08006], [-123.48497, 46.25309], [-126.02967, 46.24445], [-126.02179, 48.83735], [-123.19648, 48.15566], [-123.24405, 48.70049], [-122.98882, 48.7939], [-123.31486, 49.00429], [-117.03143, 48.99931], [-117.03652, 46.34534]]]}}, - {"type": "Feature", "id": "us-wi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-87.03931, 42.49265], [-90.64082, 42.50536], [-90.73818, 42.65828], [-91.06469, 42.75408], [-91.12924, 42.91283], [-91.16999, 43.00223], [-91.17316, 43.21232], [-91.08374, 43.288], [-91.21391, 43.44675], [-91.2282, 43.50125], [-91.25466, 43.61398], [-91.25729, 43.85474], [-91.28959, 43.93729], [-91.62771, 44.08545], [-91.87961, 44.25743], [-91.94999, 44.36484], [-92.06215, 44.43259], [-92.38549, 44.57493], [-92.50507, 44.58392], [-92.79666, 44.77603], [-92.76648, 44.99614], [-92.76542, 45.26708], [-92.68922, 45.51844], [-92.89983, 45.70576], [-92.75697, 45.88991], [-92.5437, 45.98569], [-92.29658, 46.09628], [-92.26483, 46.09522], [-92.28999, 46.6651], [-90.35191, 47.64272], [-90.41937, 46.56349], [-90.19228, 46.46799], [-90.11281, 46.33743], [-89.08317, 46.13487], [-88.80935, 46.01681], [-88.09761, 45.91627], [-88.13378, 45.78819], [-87.97622, 45.79509], [-87.78701, 45.63962], [-87.87416, 45.35378], [-87.63754, 45.35929], [-87.7487, 45.14896], [-87.54913, 45.07577], [-86.77887, 45.64792], [-87.03931, 42.49265]]]}}, - {"type": "Feature", "id": "us-wv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-77.7228, 39.32243], [-77.83498, 39.13456], [-78.34368, 39.4595], [-78.42448, 39.13932], [-78.8928, 38.78004], [-78.99247, 38.84678], [-79.3065, 38.40302], [-79.65181, 38.59294], [-79.96436, 38.03179], [-80.28725, 37.68669], [-80.37205, 37.48128], [-80.83325, 37.41849], [-80.90348, 37.33331], [-81.22801, 37.24545], [-81.34813, 37.31584], [-81.66351, 37.19517], [-81.84555, 37.29196], [-81.97254, 37.53595], [-82.15492, 37.56754], [-82.41334, 37.80532], [-82.58056, 38.11328], [-82.57367, 38.4015], [-82.32578, 38.44464], [-82.17473, 38.60187], [-82.2113, 38.77092], [-82.03267, 39.02495], [-81.95012, 38.99908], [-81.91413, 38.87761], [-81.79075, 38.92826], [-81.68965, 39.27261], [-81.56641, 39.26632], [-81.55524, 39.34484], [-81.44891, 39.40915], [-81.35104, 39.34753], [-81.1828, 39.43027], [-80.8671, 39.65908], [-80.7378, 40.07963], [-80.60207, 40.27811], [-80.61523, 40.46384], [-80.65755, 40.59083], [-80.51859, 40.63356], [-80.51893, 39.72088], [-79.47752, 39.72088], [-79.48668, 39.19693], [-79.16108, 39.41821], [-78.96316, 39.4579], [-78.82929, 39.56265], [-78.53401, 39.52245], [-78.2324, 39.6722], [-77.92335, 39.59283], [-77.80165, 39.44994], [-77.7228, 39.32243]]]}}, {"type": "Feature", "id": "us-wy.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-111.04947, 44.47431], [-111.04194, 44.99777], [-104.06242, 44.99668], [-104.05256, 43.00014], [-104.04514, 41.00411], [-109.05318, 41.00199], [-111.05448, 41.02794], [-111.05024, 42.0016], [-111.04947, 44.47431]]]}}, - {"type": "Feature", "id": "washoe_county.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-120.0045, 39.1656], [-119.9994, 41.9949], [-119.3244, 41.9936], [-119.338, 39.9992], [-119.1906, 39.6316], [-119.626, 39.5157], [-119.6964, 39.5203], [-119.6783, 39.2805], [-119.7153, 39.2443], [-119.8277, 39.2079], [-119.8813, 39.1654], [-120.0045, 39.1656]]]}} + {"type": "Feature", "id": "us-wv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-77.7228, 39.32243], [-77.83498, 39.13456], [-78.34368, 39.4595], [-78.42448, 39.13932], [-78.8928, 38.78004], [-78.99247, 38.84678], [-79.3065, 38.40302], [-79.65181, 38.59294], [-79.96436, 38.03179], [-80.28725, 37.68669], [-80.37205, 37.48128], [-80.83325, 37.41849], [-80.90348, 37.33331], [-81.22801, 37.24545], [-81.34813, 37.31584], [-81.66351, 37.19517], [-81.84555, 37.29196], [-81.97254, 37.53595], [-82.15492, 37.56754], [-82.41334, 37.80532], [-82.58056, 38.11328], [-82.57367, 38.4015], [-82.32578, 38.44464], [-82.17473, 38.60187], [-82.2113, 38.77092], [-82.03267, 39.02495], [-81.95012, 38.99908], [-81.91413, 38.87761], [-81.79075, 38.92826], [-81.68965, 39.27261], [-81.56641, 39.26632], [-81.55524, 39.34484], [-81.44891, 39.40915], [-81.35104, 39.34753], [-81.1828, 39.43027], [-80.8671, 39.65908], [-80.7378, 40.07963], [-80.60207, 40.27811], [-80.61523, 40.46384], [-80.65755, 40.59083], [-80.51859, 40.63356], [-80.51893, 39.72088], [-79.47752, 39.72088], [-79.48668, 39.19693], [-79.16108, 39.41821], [-78.96316, 39.4579], [-78.82929, 39.56265], [-78.53401, 39.52245], [-78.2324, 39.6722], [-77.92335, 39.59283], [-77.80165, 39.44994], [-77.7228, 39.32243]]]}}, + {"type": "Feature", "id": "us-wi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-87.03931, 42.49265], [-90.64082, 42.50536], [-90.73818, 42.65828], [-91.06469, 42.75408], [-91.12924, 42.91283], [-91.16999, 43.00223], [-91.17316, 43.21232], [-91.08374, 43.288], [-91.21391, 43.44675], [-91.2282, 43.50125], [-91.25466, 43.61398], [-91.25729, 43.85474], [-91.28959, 43.93729], [-91.62771, 44.08545], [-91.87961, 44.25743], [-91.94999, 44.36484], [-92.06215, 44.43259], [-92.38549, 44.57493], [-92.50507, 44.58392], [-92.79666, 44.77603], [-92.76648, 44.99614], [-92.76542, 45.26708], [-92.68922, 45.51844], [-92.89983, 45.70576], [-92.75697, 45.88991], [-92.5437, 45.98569], [-92.29658, 46.09628], [-92.26483, 46.09522], [-92.28999, 46.6651], [-90.35191, 47.64272], [-90.41937, 46.56349], [-90.19228, 46.46799], [-90.11281, 46.33743], [-89.08317, 46.13487], [-88.80935, 46.01681], [-88.09761, 45.91627], [-88.13378, 45.78819], [-87.97622, 45.79509], [-87.78701, 45.63962], [-87.87416, 45.35378], [-87.63754, 45.35929], [-87.7487, 45.14896], [-87.54913, 45.07577], [-86.77887, 45.64792], [-87.03931, 42.49265]]]}}, + {"type": "Feature", "id": "us-wa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.03652, 46.34534], [-116.90653, 46.17778], [-116.915, 45.99998], [-118.97824, 45.99257], [-121.10717, 45.6423], [-121.65583, 45.72797], [-122.25772, 45.54441], [-122.7396, 45.63344], [-122.89883, 46.08006], [-123.48497, 46.25309], [-126.02967, 46.24445], [-126.02179, 48.83735], [-123.19648, 48.15566], [-123.24405, 48.70049], [-122.98882, 48.7939], [-123.31486, 49.00429], [-117.03143, 48.99931], [-117.03652, 46.34534]]]}}, + {"type": "Feature", "id": "us-vt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.50351, 45.0078], [-71.62045, 44.7358], [-71.59928, 44.6999], [-71.60339, 44.49651], [-72.06757, 44.28454], [-72.36976, 43.52189], [-72.45379, 43.15876], [-72.5511, 42.85394], [-72.45707, 42.72708], [-73.28203, 42.74349], [-73.24457, 43.55457], [-73.42487, 43.56972], [-73.36959, 43.73845], [-73.42967, 44.01985], [-73.32294, 45.00725], [-71.50509, 45.00831], [-71.50351, 45.0078]]]}}, + {"type": "Feature", "id": "us-va.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-78.34368, 39.4595], [-77.83498, 39.13456], [-77.7228, 39.32243], [-77.46089, 39.24314], [-77.49366, 39.10862], [-77.11955, 38.93401], [-77.03648, 38.84828], [-77.03894, 38.79163], [-77.05922, 38.70859], [-77.22962, 38.61441], [-77.34339, 38.39161], [-77.21058, 38.33712], [-77.04811, 38.3805], [-76.98989, 38.29472], [-75.72205, 37.93705], [-75.60985, 38.00003], [-75.37754, 38.01538], [-75.91742, 36.99039], [-75.86807, 36.5463], [-79.93219, 36.54016], [-81.68281, 36.59219], [-83.67328, 36.59986], [-83.12303, 36.82028], [-81.97254, 37.53595], [-81.84555, 37.29196], [-81.66351, 37.19517], [-81.34813, 37.31584], [-81.22801, 37.24545], [-80.90348, 37.33331], [-80.83325, 37.41849], [-80.37205, 37.48128], [-80.28725, 37.68669], [-79.96436, 38.03179], [-79.65181, 38.59294], [-79.3065, 38.40302], [-78.99247, 38.84678], [-78.8928, 38.78004], [-78.42448, 39.13932], [-78.34368, 39.4595]]]}}, + {"type": "Feature", "id": "us-ut.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-109.05318, 41.00199], [-109.04522, 36.99991], [-114.03053, 36.9941], [-114.03422, 41.99312], [-111.05024, 42.0016], [-111.05448, 41.02794], [-109.05318, 41.00199]]]}}, + {"type": "Feature", "id": "us-tx.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-93.51121, 31.08127], [-93.7375, 30.3668], [-93.69836, 30.13153], [-94.34785, 28.74359], [-97.36853, 25.85326], [-97.621, 25.98427], [-98.20473, 26.07035], [-99.10767, 26.43369], [-99.52022, 27.54], [-100.26261, 28.23786], [-100.68283, 29.11738], [-101.41398, 29.75517], [-102.62198, 29.76528], [-103.22793, 28.963], [-104.5408, 29.65057], [-104.92146, 30.58794], [-106.52871, 31.7836], [-106.6281, 31.86502], [-106.63013, 31.99929], [-103.00161, 31.99929], [-103.00161, 36.49932], [-100.0002, 36.49932], [-100.0002, 34.56523], [-99.08673, 34.20553], [-98.54265, 34.11009], [-98.07667, 34.01222], [-97.37658, 33.83814], [-96.94795, 33.91806], [-96.31613, 33.75613], [-95.37281, 33.92969], [-94.47991, 33.63598], [-94.04433, 33.58032], [-94.0419, 33.01788], [-94.04552, 31.99043], [-93.51121, 31.08127]]]}}, + {"type": "Feature", "id": "us-tn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.68281, 36.59219], [-81.72668, 36.34858], [-81.90517, 36.31617], [-82.05139, 36.10614], [-82.22389, 36.12573], [-82.59325, 35.93734], [-82.65869, 36.05346], [-82.90324, 35.92118], [-82.92028, 35.81722], [-83.87596, 35.49021], [-84.29875, 35.19863], [-84.32097, 34.98696], [-85.62264, 34.9859], [-88.21091, 34.9963], [-90.29319, 34.99946], [-90.10774, 35.12031], [-90.09661, 35.34165], [-89.7586, 35.78663], [-89.70807, 36.00069], [-89.49836, 36.5062], [-88.06961, 36.4972], [-88.07278, 36.65438], [-86.59548, 36.65357], [-83.67328, 36.59986], [-81.68281, 36.59219]]]}}, + {"type": "Feature", "id": "us-sd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-97.22536, 42.8391], [-97.7597, 42.8559], [-98.01764, 42.76304], [-98.49943, 42.99813], [-104.05256, 43.00014], [-104.06242, 44.99668], [-104.0376, 45.94896], [-96.56711, 45.93475], [-96.8347, 45.62533], [-96.4535, 45.30423], [-96.45266, 43.50179], [-96.58601, 43.50125], [-96.58707, 43.25731], [-96.45953, 43.1245], [-96.48336, 43.01601], [-96.53521, 42.85568], [-96.5923, 42.6992], [-96.4553, 42.48896], [-96.72466, 42.65138], [-97.22536, 42.8391]]]}}, + {"type": "Feature", "id": "us-sc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-77.79056, 33.22044], [-80.42609, 31.94586], [-81.12799, 32.12153], [-81.18088, 32.45012], [-81.4111, 32.60889], [-81.55203, 33.04581], [-81.94482, 33.46882], [-82.231, 33.71002], [-82.58117, 33.98567], [-82.8562, 34.42825], [-83.34625, 34.70651], [-83.18592, 34.89596], [-83.07637, 34.97903], [-82.97638, 35.00866], [-82.43662, 35.1801], [-81.51427, 35.17165], [-81.04598, 35.12561], [-81.03802, 35.03724], [-80.93748, 35.10339], [-80.78085, 34.93404], [-80.78351, 34.81764], [-79.67278, 34.80757], [-77.79056, 33.22044]]]}}, + {"type": "Feature", "id": "us-ri.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.1479, 41.64759], [-71.08154, 41.09191], [-71.95579, 41.1689], [-71.79295, 41.46662], [-71.80091, 42.01325], [-71.37915, 42.02436], [-71.30507, 41.76241], [-71.1479, 41.64759]]]}}, + {"type": "Feature", "id": "us-pa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75.12833, 39.95955], [-75.14351, 39.88332], [-75.41043, 39.80259], [-75.64529, 39.84338], [-75.78764, 39.72354], [-79.47752, 39.72088], [-80.51893, 39.72088], [-80.51859, 40.63356], [-80.52051, 42.32439], [-79.77326, 42.54689], [-79.76009, 42.00002], [-75.38547, 41.99896], [-75.06349, 41.7571], [-75.01082, 41.49571], [-74.84044, 41.42639], [-74.69548, 41.35767], [-74.93415, 41.14406], [-75.13572, 40.99987], [-75.05754, 40.84789], [-75.1992, 40.74746], [-75.20396, 40.58662], [-74.72264, 40.16778], [-75.12833, 39.95955]]]}}, + {"type": "Feature", "id": "us-or.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-117.02825, 42.00002], [-117.02825, 41.99736], [-119.99898, 41.99261], [-126.1295, 42.00045], [-126.02967, 46.24445], [-123.48497, 46.25309], [-122.89883, 46.08006], [-122.7396, 45.63344], [-122.25772, 45.54441], [-121.65583, 45.72797], [-121.10717, 45.6423], [-118.97824, 45.99257], [-116.915, 45.99998], [-116.47153, 45.62834], [-116.92129, 44.8288], [-117.21702, 44.47423], [-117.19439, 44.27913], [-116.8985, 44.15371], [-117.01396, 43.79707], [-117.02825, 42.00002]]]}}, + {"type": "Feature", "id": "us-ok.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.61502, 36.49844], [-94.43017, 35.48331], [-94.47991, 33.63598], [-95.37281, 33.92969], [-96.31613, 33.75613], [-96.94795, 33.91806], [-97.37658, 33.83814], [-98.07667, 34.01222], [-98.54265, 34.11009], [-99.08673, 34.20553], [-100.0002, 34.56523], [-100.0002, 36.49932], [-103.00161, 36.49932], [-103.00322, 36.99516], [-102.04118, 36.99198], [-94.6228, 36.99991], [-94.6175, 36.99991], [-94.61502, 36.49844]]]}}, + {"type": "Feature", "id": "us-oh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-82.17473, 38.60187], [-82.32578, 38.44464], [-82.57367, 38.4015], [-82.67006, 38.51164], [-82.87854, 38.66216], [-83.66588, 38.63916], [-84.12409, 38.7792], [-84.30459, 38.98692], [-84.43957, 39.09418], [-84.82368, 39.10653], [-84.80676, 41.67774], [-83.46268, 41.69415], [-83.19418, 41.91542], [-82.32593, 41.586], [-80.52051, 42.32439], [-80.51859, 40.63356], [-80.65755, 40.59083], [-80.61523, 40.46384], [-80.60207, 40.27811], [-80.7378, 40.07963], [-80.8671, 39.65908], [-81.1828, 39.43027], [-81.35104, 39.34753], [-81.44891, 39.40915], [-81.55524, 39.34484], [-81.56641, 39.26632], [-81.68965, 39.27261], [-81.79075, 38.92826], [-81.91413, 38.87761], [-81.95012, 38.99908], [-82.03267, 39.02495], [-82.2113, 38.77092], [-82.17473, 38.60187]]]}}, + {"type": "Feature", "id": "us-ny.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.69548, 41.35767], [-74.84044, 41.42639], [-75.01082, 41.49571], [-75.06349, 41.7571], [-75.38547, 41.99896], [-79.76009, 42.00002], [-79.77326, 42.54689], [-78.90297, 42.85858], [-79.16336, 43.45491], [-76.62552, 43.89987], [-75.31827, 44.81623], [-74.8669, 45.00038], [-74.67121, 45.00074], [-73.32294, 45.00725], [-73.42967, 44.01985], [-73.36959, 43.73845], [-73.42487, 43.56972], [-73.24457, 43.55457], [-73.28203, 42.74349], [-73.49794, 42.05451], [-73.55349, 41.28986], [-73.47517, 41.20467], [-73.72427, 41.098], [-73.62454, 40.95324], [-72.14366, 41.21718], [-71, 40.7], [-74.275, 40.49], [-74.2, 40.65], [-74.06203, 40.65585], [-73.88463, 40.98951], [-74.69548, 41.35767]]]}}, + {"type": "Feature", "id": "us-nv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.03053, 36.9941], [-114.04423, 36.19419], [-114.15461, 36.0351], [-114.26917, 36.04369], [-114.41954, 36.16674], [-114.75059, 36.09791], [-114.64085, 35.00588], [-117.26807, 37.04203], [-120.00003, 38.9954], [-119.99898, 41.99261], [-117.02825, 41.99736], [-117.02825, 42.00002], [-114.03422, 41.99312], [-114.03053, 36.9941]]]}}, + {"type": "Feature", "id": "us-nm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-103.00161, 31.99929], [-106.63013, 31.99929], [-106.6281, 31.86502], [-106.52871, 31.7836], [-108.20698, 31.78375], [-108.20895, 31.33377], [-109.05144, 31.33278], [-109.04522, 36.99991], [-103.00322, 36.99516], [-103.00161, 36.49932], [-103.00161, 31.99929]]]}}, + {"type": "Feature", "id": "us-nj.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.88463, 40.98951], [-74.06203, 40.65], [-74.2, 40.63], [-74.2, 40.59], [-74.255, 40.49], [-73.93947, 40.50785], [-73.60216, 39.75253], [-74.99081, 38.78953], [-75.52919, 39.42655], [-75.58174, 39.60877], [-75.41043, 39.80259], [-75.14351, 39.88332], [-75.12833, 39.95955], [-74.72264, 40.16778], [-75.20396, 40.58662], [-75.1992, 40.74746], [-75.05754, 40.84789], [-75.13572, 40.99987], [-74.93415, 41.14406], [-74.69548, 41.35767], [-73.88463, 40.98951]]]}}, + {"type": "Feature", "id": "us-nh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-71.50351, 45.0078], [-71.50509, 45.00831], [-71.40751, 45.24086], [-71.08482, 45.30524], [-70.94417, 43.46634], [-70.98176, 43.3679], [-70.79761, 43.21974], [-70.75102, 43.08003], [-70.64573, 43.09008], [-70.81505, 42.86519], [-70.9336, 42.88426], [-71.14578, 42.81651], [-71.30116, 42.69589], [-72.45707, 42.72708], [-72.5511, 42.85394], [-72.45379, 43.15876], [-72.36976, 43.52189], [-72.06757, 44.28454], [-71.60339, 44.49651], [-71.59928, 44.6999], [-71.62045, 44.7358], [-71.50351, 45.0078]]]}}, + {"type": "Feature", "id": "us-ne.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-95.32288, 40.00136], [-102.04805, 40.00081], [-102.05017, 40.00081], [-102.05017, 40.03309], [-102.04805, 41.00411], [-104.04514, 41.00411], [-104.05256, 43.00014], [-98.49943, 42.99813], [-98.01764, 42.76304], [-97.7597, 42.8559], [-97.22536, 42.8391], [-96.72466, 42.65138], [-96.4553, 42.48896], [-96.38872, 42.48424], [-96.3538, 42.18932], [-96.07151, 41.78986], [-96.0943, 41.53909], [-95.93221, 41.4382], [-95.91823, 41.24447], [-95.82583, 40.97284], [-95.86532, 40.71807], [-95.76732, 40.58474], [-95.32288, 40.00136]]]}}, + {"type": "Feature", "id": "us-nd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-96.58423, 46.27927], [-96.56711, 45.93475], [-104.0376, 45.94896], [-104.04882, 49.00204], [-101.36195, 49.00155], [-97.22894, 49.00089], [-97.13101, 48.64813], [-97.13104, 48.13729], [-96.88162, 47.63332], [-96.79343, 46.93157], [-96.72669, 46.48965], [-96.58423, 46.27927]]]}}, + {"type": "Feature", "id": "us-nc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.68705, 36.54677], [-75.28382, 34.61965], [-77.79056, 33.22044], [-79.67278, 34.80757], [-80.78351, 34.81764], [-80.78085, 34.93404], [-80.93748, 35.10339], [-81.03802, 35.03724], [-81.04598, 35.12561], [-81.51427, 35.17165], [-82.43662, 35.1801], [-82.97638, 35.00866], [-83.07637, 34.97903], [-84.32097, 34.98696], [-84.29875, 35.19863], [-83.87596, 35.49021], [-82.92028, 35.81722], [-82.90324, 35.92118], [-82.65869, 36.05346], [-82.59325, 35.93734], [-82.22389, 36.12573], [-82.05139, 36.10614], [-81.90517, 36.31617], [-81.72668, 36.34858], [-81.68281, 36.59219], [-79.93219, 36.54016], [-75.86807, 36.5463], [-74.68705, 36.54677]]]}}, + {"type": "Feature", "id": "us-mt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-111.40002, 44.72892], [-111.66873, 44.56181], [-112.33614, 44.56064], [-112.36259, 44.46222], [-112.69014, 44.49873], [-112.94347, 44.40719], [-113.17484, 44.76543], [-113.43351, 44.82485], [-113.50294, 45.12422], [-113.68021, 45.24907], [-113.7945, 45.565], [-114.01932, 45.66872], [-114.33532, 45.47027], [-114.56858, 45.56347], [-114.31885, 46.65538], [-114.58561, 46.64134], [-115.08783, 47.03931], [-115.70479, 47.4158], [-115.70428, 47.68484], [-116.0502, 47.96704], [-116.04823, 49.00037], [-114.04422, 49.00054], [-110.00508, 49.00121], [-104.04882, 49.00204], [-104.0376, 45.94896], [-104.06242, 44.99668], [-111.04194, 44.99777], [-111.04947, 44.47431], [-111.40002, 44.72892]]]}}, + {"type": "Feature", "id": "us-ms.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-88.21091, 34.9963], [-88.09827, 34.89502], [-88.44953, 31.91198], [-88.37896, 30.15082], [-89.13194, 30.19016], [-89.54916, 30.1012], [-89.67585, 30.39706], [-89.83952, 30.65017], [-89.73725, 31.00051], [-91.63816, 30.99407], [-91.43226, 31.67469], [-90.94297, 32.30674], [-91.15624, 33.01], [-91.22344, 33.46933], [-90.98214, 34.05511], [-90.58421, 34.4541], [-90.29319, 34.99946], [-88.21091, 34.9963]]]}}, + {"type": "Feature", "id": "us-mo.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.6175, 36.99991], [-94.6228, 36.99991], [-94.60481, 39.13986], [-94.8678, 39.23458], [-94.9911, 39.44467], [-95.06729, 39.53991], [-94.92655, 39.72512], [-94.9551, 39.87012], [-95.0853, 39.86801], [-95.32288, 40.00136], [-95.76732, 40.58474], [-94.31162, 40.57034], [-91.73062, 40.61333], [-91.41969, 40.37906], [-91.51764, 40.11988], [-91.3461, 39.71522], [-90.74929, 39.26528], [-90.64981, 38.90755], [-90.25871, 38.9239], [-90.15609, 38.76944], [-90.19488, 38.56008], [-90.36988, 38.26356], [-89.51408, 37.68427], [-89.38829, 37.08141], [-89.10306, 36.95229], [-89.13427, 36.85176], [-89.11523, 36.69458], [-89.27398, 36.61151], [-89.49836, 36.5062], [-89.70807, 36.00069], [-90.37444, 35.99419], [-90.06892, 36.2981], [-90.15065, 36.49267], [-94.61502, 36.49844], [-94.6175, 36.99991]]]}}, + {"type": "Feature", "id": "us-mn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89.48888, 48.01344], [-90.35191, 47.64272], [-92.28999, 46.6651], [-92.26483, 46.09522], [-92.29658, 46.09628], [-92.5437, 45.98569], [-92.75697, 45.88991], [-92.89983, 45.70576], [-92.68922, 45.51844], [-92.76542, 45.26708], [-92.76648, 44.99614], [-92.79666, 44.77603], [-92.50507, 44.58392], [-92.38549, 44.57493], [-92.06215, 44.43259], [-91.94999, 44.36484], [-91.87961, 44.25743], [-91.62771, 44.08545], [-91.28959, 43.93729], [-91.25729, 43.85474], [-91.25466, 43.61398], [-91.2282, 43.50125], [-96.45266, 43.50179], [-96.4535, 45.30423], [-96.8347, 45.62533], [-96.56711, 45.93475], [-96.58423, 46.27927], [-96.72669, 46.48965], [-96.79343, 46.93157], [-96.88162, 47.63332], [-97.13104, 48.13729], [-97.13101, 48.64813], [-97.22894, 49.00089], [-95.15884, 48.99983], [-95.1562, 49.38401], [-94.81754, 49.38929], [-94.64026, 48.84002], [-94.32912, 48.67067], [-93.63061, 48.60928], [-92.60985, 48.45001], [-91.63988, 48.13993], [-90.78357, 48.14747], [-89.48888, 48.01344]]]}}, + {"type": "Feature", "id": "us-mi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.35191, 47.64272], [-89.48888, 48.01344], [-89.27292, 48.01981], [-89.18561, 48.04733], [-88.37811, 48.30292], [-84.87608, 46.90008], [-84.58979, 46.4869], [-84.36158, 46.50755], [-84.13857, 46.44519], [-83.95, 46.04283], [-83.51805, 46.12366], [-83.47244, 45.77356], [-82.20145, 43.44071], [-82.64398, 42.48881], [-83.08832, 42.30238], [-83.19418, 41.91542], [-83.46268, 41.69415], [-84.80676, 41.67774], [-84.8073, 41.75606], [-87.22134, 41.76084], [-87.03931, 42.49265], [-86.77887, 45.64792], [-87.54913, 45.07577], [-87.7487, 45.14896], [-87.63754, 45.35929], [-87.87416, 45.35378], [-87.78701, 45.63962], [-87.97622, 45.79509], [-88.13378, 45.78819], [-88.09761, 45.91627], [-88.80935, 46.01681], [-89.08317, 46.13487], [-90.11281, 46.33743], [-90.19228, 46.46799], [-90.41937, 46.56349], [-90.35191, 47.64272]]]}}, + {"type": "Feature", "id": "us-me.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.13734, 45.13745], [-66.71607, 44.36988], [-70.64573, 43.09008], [-70.75102, 43.08003], [-70.79761, 43.21974], [-70.98176, 43.3679], [-70.94417, 43.46634], [-71.08482, 45.30524], [-70.66002, 45.46022], [-70.30495, 45.91479], [-70.00014, 46.69317], [-69.2449, 47.44474], [-69.05118, 47.30136], [-68.91259, 47.18175], [-68.2343, 47.35463], [-67.79035, 47.06625], [-67.79141, 45.70259], [-67.37262, 45.13197], [-67.13734, 45.13745]]]}}, + {"type": "Feature", "id": "us-md.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-75.04839, 38.44876], [-75.05673, 38.40412], [-75.37754, 38.01538], [-75.60985, 38.00003], [-75.72205, 37.93705], [-76.98989, 38.29472], [-77.04811, 38.3805], [-77.21058, 38.33712], [-77.34339, 38.39161], [-77.22962, 38.61441], [-77.05922, 38.70859], [-77.03894, 38.79163], [-76.90936, 38.89283], [-77.04094, 38.99602], [-77.11955, 38.93401], [-77.49366, 39.10862], [-77.46089, 39.24314], [-77.7228, 39.32243], [-77.80165, 39.44994], [-77.92335, 39.59283], [-78.2324, 39.6722], [-78.53401, 39.52245], [-78.82929, 39.56265], [-78.96316, 39.4579], [-79.16108, 39.41821], [-79.48668, 39.19693], [-79.47752, 39.72088], [-75.78764, 39.72354], [-75.71462, 38.44931], [-75.04839, 38.44876]]]}}, + {"type": "Feature", "id": "us-ma.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-69.64855, 42.51217], [-69.70885, 40.96879], [-71.08154, 41.09191], [-71.1479, 41.64759], [-71.30507, 41.76241], [-71.37915, 42.02436], [-71.80091, 42.01325], [-72.73222, 42.03599], [-73.49794, 42.05451], [-73.28203, 42.74349], [-72.45707, 42.72708], [-71.30116, 42.69589], [-71.14578, 42.81651], [-70.9336, 42.88426], [-70.81505, 42.86519], [-69.64855, 42.51217]]]}}, + {"type": "Feature", "id": "us-la.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.34785, 28.74359], [-93.69836, 30.13153], [-93.7375, 30.3668], [-93.51121, 31.08127], [-94.04552, 31.99043], [-94.0419, 33.01788], [-91.15624, 33.01], [-90.94297, 32.30674], [-91.43226, 31.67469], [-91.63816, 30.99407], [-89.73725, 31.00051], [-89.83952, 30.65017], [-89.67585, 30.39706], [-89.54916, 30.1012], [-89.13194, 30.19016], [-88.81629, 28.89863], [-94.34785, 28.74359]]]}}, + {"type": "Feature", "id": "us-ky.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-81.97254, 37.53595], [-83.12303, 36.82028], [-83.67328, 36.59986], [-86.59548, 36.65357], [-88.07278, 36.65438], [-88.06961, 36.4972], [-89.49836, 36.5062], [-89.27398, 36.61151], [-89.11523, 36.69458], [-89.13427, 36.85176], [-89.10306, 36.95229], [-89.01182, 37.22522], [-88.47519, 37.06164], [-88.47387, 37.35498], [-88.07172, 37.51161], [-88.11995, 37.68891], [-88.00641, 37.79659], [-87.91137, 37.90425], [-87.65366, 37.82648], [-87.43936, 37.93601], [-87.13139, 37.78361], [-86.85854, 37.98695], [-86.61016, 37.85875], [-86.49957, 37.96988], [-86.32547, 38.16938], [-86.05983, 37.96089], [-85.83969, 38.2588], [-85.69841, 38.29001], [-85.56663, 38.46199], [-85.40419, 38.72712], [-85.07855, 38.73709], [-84.79988, 38.85517], [-84.88138, 39.05942], [-84.82368, 39.10653], [-84.43957, 39.09418], [-84.30459, 38.98692], [-84.12409, 38.7792], [-83.66588, 38.63916], [-82.87854, 38.66216], [-82.67006, 38.51164], [-82.57367, 38.4015], [-82.58056, 38.11328], [-82.41334, 37.80532], [-82.15492, 37.56754], [-81.97254, 37.53595]]]}}, + {"type": "Feature", "id": "us-ks.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-94.60481, 39.13986], [-94.6228, 36.99991], [-102.04118, 36.99198], [-102.05017, 40.00081], [-102.04805, 40.00081], [-95.32288, 40.00136], [-95.0853, 39.86801], [-94.9551, 39.87012], [-94.92655, 39.72512], [-95.06729, 39.53991], [-94.9911, 39.44467], [-94.8678, 39.23458], [-94.60481, 39.13986]]]}}, + {"type": "Feature", "id": "us-in.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-84.80676, 41.67774], [-84.82368, 39.10653], [-84.88138, 39.05942], [-84.79988, 38.85517], [-85.07855, 38.73709], [-85.40419, 38.72712], [-85.56663, 38.46199], [-85.69841, 38.29001], [-85.83969, 38.2588], [-86.05983, 37.96089], [-86.32547, 38.16938], [-86.49957, 37.96988], [-86.61016, 37.85875], [-86.85854, 37.98695], [-87.13139, 37.78361], [-87.43936, 37.93601], [-87.65366, 37.82648], [-87.91137, 37.90425], [-88.00641, 37.79659], [-88.01881, 38.02174], [-87.53564, 38.74523], [-87.52085, 41.76084], [-87.22134, 41.76084], [-84.8073, 41.75606], [-84.80676, 41.67774]]]}}, + {"type": "Feature", "id": "us-il.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.64082, 42.50536], [-87.03931, 42.49265], [-87.22134, 41.76084], [-87.52085, 41.76084], [-87.53564, 38.74523], [-88.01881, 38.02174], [-88.00641, 37.79659], [-88.11995, 37.68891], [-88.07172, 37.51161], [-88.47387, 37.35498], [-88.47519, 37.06164], [-89.01182, 37.22522], [-89.10306, 36.95229], [-89.38829, 37.08141], [-89.51408, 37.68427], [-90.36988, 38.26356], [-90.19488, 38.56008], [-90.15609, 38.76944], [-90.25871, 38.9239], [-90.64981, 38.90755], [-90.74929, 39.26528], [-91.3461, 39.71522], [-91.51764, 40.11988], [-91.41969, 40.37906], [-91.36653, 40.39528], [-91.41339, 40.56203], [-91.03249, 40.76197], [-90.95343, 41.09864], [-91.09615, 41.36546], [-90.67865, 41.48924], [-90.50949, 41.51629], [-90.37649, 41.5615], [-90.17414, 41.8313], [-90.15664, 42.10374], [-90.64082, 42.50536]]]}}, + {"type": "Feature", "id": "us-id.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-111.04947, 44.47431], [-111.05024, 42.0016], [-114.03422, 41.99312], [-117.02825, 42.00002], [-117.01396, 43.79707], [-116.8985, 44.15371], [-117.19439, 44.27913], [-117.21702, 44.47423], [-116.92129, 44.8288], [-116.47153, 45.62834], [-116.915, 45.99998], [-116.90653, 46.17778], [-117.03652, 46.34534], [-117.03143, 48.99931], [-116.04823, 49.00037], [-116.0502, 47.96704], [-115.70428, 47.68484], [-115.70479, 47.4158], [-115.08783, 47.03931], [-114.58561, 46.64134], [-114.31885, 46.65538], [-114.56858, 45.56347], [-114.33532, 45.47027], [-114.01932, 45.66872], [-113.7945, 45.565], [-113.68021, 45.24907], [-113.50294, 45.12422], [-113.43351, 44.82485], [-113.17484, 44.76543], [-112.94347, 44.40719], [-112.69014, 44.49873], [-112.36259, 44.46222], [-112.33614, 44.56064], [-111.66873, 44.56181], [-111.40002, 44.72892], [-111.04947, 44.47431]]]}}, + {"type": "Feature", "id": "us-ia.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-90.15664, 42.10374], [-90.17414, 41.8313], [-90.37649, 41.5615], [-90.50949, 41.51629], [-90.67865, 41.48924], [-91.09615, 41.36546], [-90.95343, 41.09864], [-91.03249, 40.76197], [-91.41339, 40.56203], [-91.36653, 40.39528], [-91.41969, 40.37906], [-91.73062, 40.61333], [-94.31162, 40.57034], [-95.76732, 40.58474], [-95.86532, 40.71807], [-95.82583, 40.97284], [-95.91823, 41.24447], [-95.93221, 41.4382], [-96.0943, 41.53909], [-96.07151, 41.78986], [-96.3538, 42.18932], [-96.38872, 42.48424], [-96.4553, 42.48896], [-96.5923, 42.6992], [-96.53521, 42.85568], [-96.48336, 43.01601], [-96.45953, 43.1245], [-96.58707, 43.25731], [-96.58601, 43.50125], [-96.45266, 43.50179], [-91.2282, 43.50125], [-91.21391, 43.44675], [-91.08374, 43.288], [-91.17316, 43.21232], [-91.16999, 43.00223], [-91.12924, 42.91283], [-91.06469, 42.75408], [-90.73818, 42.65828], [-90.64082, 42.50536], [-90.15664, 42.10374]]]}}, + {"type": "Feature", "id": "us-hi.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-161.46067, 21.43553], [-160.12448, 23.23188], [-154.25149, 20.53615], [-154.95066, 18.14676], [-161.46067, 21.43553]]]}}, + {"type": "Feature", "id": "us-ga.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-80.42609, 31.94586], [-80.73885, 30.52925], [-81.89952, 30.82189], [-82.02016, 30.78802], [-82.02282, 30.44036], [-82.15193, 30.35094], [-82.25073, 30.5634], [-84.86206, 30.71301], [-85.00228, 31.00068], [-85.06553, 31.57701], [-85.15521, 31.83893], [-84.89884, 32.25912], [-85.17841, 32.84733], [-85.36556, 33.74448], [-85.62264, 34.9859], [-84.32097, 34.98696], [-83.07637, 34.97903], [-83.18592, 34.89596], [-83.34625, 34.70651], [-82.8562, 34.42825], [-82.58117, 33.98567], [-82.231, 33.71002], [-81.94482, 33.46882], [-81.55203, 33.04581], [-81.4111, 32.60889], [-81.18088, 32.45012], [-81.12799, 32.12153], [-80.42609, 31.94586]]]}}, + {"type": "Feature", "id": "us-fl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-79.98552, 24.30828], [-82.89904, 24.19115], [-87.52165, 30.11389], [-87.40497, 30.60865], [-87.63304, 30.85153], [-87.58169, 30.99903], [-85.00228, 31.00068], [-84.86206, 30.71301], [-82.25073, 30.5634], [-82.15193, 30.35094], [-82.02282, 30.44036], [-82.02016, 30.78802], [-81.89952, 30.82189], [-80.73885, 30.52925], [-79.75001, 27.51518], [-79.98552, 24.30828]]]}}, + {"type": "Feature", "id": "us-de.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-74.99081, 38.78953], [-75.04839, 38.44876], [-75.71462, 38.44931], [-75.78764, 39.72354], [-75.64529, 39.84338], [-75.41043, 39.80259], [-75.58174, 39.60877], [-75.52919, 39.42655], [-74.99081, 38.78953]]]}}, + {"type": "Feature", "id": "us-dc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-76.90936, 38.89283], [-77.03894, 38.79163], [-77.03648, 38.84828], [-77.11955, 38.93401], [-77.04094, 38.99602], [-76.90936, 38.89283]]]}}, + {"type": "Feature", "id": "us-ct.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-73.62454, 40.95324], [-73.72427, 41.098], [-73.47517, 41.20467], [-73.55349, 41.28986], [-73.49794, 42.05451], [-72.73222, 42.03599], [-71.80091, 42.01325], [-71.79295, 41.46662], [-71.95579, 41.1689], [-72.14366, 41.21718], [-73.62454, 40.95324]]]}}, + {"type": "Feature", "id": "us-co.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-102.05017, 40.00081], [-102.04118, 36.99198], [-103.00322, 36.99516], [-109.04522, 36.99991], [-109.05318, 41.00199], [-104.04514, 41.00411], [-102.04805, 41.00411], [-102.05017, 40.03309], [-102.05017, 40.00081]]]}}, + {"type": "Feature", "id": "us-ca.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-114.13439, 34.27145], [-114.40704, 34.07693], [-114.68174, 33.1466], [-114.51605, 32.76367], [-114.71993, 32.71879], [-119.5651, 32.35032], [-126.1295, 42.00045], [-119.99898, 41.99261], [-120.00003, 38.9954], [-117.26807, 37.04203], [-114.64085, 35.00588], [-114.3913, 34.50291], [-114.13439, 34.27145]]]}}, + {"type": "Feature", "id": "us-ca-sanjose.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-121.96798, 37.42621], [-121.8885, 37.42062], [-121.77177, 37.36729], [-121.745, 37.25069], [-121.85022, 37.19902], [-121.92146, 37.24577], [-121.93382, 37.33782], [-121.96798, 37.42621]]]}}, + {"type": "Feature", "id": "us-ca-sanfrancisco.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.53295, 37.81253], [-122.38123, 37.83927], [-122.32872, 37.60328], [-122.55077, 37.60634], [-122.53295, 37.81253]]]}}, + {"type": "Feature", "id": "us-ca-eastbay.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-122.3616, 37.88109], [-122.20161, 37.88678], [-122.15904, 37.75226], [-122.33482, 37.74764], [-122.3616, 37.88109]]]}}, + {"type": "Feature", "id": "us-az.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-109.04522, 36.99991], [-109.05144, 31.33278], [-111.07234, 31.33382], [-114.8271, 32.49748], [-114.71993, 32.71879], [-114.51605, 32.76367], [-114.68174, 33.1466], [-114.40704, 34.07693], [-114.13439, 34.27145], [-114.3913, 34.50291], [-114.64085, 35.00588], [-114.75059, 36.09791], [-114.41954, 36.16674], [-114.26917, 36.04369], [-114.15461, 36.0351], [-114.04423, 36.19419], [-114.03053, 36.9941], [-109.04522, 36.99991]]]}}, + {"type": "Feature", "id": "us-ar.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-89.70807, 36.00069], [-89.7586, 35.78663], [-90.09661, 35.34165], [-90.10774, 35.12031], [-90.29319, 34.99946], [-90.58421, 34.4541], [-90.98214, 34.05511], [-91.22344, 33.46933], [-91.15624, 33.01], [-94.0419, 33.01788], [-94.04433, 33.58032], [-94.47991, 33.63598], [-94.43017, 35.48331], [-94.61502, 36.49844], [-90.15065, 36.49267], [-90.06892, 36.2981], [-90.37444, 35.99419], [-89.70807, 36.00069]]]}}, + {"type": "Feature", "id": "us-al.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-85.00228, 31.00068], [-87.58169, 30.99903], [-87.63304, 30.85153], [-87.40497, 30.60865], [-87.52165, 30.11389], [-88.37896, 30.15082], [-88.44953, 31.91198], [-88.09827, 34.89502], [-88.21091, 34.9963], [-85.62264, 34.9859], [-85.36556, 33.74448], [-85.17841, 32.84733], [-84.89884, 32.25912], [-85.15521, 31.83893], [-85.06553, 31.57701], [-85.00228, 31.00068]]]}}, + {"type": "Feature", "id": "us-ak.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-141.00796, 71.22455], [-140.99777, 60.3064], [-139.0537, 59.9948], [-137.04855, 59.11298], [-135.47583, 59.78777], [-131.70782, 56.5521], [-129.93009, 55.85481], [-130.67587, 54.69054], [-179.58253, 50.97573], [-173.02612, 63.85835], [-169.01999, 64.42411], [-168.59413, 72.00525], [-141.00796, 71.22455]]]}}, + {"type": "Feature", "id": "ru-spe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[29.764, 60.2466], [30.258, 60.1273], [30.3674, 60.0924], [30.5722, 59.9845], [30.5433, 59.8779], [30.7884, 59.7557], [30.5104, 59.6361], [30.2556, 59.6299], [30.0661, 59.6608], [30.0235, 59.7114], [30.0496, 59.8099], [29.6802, 59.8565], [29.4165, 60.1896], [29.4838, 60.2452], [29.764, 60.2466]]]}}, + {"type": "Feature", "id": "nz-wtc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[172.727, -41.215], [172.111, -41.979], [172.575, -42.273], [171.834, -42.887], [171.425, -42.96], [169.778, -43.943], [168.752, -44.427], [168.322, -44.543], [168.335, -44.29], [167.774, -44.293], [171.864, -40.451], [172.727, -41.215]]]}}, + {"type": "Feature", "id": "nz-wko.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[174.331, -38.711], [174.361, -37.309], [175.125, -37.158], [175.144, -37.012], [175.367, -36.997], [175.127, -36.45], [176.009, -36.319], [176.193, -37.309], [175.836, -37.556], [176.114, -38.114], [176.585, -38.373], [176.157, -39.159], [175.779, -39.315], [175.528, -39.277], [175.481, -38.578], [174.841, -38.794], [174.331, -38.711]]]}}, + {"type": "Feature", "id": "nz-wgn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[176.94, -40.61], [174.64, -42.49], [174.49, -40.74], [176.94, -40.61]]]}}, + {"type": "Feature", "id": "nz-tki.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.005, -39.669], [174.655, -40], [173.353, -39.21], [174.614, -38.704], [174.802, -38.726], [174.868, -38.773], [174.771, -39.208], [174.999, -39.463], [175.005, -39.669]]]}}, + {"type": "Feature", "id": "nz-tas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.308, -41.529], [172.48, -42.355], [172.021, -42.106], [172.026, -41.808], [172.543, -41.213], [171.655, -40.636], [173.3, -40.328], [173.208, -41.336], [173.3, -41.387], [173.308, -41.529]]]}}, + {"type": "Feature", "id": "nz-stl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[167.86, -43.64], [168.458, -44.363], [168.348, -45.216], [169.085, -45.243], [169.252, -45.423], [169.068, -45.748], [169.513, -47.159], [161.499, -48.18], [167.86, -43.64]]]}}, + {"type": "Feature", "id": "nz-ota.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[169.431, -47.368], [168.964, -45.868], [168.999, -45.496], [168.31, -45.359], [168.074, -44.933], [168.197, -44.525], [168.966, -44.103], [169.705, -43.913], [170.112, -44.894], [171.85, -44.777], [169.431, -47.368]]]}}, + {"type": "Feature", "id": "nz-ntl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[172.419, -33.054], [175.174, -35.671], [174.472, -36.257], [172.617, -37.291], [172.419, -33.054]]]}}, + {"type": "Feature", "id": "nz-nsn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.171, -41.302], [173.61, -40.963], [173.593, -41.174], [173.345, -41.386], [173.256, -41.406], [173.171, -41.302]]]}}, + {"type": "Feature", "id": "nz-mwt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.202, -40.766], [174.482, -40.109], [174.962, -39.636], [174.649, -39.127], [174.776, -38.81], [174.954, -38.656], [175.635, -38.417], [175.684, -38.981], [175.612, -39.275], [175.767, -39.279], [176.082, -39.022], [176.234, -39.662], [176.156, -39.871], [176.392, -40.163], [176.422, -40.369], [177.423, -40.557], [175.778, -40.793], [175.202, -40.766]]]}}, + {"type": "Feature", "id": "nz-mbh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.7625, -41.9656], [173.0017, -42.5753], [172.6116, -42.0186], [173.5729, -41.1021], [173.8888, -40.2376], [174.46, -41.05], [174.4216, -41.9962], [173.7625, -41.9656]]]}}, + {"type": "Feature", "id": "nz-hkb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[178.299, -38.961], [176.662, -40.453], [176.366, -40.394], [176.294, -40.119], [176.076, -40.002], [176.134, -39.577], [176.033, -39.376], [176.072, -39.105], [176.248, -38.852], [176.381, -38.948], [176.526, -38.754], [177.15, -38.549], [177.467, -38.629], [177.495, -38.75], [178.299, -38.961]]]}}, + {"type": "Feature", "id": "nz-gis.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[177.116, -38.584], [177.23, -38.42], [177.7, -37.99], [177.86, -38.1], [178.02, -37.41], [179.368, -37.387], [177.912, -38.979], [177.758, -38.969], [177.116, -38.584]]]}}, + {"type": "Feature", "id": "nz-cit.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[181.9, -43.66], [184.87, -42.68], [184.49, -45.17], [181.9, -43.66]]]}}, + {"type": "Feature", "id": "nz-can.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[173.034, -42.394], [173.702, -41.89], [174.185, -41.894], [172.688, -45.104], [170.722, -44.909], [170.417, -45.095], [170.115, -44.963], [169.698, -44.684], [169.528, -44.456], [169.52, -44.231], [169.63, -44.018], [170.091, -43.559], [170.572, -43.384], [171.315, -42.916], [171.551, -42.877], [172.427, -42.307], [172.677, -41.996], [173.034, -42.394]]]}}, + {"type": "Feature", "id": "nz-bop.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[176.355, -36.862], [178.143, -37.304], [178.095, -37.77], [177.854, -38.124], [176.4, -39.1], [176.187, -38.837], [176.075, -38.17], [175.878, -37.859], [175.766, -37.503], [176.355, -36.862]]]}}, + {"type": "Feature", "id": "nz-auk.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[175.2484, -36.45], [175.3981, -37.0327], [175.1687, -37.0453], [175.1522, -37.1832], [174.4196, -37.3674], [173.8806, -36.5559], [174.1854, -36.3903], [174.2376, -36.2857], [174.342, -36.3118], [175.2, -35.69], [176.0614, -36.2929], [175.2484, -36.45]]]}}, + {"type": "Feature", "id": "jp-ntt-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[139.02649, 35.15079], [139.37241, 35.03735], [127.52482, 20.37396], [122.42065, 24.39713], [128.88104, 34.83864], [137.28516, 38.28994], [137.77453, 36.48704], [137.53062, 35.18181], [138.53406, 35.18657], [138.51425, 35.40864], [138.58962, 35.45033], [138.62651, 35.34627], [138.99971, 35.412], [139.01852, 35.32955], [138.97588, 35.23585], [139.02649, 35.15079]]]}}, + {"type": "Feature", "id": "jp-ntt-east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[139.02649, 35.15079], [138.97588, 35.23585], [139.01852, 35.32955], [138.99971, 35.412], [138.62651, 35.34627], [138.58962, 35.45033], [138.51425, 35.40864], [138.53406, 35.18657], [137.53062, 35.18181], [137.77453, 36.48704], [137.28516, 38.28994], [140.57032, 45.68878], [146.09897, 45.77489], [145.27762, 43.71269], [146.26898, 43.16071], [154.79019, 23.20491], [133.4531, 18.50646], [139.37241, 35.03735], [139.02649, 35.15079]]]}}, + {"type": "Feature", "id": "it-ven.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.0989, 45.60724], [12.43434, 44.76651], [12.2908, 44.91993], [12.15335, 44.93002], [12.05055, 44.97629], [11.80911, 44.97718], [11.60867, 44.88719], [11.02893, 45.12761], [10.98404, 45.20059], [10.78319, 45.31558], [10.73634, 45.28762], [10.6897, 45.3589], [10.70892, 45.38398], [10.69656, 45.42448], [10.6508, 45.41732], [10.63477, 45.615], [10.85037, 45.83454], [10.8902, 45.81349], [10.87702, 45.71776], [10.94296, 45.67284], [11.0166, 45.70636], [11.139, 45.6966], [11.26725, 45.92332], [11.34562, 45.9093], [11.38189, 45.94289], [11.37324, 45.98294], [11.56426, 46.00753], [11.58772, 45.96937], [11.68925, 45.96937], [11.68602, 46.09398], [11.8859, 46.11829], [11.96146, 46.1933], [11.89964, 46.25347], [11.82635, 46.28507], [11.79221, 46.36764], [11.83185, 46.38618], [11.84339, 46.42568], [11.89607, 46.44766], [11.8756, 46.47239], [11.81117, 46.48235], [11.81515, 46.50007], [11.85074, 46.51834], [12.01387, 46.55042], [12.08394, 46.67132], [12.2118, 46.61132], [12.48134, 46.68083], [12.70843, 46.65562], [12.70788, 46.60259], [12.62878, 46.55792], [12.66312, 46.47002], [12.55368, 46.46755], [12.39782, 46.32866], [12.36099, 46.32512], [12.3331, 46.25488], [12.52153, 46.14649], [12.40585, 46.04222], [12.42577, 45.95203], [12.46397, 45.94186], [12.59445, 45.82019], [12.95146, 45.84358], [13.0989, 45.60724]]]}}, + {"type": "Feature", "id": "it-mol.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.77964, 42.07249], [15.13368, 41.99097], [15.14259, 41.88132], [15.10277, 41.75031], [15.1327, 41.69845], [15.02707, 41.62365], [14.95896, 41.64548], [14.93385, 41.62006], [14.94752, 41.60793], [14.93659, 41.52546], [14.96715, 41.52048], [15.00755, 41.48628], [14.98298, 41.47898], [14.98225, 41.46915], [14.88794, 41.44488], [14.86518, 41.42659], [14.84623, 41.4259], [14.79034, 41.45251], [14.75353, 41.40999], [14.71434, 41.401], [14.69859, 41.41134], [14.66056, 41.40367], [14.60319, 41.36376], [14.56633, 41.39204], [14.55208, 41.37938], [14.50578, 41.38238], [14.47365, 41.41921], [14.3049, 41.46792], [14.24206, 41.49804], [14.12233, 41.50818], [14.07672, 41.45031], [14.11096, 41.4163], [14.11331, 41.38711], [14.0732, 41.39721], [14.04315, 41.39387], [14.00169, 41.432], [14.01177, 41.4501], [13.97832, 41.46283], [14.01848, 41.53662], [13.98843, 41.65498], [13.94119, 41.68796], [13.96224, 41.69572], [14.00658, 41.69223], [14.09707, 41.73758], [14.097, 41.7268], [14.12443, 41.72755], [14.12032, 41.74124], [14.20088, 41.76301], [14.14902, 41.82813], [14.2048, 41.85075], [14.28294, 41.91402], [14.34309, 41.8713], [14.34443, 41.86335], [14.37906, 41.86553], [14.49738, 41.76855], [14.56814, 41.81826], [14.60571, 41.87193], [14.6632, 41.91575], [14.77964, 42.07249]]]}}, + {"type": "Feature", "id": "it-laz.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.23715, 40.8594], [11.43711, 42.35342], [11.48346, 42.44575], [11.60706, 42.43967], [11.62079, 42.4802], [11.56586, 42.5126], [11.58783, 42.56926], [11.76086, 42.63598], [11.77682, 42.70917], [11.74988, 42.78532], [11.85774, 42.85507], [11.98608, 42.7571], [11.94763, 42.69455], [12.17655, 42.67109], [12.51892, 42.40318], [13.18909, 42.73491], [13.27148, 42.745], [13.35848, 42.69527], [13.34753, 42.66953], [13.40881, 42.64204], [13.38205, 42.58007], [13.24638, 42.57256], [13.17578, 42.58864], [13.17105, 42.48311], [13.11948, 42.44449], [13.19491, 42.39056], [13.15432, 42.35751], [13.33232, 42.22679], [13.37442, 42.17531], [13.25006, 42.12884], [13.08678, 42.17918], [13.0188, 42.07376], [13.05382, 42.01563], [13.1012, 42.01002], [13.22411, 41.98348], [13.38409, 41.90381], [13.36493, 41.85382], [13.38203, 41.81687], [13.40675, 41.83734], [13.50494, 41.8005], [13.56929, 41.74953], [13.64777, 41.81227], [13.7067, 41.81893], [13.76191, 41.74882], [13.90972, 41.73391], [13.94119, 41.68796], [13.98843, 41.65498], [14.01848, 41.53662], [13.97832, 41.46283], [13.87573, 41.42419], [13.89496, 41.30463], [13.23715, 40.8594]]]}}, + {"type": "Feature", "id": "it-abr.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.94119, 41.68796], [13.90972, 41.73391], [13.76191, 41.74882], [13.7067, 41.81893], [13.64777, 41.81227], [13.56929, 41.74953], [13.50494, 41.8005], [13.40675, 41.83734], [13.38203, 41.81687], [13.36493, 41.85382], [13.38409, 41.90381], [13.22411, 41.98348], [13.1012, 42.01002], [13.05382, 42.01563], [13.0188, 42.07376], [13.08678, 42.17918], [13.25006, 42.12884], [13.37442, 42.17531], [13.33232, 42.22679], [13.15432, 42.35751], [13.19491, 42.39056], [13.11948, 42.44449], [13.17105, 42.48311], [13.17578, 42.58864], [13.24638, 42.57256], [13.38205, 42.58007], [13.40881, 42.64204], [13.34753, 42.66953], [13.35848, 42.69527], [13.39439, 42.69051], [13.44315, 42.72835], [13.53447, 42.81656], [13.62579, 42.81606], [13.65944, 42.80598], [13.71437, 42.84728], [13.91556, 42.89659], [14.71825, 42.17409], [14.77964, 42.07249], [14.6632, 41.91575], [14.60571, 41.87193], [14.56814, 41.81826], [14.49738, 41.76855], [14.37906, 41.86553], [14.34443, 41.86335], [14.34309, 41.8713], [14.28294, 41.91402], [14.2048, 41.85075], [14.14902, 41.82813], [14.20088, 41.76301], [14.12032, 41.74124], [14.12443, 41.72755], [14.097, 41.7268], [14.09707, 41.73758], [14.00658, 41.69223], [13.96224, 41.69572], [13.94119, 41.68796]]]}}, + {"type": "Feature", "id": "it-36.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.284, 46.268], [12.75, 46.668], [13.748, 46.541], [13.658, 45.826], [13.923, 45.682], [13.929, 45.622], [13.83, 45.551], [13.506, 45.659], [13.066, 45.623], [12.937, 45.803], [12.589, 45.776], [12.369, 45.962], [12.284, 46.268]]]}}, + {"type": "Feature", "id": "ie-u.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-9.0472, 54.6674], [-8.3441, 55.3697], [-6.751, 55.5814], [-5.6414, 55.0972], [-5.3009, 54.2042], [-6.0809, 54.0093], [-6.2546, 54.09], [-6.5444, 54.0218], [-6.5622, 53.937], [-7.0079, 53.7495], [-7.5936, 53.7742], [-8.3949, 54.4931], [-9.0472, 54.6674]]]}}, + {"type": "Feature", "id": "ie-m.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-6.9639, 52.2832], [-6.9364, 52.1069], [-9.97, 51.1069], [-10.903, 52.1301], [-9.1413, 53.2393], [-8.8419, 53.0325], [-8.2438, 53.0717], [-8.1079, 53.1887], [-7.906, 53.1063], [-7.656, 52.9337], [-7.2592, 52.2984], [-6.9639, 52.2832]]]}}, + {"type": "Feature", "id": "ie-l.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-5.912, 53.9504], [-5.9655, 52.1065], [-6.9316, 52.1174], [-7.3924, 52.313], [-8.089, 52.9298], [-8.0996, 53.7503], [-7.6121, 53.9661], [-7.415, 53.8197], [-6.6906, 53.9358], [-6.5979, 54.0593], [-6.302, 54.134], [-5.912, 53.9504]]]}}, + {"type": "Feature", "id": "ie-d.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-6.4386, 53.5782], [-5.9738, 53.7592], [-5.9793, 53.1484], [-6.3706, 53.1755], [-6.5533, 53.2496], [-6.5615, 53.3398], [-6.4386, 53.5782]]]}}, + {"type": "Feature", "id": "ie-c.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-8.1333, 54.4604], [-7.9499, 54.3381], [-7.5558, 54.017], [-7.9383, 53.2274], [-8.3173, 52.9705], [-8.8652, 52.9593], [-9.2147, 53.2216], [-9.5251, 52.9684], [-10.382, 53.298], [-10.387, 54.3357], [-8.4484, 54.523], [-8.1333, 54.4604]]]}}, + {"type": "Feature", "id": "miltonkeynes-cycles.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.6866, 52.0416], [-0.7615, 52.0209], [-0.7962, 52.0383], [-0.7287, 52.0591], [-0.6866, 52.0416]]]}}, + {"type": "Feature", "id": "london-cycles.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.3323, 51.4223], [-0.3323, 51.6035], [0.125, 51.6035], [0.125, 51.4223], [-0.3323, 51.4223]]]}}, + {"type": "Feature", "id": "gb-yorkshire.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.2032, 53.5958], [-1.7084, 53.206], [-2.6106, 54.1085], [-2.4362, 54.4908], [-0.2032, 54.6992], [0.2032, 53.5958]]]}}, + {"type": "Feature", "id": "gb-wil.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.8692, 50.9836], [-2.1066, 50.9417], [-2.2454, 51.063], [-2.3651, 51.0854], [-2.3705, 51.1255], [-2.2741, 51.2162], [-2.2555, 51.2813], [-2.286, 51.2922], [-2.2924, 51.3259], [-2.355, 51.3455], [-2.2995, 51.3716], [-2.2985, 51.4782], [-2.3327, 51.4991], [-2.2741, 51.5334], [-2.2775, 51.5866], [-2.2094, 51.6095], [-2.1567, 51.5974], [-2.0578, 51.6777], [-1.9757, 51.6523], [-1.9446, 51.6746], [-1.8699, 51.6848], [-1.8439, 51.6617], [-1.8225, 51.7052], [-1.8008, 51.7052], [-1.7746, 51.6303], [-1.8292, 51.6115], [-1.821, 51.582], [-1.8267, 51.578], [-1.8418, 51.5773], [-1.8449, 51.5609], [-1.8506, 51.5499], [-1.8429, 51.5436], [-1.8246, 51.5086], [-1.8104, 51.5074], [-1.8039, 51.4909], [-1.7212, 51.4895], [-1.7213, 51.5021], [-1.5812, 51.5269], [-1.5068, 51.4266], [-1.5514, 51.4153], [-1.4808, 51.3599], [-1.4901, 51.3237], [-1.5199, 51.334], [-1.517, 51.2846], [-1.5359, 51.241], [-1.6024, 51.2472], [-1.6313, 51.2153], [-1.6871, 51.2089], [-1.6646, 51.1905], [-1.622, 51.1162], [-1.6259, 51.0396], [-1.5941, 51.0217], [-1.5945, 51.0046], [-1.6172, 50.9964], [-1.5975, 50.9755], [-1.6213, 50.9529], [-1.6638, 50.9435], [-1.7683, 50.9794], [-1.8692, 50.9836]]]}}, + {"type": "Feature", "id": "gb-wft.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.009, 51.549], [-0.047, 51.561], [-0.067, 51.578], [-0.012, 51.648], [0.0266, 51.641], [0.022, 51.555], [0.017, 51.553], [0.01, 51.551], [-0.009, 51.549]]]}}, + {"type": "Feature", "id": "gb-west-midlands.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.9617, 53.2309], [-1.834, 53.1861], [-1.1676, 52.3649], [-1.1659, 52.2673], [-1.5477, 51.9536], [-2.6439, 51.8211], [-3.083, 51.8841], [-3.2454, 52.4426], [-3.1682, 52.9242], [-1.9617, 53.2309]]]}}, + {"type": "Feature", "id": "gb-swd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.7171, 51.4959], [-1.714, 51.4867], [-1.7738, 51.4812], [-1.805, 51.4842], [-1.8184, 51.5028], [-1.8387, 51.4995], [-1.8516, 51.5252], [-1.8668, 51.5631], [-1.8469, 51.5706], [-1.8436, 51.5791], [-1.8344, 51.5826], [-1.8404, 51.5903], [-1.8452, 51.6171], [-1.7952, 51.6428], [-1.8007, 51.6641], [-1.7798, 51.6711], [-1.76, 51.6661], [-1.7141, 51.6741], [-1.7047, 51.6926], [-1.6814, 51.6936], [-1.6812, 51.6514], [-1.6567, 51.6364], [-1.6647, 51.6147], [-1.6828, 51.605], [-1.6778, 51.5738], [-1.6513, 51.5785], [-1.5899, 51.5155], [-1.7171, 51.4959]]]}}, + {"type": "Feature", "id": "gb-sry.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.1357, 51.1383], [-0.1785, 51.1652], [-0.2269, 51.1415], [-0.3214, 51.1189], [-0.4469, 51.0958], [-0.5393, 51.0809], [-0.7054, 51.0697], [-0.758, 51.0868], [-0.7706, 51.1046], [-0.8047, 51.1521], [-0.8358, 51.1401], [-0.8513, 51.2138], [-0.8294, 51.2346], [-0.8041, 51.2462], [-0.7754, 51.2432], [-0.7464, 51.232], [-0.734, 51.2554], [-0.7352, 51.2812], [-0.7496, 51.3096], [-0.7637, 51.3157], [-0.7774, 51.3336], [-0.733, 51.3693], [-0.6505, 51.3909], [-0.629, 51.3869], [-0.6082, 51.4155], [-0.6063, 51.4322], [-0.5927, 51.4436], [-0.5696, 51.4523], [-0.522, 51.4754], [-0.4862, 51.4629], [-0.4562, 51.4576], [-0.4462, 51.4405], [-0.4151, 51.4322], [-0.3854, 51.4201], [-0.3828, 51.4098], [-0.3576, 51.4128], [-0.3167, 51.3938], [-0.3067, 51.3828], [-0.3065, 51.3764], [-0.3174, 51.3669], [-0.3223, 51.3472], [-0.3262, 51.3279], [-0.2893, 51.3591], [-0.2888, 51.3631], [-0.2607, 51.3801], [-0.2447, 51.3806], [-0.2427, 51.3676], [-0.2294, 51.3666], [-0.2206, 51.3557], [-0.2155, 51.3423], [-0.1967, 51.3442], [-0.1627, 51.3331], [-0.1558, 51.3212], [-0.1497, 51.3016], [-0.1361, 51.3013], [-0.122, 51.2896], [-0.0934, 51.3037], [-0.0856, 51.3165], [-0.0789, 51.3203], [-0.0538, 51.3244], [-0.0512, 51.3341], [-0.0358, 51.3399], [-0.0211, 51.3386], [0.0043, 51.3305], [0.0207, 51.2994], [0.0328, 51.3094], [0.048, 51.2999], [0.0602, 51.2443], [0.0421, 51.212], [0.0559, 51.1746], [0.0558, 51.1409], [0.0078, 51.1381], [-0.0072, 51.1372], [-0.0392, 51.1386], [-0.0567, 51.1363], [-0.064, 51.1405], [-0.0943, 51.1376], [-0.1184, 51.14], [-0.1357, 51.1383], [-0.1357, 51.1383]]]}}, + {"type": "Feature", "id": "gb-south-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.68, 51.5963], [-2.7177, 51.7993], [-2.5018, 52.024], [-1.6328, 52.1453], [-1.4746, 51.372], [-1.718, 50.4986], [-6.9049, 49.6712], [-4.6939, 51.2258], [-3.3206, 51.3152], [-2.68, 51.5963]]]}}, + {"type": "Feature", "id": "gb-south-east-coast.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.95, 50.7], [-0.9874, 51.0552], [-0.8281, 51.3375], [-0.5751, 51.4914], [-0.0584, 51.3456], [0.1999, 51.48], [0.4649, 51.5169], [1.8896, 51.3598], [0.6097, 50.7191], [-0.95, 50.7]]]}}, + {"type": "Feature", "id": "gb-south-central.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.74, 50.7], [-1.99, 51.01], [-1.67, 51.02], [-1.7, 51.21], [-1.57, 51.35], [-1.71, 51.57], [-1.73, 51.96], [-1.4, 52.17], [-0.59, 52.21], [-0.44, 51.56], [-0.51, 51.44], [-0.95, 50.7], [-1.26, 50.51], [-1.7, 50.65], [-1.74, 50.7]]]}}, + {"type": "Feature", "id": "gb-som.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.9539, 50.812], [-3.6159, 51.0034], [-3.8761, 51.1535], [-3.8535, 51.243], [-3.0248, 51.3393], [-2.2716, 51.3264], [-2.2141, 51.2301], [-2.3676, 50.9191], [-2.9539, 50.812]]]}}, + {"type": "Feature", "id": "gb-ply.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.21, 50.396], [-4.205, 50.405], [-4.204, 50.429], [-4.118, 50.449], [-4.003, 50.399], [-4.06, 50.341], [-4.161, 50.326], [-4.161, 50.35], [-4.173, 50.362], [-4.188, 50.363], [-4.193, 50.385], [-4.21, 50.396]]]}}, + {"type": "Feature", "id": "gb-nwm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.023, 51.494], [0.009, 51.501], [-0.01, 51.519], [-0.01, 51.526], [-0.018, 51.531], [-0.022, 51.536], [-0.02, 51.552], [0.0102, 51.554], [0.05, 51.565], [0.0672, 51.558], [0.074, 51.531], [0.093, 51.526], [0.105, 51.514], [0.076, 51.496], [0.023, 51.494]]]}}, + {"type": "Feature", "id": "gb-nsm.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.1369, 51.3383], [-2.7314, 51.532], [-2.6245, 51.4674], [-2.6271, 51.4083], [-2.5831, 51.3977], [-2.6816, 51.3185], [-2.9055, 51.2743], [-3.1369, 51.3383]]]}}, + {"type": "Feature", "id": "gb-north-west.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.6882, 55.1918], [-2.4802, 55.0957], [-2.1602, 54.5609], [-2.1039, 53.9722], [-1.8917, 53.5487], [-2.0098, 53.3714], [-1.9693, 53.2387], [-1.993, 53.1923], [-2.1533, 53.147], [-2.2434, 53.091], [-2.3191, 53.0606], [-2.3827, 52.9821], [-2.5269, 52.9437], [-2.8317, 52.9883], [-2.9951, 53.1492], [-3.2135, 53.3128], [-3.7271, 54.537], [-3.5403, 54.9153], [-3.0796, 54.9831], [-3.0597, 55.0548], [-2.6882, 55.1918]]]}}, + {"type": "Feature", "id": "gb-north-east.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.8432, 54.4844], [-1.4598, 54.4469], [-1.6988, 54.5043], [-1.9295, 54.4461], [-2.1698, 54.4405], [-2.5887, 54.7999], [-2.7466, 55.2525], [-2.2192, 55.4726], [-2.3621, 55.6303], [-2.0915, 55.7963], [-2.035, 55.814], [-1.6507, 55.7719], [-0.7866, 54.5639], [-0.8432, 54.4844]]]}}, + {"type": "Feature", "id": "gb-mik.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.7086, 52.1962], [-0.633, 52.197], [-0.585, 52.1105], [-0.6358, 52.0649], [-0.6439, 51.9679], [-0.7412, 51.9677], [-0.8061, 51.9814], [-0.8761, 52.0372], [-0.9015, 52.1254], [-0.7086, 52.1962]]]}}, + {"type": "Feature", "id": "gb-lon.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.5182, 51.4645], [-0.5225, 51.6965], [-0.0002, 51.6991], [0.2695, 51.6194], [0.3476, 51.541], [0.1387, 51.2831], [-0.1871, 51.2577], [-0.3352, 51.3163], [-0.5182, 51.4645]]]}}, + {"type": "Feature", "id": "gb-lnd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-0.0773, 51.5217], [-0.071, 51.5099], [-0.078, 51.5091], [-0.0801, 51.5066], [-0.1017, 51.509], [-0.1046, 51.5082], [-0.1123, 51.5098], [-0.1141, 51.5186], [-0.108, 51.5181], [-0.0982, 51.5209], [-0.0984, 51.523], [-0.0951, 51.5235], [-0.0879, 51.5201], [-0.0811, 51.5223], [-0.0773, 51.5217]]]}}, + {"type": "Feature", "id": "gb-lan.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.103, 53.999], [-2.89, 54.192], [-2.459, 54.249], [-2.007, 53.855], [-2.115, 53.78], [-2.156, 53.64], [-2.261, 53.611], [-2.371, 53.626], [-2.436, 53.713], [-2.451, 53.753], [-2.466, 53.776], [-2.557, 53.743], [-2.513, 53.694], [-2.498, 53.627], [-2.822, 53.474], [-3.132, 53.544], [-3.103, 53.999]]]}}, + {"type": "Feature", "id": "gb-iow.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.3, 50.79], [-0.95, 50.7], [-1.26, 50.51], [-1.7, 50.65], [-1.3, 50.79]]]}}, + {"type": "Feature", "id": "gb-greater-manchester.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.07, 53.73], [-1.86, 53.53], [-2.05, 53.32], [-2.32, 53.32], [-2.74, 53.5], [-2.74, 53.59], [-2.07, 53.73]]]}}, + {"type": "Feature", "id": "gb-east-midlands.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.5731, 53.3469], [-1.5707, 53.3182], [-1.4437, 53.3393], [-1.4107, 53.3442], [-1.3139, 53.3364], [-1.1704, 53.3415], [-1.1663, 53.3884], [-1.0138, 53.4564], [-0.9407, 53.5064], [-0.7855, 53.5146], [-0.3121, 53.6196], [0.4477, 53.5632], [0.2836, 52.7745], [0.0282, 52.6572], [-0.355, 52.6393], [-0.3351, 52.4455], [-0.526, 52.261], [-0.8006, 52.1099], [-0.8775, 52.009], [-1.0389, 52.0588], [-1.1611, 51.9747], [-1.2971, 51.9703], [-1.3223, 52.0809], [-1.3403, 52.1714], [-1.2844, 52.3267], [-1.1948, 52.3714], [-1.5257, 52.5624], [-1.6723, 52.6895], [-1.834, 52.8782], [-2.0215, 53.2069], [-2.0517, 53.4586], [-1.8752, 53.5709], [-1.5731, 53.3469]]]}}, + {"type": "Feature", "id": "gb-east-england.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[0.3955, 53.023], [2.3126, 53.0247], [1.192, 51.4797], [0.2122, 51.4386], [0.1971, 51.4951], [0.2827, 51.5551], [0.2173, 51.6238], [0.0663, 51.5999], [-0.0161, 51.6421], [-0.016, 51.6795], [-0.5279, 51.5942], [-0.7666, 51.8487], [-0.6537, 52.2997], [-0.4915, 52.6544], [0.3955, 53.023]]]}}, + {"type": "Feature", "id": "gb-dor.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.96, 50.71], [-2.97, 50.86], [-2.72, 50.87], [-2.62, 50.93], [-2.62, 50.98], [-2.29, 51.1], [-1.8, 50.95], [-1.65, 50.72], [-2.25, 50.39], [-2.96, 50.71]]]}}, + {"type": "Feature", "id": "gb-dnd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.08, 56.436], [-3.123, 56.506], [-2.833, 56.508], [-2.826, 56.466], [-3.08, 56.436]]]}}, + {"type": "Feature", "id": "gb-dev.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.6252, 51.0414], [-4.7131, 51.2206], [-3.7216, 51.263], [-3.5946, 51.0492], [-3.379, 51.0187], [-3.3505, 50.9874], [-3.3107, 50.9728], [-3.2489, 50.9451], [-3.1611, 50.9486], [-3.0477, 50.9119], [-2.8547, 50.7936], [-2.8536, 50.593], [-4.032, 50.0377], [-4.6252, 51.0414]]]}}, + {"type": "Feature", "id": "gb-con.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-4.042, 50.1276], [-6.7236, 49.72], [-4.5964, 51.1819], [-4.042, 50.1276]]]}}, + {"type": "Feature", "id": "gb-bst.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.5757, 51.5183], [-2.5834, 51.5055], [-2.5097, 51.4952], [-2.5053, 51.4208], [-2.5625, 51.3942], [-2.635, 51.3994], [-2.6515, 51.4597], [-2.7343, 51.5042], [-2.6773, 51.557], [-2.6472, 51.5175], [-2.5757, 51.5183]]]}}, + {"type": "Feature", "id": "gb-bpl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-3.07, 53.88], [-3.02, 53.88], [-2.97, 53.77], [-3.08, 53.76], [-3.07, 53.88]]]}}, + {"type": "Feature", "id": "gb-bir.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-1.8278, 52.6309], [-1.6912, 52.5371], [-1.7557, 52.4451], [-1.8776, 52.3936], [-2.0067, 52.3749], [-2.0455, 52.4034], [-2.0159, 52.4635], [-1.9617, 52.5477], [-1.8278, 52.6309]]]}}, + {"type": "Feature", "id": "gb-bas.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.6964, 51.3814], [-2.5289, 51.4349], [-2.2765, 51.4428], [-2.2772, 51.3276], [-2.435, 51.2717], [-2.6727, 51.2786], [-2.7119, 51.3385], [-2.6964, 51.3814]]]}}, + {"type": "Feature", "id": "gb-abe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.0455, 57.2279], [-2.0187, 57.0737], [-2.2006, 57.1023], [-2.3009, 57.0679], [-2.3651, 57.1075], [-2.3569, 57.1367], [-2.2832, 57.1327], [-2.2621, 57.1597], [-2.2988, 57.1963], [-2.2813, 57.237], [-2.0455, 57.2279]]]}}, + {"type": "Feature", "id": "gb-abd.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.8633, 57.7481], [-1.527, 57.7246], [-1.9947, 57.1911], [-2.121, 57.2236], [-2.1419, 57.2095], [-2.1752, 57.2086], [-2.27, 57.2289], [-2.2727, 57.185], [-2.2494, 57.1578], [-2.2858, 57.1073], [-2.2745, 57.0965], [-2.2381, 57.0985], [-2.1615, 57.1181], [-2.122, 57.1194], [-2.1145, 57.0924], [-2.0719, 57.0847], [-2.3249, 56.7173], [-3.8218, 56.9149], [-3.7545, 57.0956], [-3.1365, 57.2894], [-2.8633, 57.7481]]]}}, + {"type": "Feature", "id": "fr-pdl.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-1.15595, 47.96357], [-1.12487, 47.98313], [-1.07391, 47.98441], [-1.01761, 48.00187], [-1.03134, 48.0533], [-1.02448, 48.07074], [-1.04919, 48.09001], [-1.10138, 48.26583], [-1.04526, 48.32811], [-1.06293, 48.39547], [-1.08215, 48.41462], [-1.08078, 48.4456], [-1.06705, 48.45015], [-1.07391, 48.50933], [-1.055, 48.515], [-1.00985, 48.49206], [-0.9367, 48.51292], [-0.85593, 48.49019], [-0.75, 48.435], [-0.72753, 48.45907], [-0.66, 48.485], [-0.655, 48.445], [-0.56, 48.475], [-0.51, 48.51], [-0.47, 48.515], [-0.37, 48.495], [-0.25, 48.525], [-0.26, 48.55], [-0.205, 48.565], [-0.145, 48.475], [-0.15, 48.455], [-0.05, 48.455], [-0.055, 48.375], [0.005, 48.395], [0.06, 48.38], [0.07, 48.41], [0.10089, 48.41167], [0.14455, 48.45649], [0.26, 48.485], [0.325, 48.475], [0.38, 48.43], [0.38, 48.335], [0.43, 48.305], [0.505, 48.3], [0.515, 48.265], [0.555, 48.245], [0.615, 48.24], [0.645, 48.265], [0.68374, 48.25393], [0.74576, 48.1793], [0.7977, 48.19449], [0.835, 48.165], [0.895, 48.16], [0.915, 48.14], [0.855, 48.125], [0.79822, 48.05904], [0.84024, 48.03133], [0.8198, 47.98902], [0.8486, 47.94492], [0.775, 47.91], [0.75687, 47.89078], [0.76985, 47.83224], [0.745, 47.83], [0.71, 47.785], [0.655, 47.755], [0.62, 47.75], [0.58, 47.715], [0.60783, 47.68081], [0.545, 47.655], [0.465, 47.645], [0.42, 47.62], [0.385, 47.645], [0.365, 47.62], [0.4, 47.585], [0.345, 47.575], [0.325, 47.595], [0.23, 47.61], [0.205, 47.525], [0.22, 47.5], [0.18, 47.455], [0.185, 47.42], [0.14, 47.335], [0.08, 47.29], [0.055, 47.16], [0.02, 47.175], [-0.035, 47.13], [-0.04, 47.095], [-0.09, 47.1], [-0.10164, 47.06402], [-0.14288, 47.102], [-0.235, 47.105], [-0.56, 47.065], [-0.57105, 47.0133], [-0.68, 46.99], [-0.735, 47], [-0.845, 46.99], [-0.88441, 46.96379], [-0.81826, 46.91236], [-0.8322, 46.88198], [-0.70421, 46.80809], [-0.73, 46.77], [-0.65903, 46.70724], [-0.61771, 46.62407], [-0.63296, 46.40891], [-0.53584, 46.3809], [-0.715, 46.305], [-0.84214, 46.33619], [-0.85, 46.315], [-0.96306, 46.32195], [-0.935, 46.365], [-1.05467, 46.34576], [-1.13003, 46.30357], [-1.14318, 46.25279], [-1.93486, 46.33724], [-3.26726, 47.10437], [-2.45956, 47.44945], [-2.314, 47.46616], [-2.30164, 47.51813], [-2.16156, 47.49215], [-2.09885, 47.53435], [-2.09427, 47.64596], [-1.83472, 47.71069], [-1.65756, 47.71161], [-1.62872, 47.76333], [-1.46805, 47.80578], [-1.48453, 47.83528], [-1.39664, 47.82975], [-1.3623, 47.7984], [-1.24557, 47.77625], [-1.15595, 47.96357]]]]}}, + {"type": "Feature", "id": "fr-pac.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[4.35, 43.545], [4.4395, 43.6119], [4.485, 43.7], [4.62203, 43.68769], [4.625, 43.76], [4.655, 43.79], [4.645, 43.835], [4.64431, 43.86708], [4.64431, 43.86708], [4.775, 43.935], [4.845, 43.985], [4.845, 44.01], [4.76052, 44.07701], [4.72268, 44.07826], [4.71, 44.215], [4.65, 44.255], [4.64, 44.285], [4.68, 44.32], [4.765, 44.325], [4.805, 44.305], [4.81844, 44.22526], [4.87, 44.26], [4.95565, 44.27519], [5.06163, 44.30673], [5.075, 44.285], [5.145, 44.295], [5.16, 44.225], [5.24, 44.215], [5.26, 44.23], [5.38, 44.19], [5.45, 44.12], [5.505, 44.115], [5.54, 44.13], [5.575, 44.19], [5.64, 44.17], [5.675, 44.21], [5.675, 44.26], [5.63, 44.285], [5.61, 44.31], [5.485, 44.34], [5.42, 44.42], [5.465, 44.445], [5.48, 44.49], [5.53, 44.49], [5.605, 44.465], [5.63, 44.535], [5.6, 44.54], [5.65194, 44.64878], [5.79, 44.655], [5.87121, 44.74507], [5.98, 44.78], [5.95, 44.805], [6.115, 44.845], [6.355, 44.855], [6.355, 44.945], [6.325, 44.95], [6.31527, 45.00212], [6.21084, 45.01379], [6.26058, 45.12226], [6.485, 45.055], [6.56535, 45.11452], [6.62594, 45.11313], [7.01157, 44.76907], [6.95, 44.65], [6.855, 44.535], [6.875, 44.48], [6.895, 44.37], [7.01182, 44.24129], [7.36601, 44.11955], [7.565, 44.155], [7.665, 44.13], [7.72, 44.085], [7.7, 44.04], [7.67, 43.995], [7.5634, 43.92099], [7.5, 43.875], [7.5192, 43.78341], [7.48714, 43.74295], [7.44185, 43.75644], [7.40823, 43.72982], [6.3429, 42.81722], [4.23, 43.46], [4.35, 43.545]]]]}}, + {"type": "Feature", "id": "fr-occ.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-0.19, 43.87], [-0.22, 43.895], [-0.18, 43.935], [-0.0311, 43.96309], [-0.02, 43.925], [0.05583, 43.89858], [0.07, 43.98], [0.115, 43.985], [0.16384, 43.98356], [0.235, 44.025], [0.305, 43.99], [0.325, 44.005], [0.43, 44.025], [0.495, 44.06], [0.555, 44.055], [0.59, 44.08], [0.675, 44.025], [0.7, 44.055], [0.7386, 44.06169], [0.75759, 44.10791], [0.79298, 44.11422], [0.82, 44.145], [0.86, 44.125], [0.895, 44.135], [0.89, 44.17], [0.95, 44.27], [0.87354, 44.31125], [0.88999, 44.36807], [0.9159, 44.38364], [0.945, 44.36], [1.06018, 44.36294], [1.0622, 44.42488], [1.02, 44.445], [0.98, 44.545], [1.09509, 44.5882], [1.155, 44.635], [1.145, 44.67], [1.18, 44.685], [1.24, 44.69], [1.29, 44.715], [1.32, 44.765], [1.315, 44.805], [1.365, 44.81], [1.365, 44.845], [1.405, 44.85], [1.44, 44.875], [1.44, 44.915], [1.41072, 45.00593], [1.47, 45.015], [1.48729, 45.02974], [1.54, 45.045], [1.645, 45.03], [1.745, 44.96], [1.77, 44.925], [1.83, 44.93], [1.885, 44.955], [1.905, 44.98], [1.98, 44.975], [2.04, 44.985], [2.06353, 44.97698], [2.09, 44.875], [2.135, 44.825], [2.165, 44.815], [2.15, 44.72], [2.175, 44.68], [2.19193, 44.62797], [2.225, 44.655], [2.33, 44.67], [2.43, 44.64], [2.485, 44.65], [2.525, 44.71], [2.56, 44.72], [2.55, 44.755], [2.6, 44.79], [2.605, 44.845], [2.655, 44.87], [2.675, 44.905], [2.755, 44.935], [2.77401, 44.85629], [2.86, 44.875], [2.86358, 44.83318], [2.89, 44.785], [2.935, 44.785], [2.925, 44.72], [2.97, 44.645], [3, 44.675], [3.03, 44.75], [3.05019, 44.79753], [3.09618, 44.83691], [3.095, 44.86], [3.155, 44.885], [3.22, 44.875], [3.225, 44.91], [3.29, 44.925], [3.33, 44.955], [3.395, 44.96], [3.44, 44.855], [3.505, 44.825], [3.585, 44.84], [3.6, 44.88], [3.645, 44.88], [3.67903, 44.85325], [3.73537, 44.83504], [3.81, 44.765], [3.86346, 44.73808], [3.89, 44.625], [3.925, 44.57], [3.955, 44.57], [3.985, 44.515], [3.99, 44.465], [4.04, 44.445], [4.04, 44.395], [4.07, 44.33], [4.21, 44.295], [4.275, 44.27], [4.29, 44.315], [4.325, 44.34], [4.37753, 44.33172], [4.43452, 44.28314], [4.45519, 44.32876], [4.505, 44.34], [4.56, 44.3], [4.64, 44.285], [4.65, 44.255], [4.71, 44.215], [4.72268, 44.07826], [4.76052, 44.07701], [4.845, 44.01], [4.845, 43.985], [4.775, 43.935], [4.64431, 43.86708], [4.645, 43.835], [4.655, 43.79], [4.625, 43.76], [4.62203, 43.68769], [4.485, 43.7], [4.4395, 43.6119], [4.35, 43.545], [4.23, 43.46], [3.175, 42.435], [3.105, 42.435], [3.085, 42.425], [3, 42.475], [2.92, 42.455], [2.84, 42.46], [2.78, 42.41], [2.725, 42.425], [2.675, 42.4], [2.675, 42.34], [2.61, 42.345], [2.57, 42.36], [2.54, 42.335], [2.48, 42.34], [2.455, 42.37], [2.365, 42.4], [2.315, 42.43], [2.205, 42.415], [2.13193, 42.40894], [2.015, 42.35], [1.965, 42.38], [1.945, 42.445], [1.885, 42.45], [1.75, 42.495], [1.725, 42.52], [1.7, 42.625], [1.56, 42.65], [1.48, 42.65], [1.385, 42.68], [1.325, 42.725], [1.16, 42.71], [1.13, 42.755], [1.08, 42.79], [0.96017, 42.79423], [0.85769, 42.82687], [0.7, 42.86], [0.66, 42.84], [0.66245, 42.77513], [0.675, 42.69], [0.42, 42.69], [0.29418, 42.69185], [0.17, 42.735], [0.005, 42.685], [-0.10591, 42.72671], [-0.16484, 42.78565], [-0.31295, 42.84897], [-0.305, 42.87], [-0.325, 42.915], [-0.28, 42.935], [-0.295, 42.99], [-0.26, 43.01], [-0.245, 43.045], [-0.18821, 43.05218], [-0.19, 43.115], [-0.15, 43.125], [-0.11514, 43.18001], [-0.07, 43.175], [-0.025, 43.265], [-0.045, 43.285], [-0.025, 43.33], [0.01, 43.325], [0.03, 43.345], [-0.005, 43.375], [0.01, 43.42], [-0.07, 43.43], [-0.065, 43.465], [-0.04, 43.515], [-0.06, 43.54], [-0.095, 43.545], [-0.1, 43.585], [-0.165, 43.58], [-0.24525, 43.59517], [-0.28, 43.64], [-0.225, 43.715], [-0.20339, 43.7424], [-0.225, 43.81], [-0.195, 43.81], [-0.19, 43.87]]], [[[-0.095, 43.28], [-0.115, 43.335], [-0.07, 43.31], [-0.095, 43.28]]]]}}, + {"type": "Feature", "id": "fr-nor.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.04023, 49.78211], [1.39708, 50.08335], [1.525, 49.995], [1.59269, 49.94918], [1.67618, 49.91805], [1.71, 49.89], [1.71914, 49.85082], [1.745, 49.795], [1.785, 49.765], [1.715, 49.73], [1.73, 49.675], [1.7, 49.645], [1.71874, 49.62567], [1.69562, 49.59984], [1.77, 49.515], [1.78943, 49.50079], [1.77292, 49.47127], [1.70786, 49.41223], [1.76603, 49.35299], [1.77088, 49.32901], [1.805, 49.27], [1.79, 49.25], [1.73, 49.27], [1.70728, 49.23529], [1.67226, 49.20681], [1.66, 49.13], [1.62, 49.1], [1.625, 49.085], [1.565, 49.07], [1.51456, 49.07693], [1.48686, 49.05304], [1.44717, 49.04666], [1.475, 49.02], [1.46818, 48.98845], [1.495, 48.97], [1.50172, 48.94122], [1.45, 48.925], [1.47246, 48.89639], [1.46, 48.87], [1.4, 48.86], [1.35823, 48.82675], [1.37504, 48.78504], [1.335, 48.77], [1.19, 48.775], [1.12252, 48.78846], [1.1138, 48.74628], [1.06, 48.76], [1.01, 48.725], [0.955, 48.715], [0.87, 48.715], [0.86, 48.685], [0.81, 48.67], [0.85, 48.58], [0.93, 48.56], [0.97, 48.525], [0.935, 48.465], [0.97591, 48.4396], [0.885, 48.355], [0.82, 48.35], [0.77, 48.325], [0.79475, 48.287], [0.785, 48.27], [0.83128, 48.20988], [0.7977, 48.19449], [0.74576, 48.1793], [0.68374, 48.25393], [0.645, 48.265], [0.615, 48.24], [0.555, 48.245], [0.515, 48.265], [0.505, 48.3], [0.43, 48.305], [0.38, 48.335], [0.38, 48.43], [0.325, 48.475], [0.26, 48.485], [0.14455, 48.45649], [0.10089, 48.41167], [0.07, 48.41], [0.06, 48.38], [0.005, 48.395], [-0.055, 48.375], [-0.05, 48.455], [-0.15, 48.455], [-0.145, 48.475], [-0.205, 48.565], [-0.26, 48.55], [-0.25, 48.525], [-0.37, 48.495], [-0.47, 48.515], [-0.51, 48.51], [-0.56, 48.475], [-0.655, 48.445], [-0.66, 48.485], [-0.72753, 48.45907], [-0.75, 48.435], [-0.85593, 48.49019], [-0.9367, 48.51292], [-1.00985, 48.49206], [-1.055, 48.515], [-1.07391, 48.50933], [-1.26068, 48.54298], [-1.37741, 48.45744], [-1.41846, 48.46108], [-1.44009, 48.47118], [-1.43517, 48.47778], [-1.45157, 48.48749], [-1.48865, 48.4884], [-1.53259, 48.55298], [-1.51937, 48.56684], [-1.57, 48.625], [-2.04023, 49.78211]]]}}, + {"type": "Feature", "id": "fr-naq.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[-1.79, 43.38], [-1.93486, 46.33724], [-1.14318, 46.25279], [-1.13003, 46.30357], [-1.05467, 46.34576], [-0.935, 46.365], [-0.95896, 46.32186], [-0.85, 46.315], [-0.84214, 46.33619], [-0.715, 46.305], [-0.53584, 46.3809], [-0.53584, 46.3809], [-0.53584, 46.3809], [-0.63296, 46.40891], [-0.61771, 46.62407], [-0.65903, 46.70724], [-0.73, 46.77], [-0.70421, 46.80809], [-0.8322, 46.88198], [-0.81826, 46.91236], [-0.88441, 46.96379], [-0.845, 46.99], [-0.735, 47], [-0.68, 46.99], [-0.57105, 47.0133], [-0.56, 47.065], [-0.235, 47.105], [-0.14288, 47.102], [-0.10304, 47.06527], [-0.09, 47.1], [-0.04, 47.095], [-0.035, 47.13], [0.02, 47.175], [0.055, 47.16], [0.08, 47.12], [0.13128, 47.12448], [0.20057, 47.09195], [0.17411, 47.07148], [0.20827, 47.05359], [0.305, 47.055], [0.31, 47.025], [0.295, 46.985], [0.325, 46.93], [0.365, 46.95], [0.44, 46.93], [0.505, 46.96], [0.6, 46.955], [0.565, 47.005], [0.62, 47.01], [0.633, 46.98721], [0.6935, 46.97434], [0.72, 46.895], [0.75, 46.86], [0.81, 46.83], [0.845, 46.76], [0.91, 46.73], [0.93, 46.695], [0.89587, 46.62442], [0.94, 46.58], [1.09, 46.54], [1.135, 46.515], [1.185, 46.44], [1.19633, 46.40085], [1.215, 46.365], [1.255, 46.38], [1.31, 46.37], [1.32, 46.395], [1.35282, 46.39906], [1.405, 46.365], [1.465, 46.375], [1.52915, 46.42917], [1.54643, 46.39361], [1.61242, 46.42186], [1.645, 46.385], [1.68, 46.42], [1.73, 46.39], [1.76, 46.425], [1.75, 46.45], [1.8, 46.455], [1.82, 46.435], [1.99, 46.43], [2.09684, 46.4105], [2.19178, 46.42357], [2.28103, 46.42023], [2.30625, 46.34521], [2.33, 46.325], [2.395, 46.33], [2.43, 46.295], [2.47, 46.29], [2.515, 46.24], [2.525, 46.185], [2.56, 46.175], [2.545, 46.115], [2.57, 46.045], [2.6, 46.035], [2.595, 45.985], [2.49, 45.865], [2.39, 45.82], [2.43, 45.795], [2.44, 45.76], [2.485, 45.75], [2.52, 45.715], [2.52, 45.64], [2.485, 45.64], [2.46, 45.595], [2.52, 45.545], [2.51122, 45.48361], [2.48935, 45.4205], [2.52779, 45.38556], [2.47, 45.38], [2.395, 45.41], [2.37, 45.365], [2.29, 45.285], [2.26, 45.285], [2.195, 45.22], [2.205, 45.14], [2.18, 45.135], [2.175, 45.08], [2.14, 45.085], [2.095, 45.055], [2.14, 44.99], [2.06353, 44.97698], [2.04, 44.985], [1.98, 44.975], [1.905, 44.98], [1.885, 44.955], [1.83, 44.93], [1.77, 44.925], [1.745, 44.96], [1.645, 45.03], [1.54, 45.045], [1.48729, 45.02974], [1.47, 45.015], [1.41072, 45.00593], [1.44, 44.915], [1.44, 44.875], [1.405, 44.85], [1.365, 44.845], [1.365, 44.81], [1.315, 44.805], [1.32, 44.765], [1.29, 44.715], [1.24, 44.69], [1.18, 44.685], [1.145, 44.67], [1.155, 44.635], [1.09509, 44.5882], [0.98, 44.545], [1.02, 44.445], [1.0622, 44.42488], [1.06018, 44.36294], [0.945, 44.36], [0.9159, 44.38364], [0.88999, 44.36807], [0.87354, 44.31125], [0.95, 44.27], [0.89, 44.17], [0.895, 44.135], [0.86, 44.125], [0.82, 44.145], [0.79298, 44.11422], [0.75759, 44.10791], [0.7386, 44.06169], [0.7, 44.055], [0.675, 44.025], [0.59, 44.08], [0.555, 44.055], [0.495, 44.06], [0.43, 44.025], [0.325, 44.005], [0.305, 43.99], [0.235, 44.025], [0.16384, 43.98356], [0.115, 43.985], [0.07, 43.98], [0.05583, 43.89858], [-0.02, 43.925], [-0.0311, 43.96309], [-0.18, 43.935], [-0.22, 43.895], [-0.19, 43.87], [-0.195, 43.81], [-0.225, 43.81], [-0.20339, 43.7424], [-0.225, 43.715], [-0.28, 43.64], [-0.24525, 43.59517], [-0.165, 43.58], [-0.1, 43.585], [-0.095, 43.545], [-0.06, 43.54], [-0.04, 43.515], [-0.065, 43.465], [-0.07, 43.43], [0.01, 43.42], [-0.005, 43.375], [0.03, 43.345], [0.01, 43.325], [-0.025, 43.33], [-0.045, 43.285], [-0.025, 43.265], [-0.07, 43.175], [-0.11514, 43.18001], [-0.15, 43.125], [-0.19, 43.115], [-0.18821, 43.05218], [-0.245, 43.045], [-0.26, 43.01], [-0.295, 42.99], [-0.28, 42.935], [-0.325, 42.915], [-0.305, 42.87], [-0.31295, 42.84897], [-0.385, 42.8], [-0.41, 42.81], [-0.48275, 42.81582], [-0.6, 42.805], [-0.72679, 42.9022], [-0.755, 42.97], [-0.94683, 42.9591], [-1.145, 43.01], [-1.25, 43.04], [-1.31001, 43.06953], [-1.27529, 43.11663], [-1.33533, 43.1082], [-1.35, 43.03], [-1.46992, 43.07691], [-1.38, 43.25], [-1.51075, 43.29399], [-1.67, 43.315], [-1.74, 43.33], [-1.77936, 43.34856], [-1.79, 43.38]]]]}}, + {"type": "Feature", "id": "fr-idf.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.51456, 49.07693], [1.565, 49.07], [1.625, 49.085], [1.62, 49.1], [1.66, 49.13], [1.67226, 49.20681], [1.70728, 49.23529], [1.74354, 49.22222], [1.71926, 49.2023], [1.835, 49.165], [1.885, 49.165], [2.02, 49.19], [2.08765, 49.20585], [2.18, 49.175], [2.22, 49.18], [2.23146, 49.15083], [2.285, 49.16], [2.32, 49.185], [2.36, 49.155], [2.435, 49.15], [2.50071, 49.11503], [2.54227, 49.11628], [2.585, 49.08], [2.635, 49.1], [2.68, 49.09], [2.705, 49.065], [2.78, 49.07], [2.785, 49.085], [2.86366, 49.07161], [2.97, 49.09], [3.065, 49.085], [3.055, 49.095], [3.065, 49.115], [3.165, 49.1], [3.185, 49.04], [3.16, 49.025], [3.25, 48.975], [3.26, 48.94], [3.305, 48.95], [3.325, 48.91], [3.37, 48.925], [3.38, 48.87], [3.45, 48.86], [3.48472, 48.85178], [3.4855, 48.82397], [3.44244, 48.80519], [3.44068, 48.78174], [3.41, 48.785], [3.40384, 48.76172], [3.47, 48.74], [3.475, 48.69], [3.44369, 48.67275], [3.45396, 48.63581], [3.53, 48.645], [3.56, 48.615], [3.505, 48.605], [3.47, 48.575], [3.48, 48.54], [3.405, 48.53], [3.43372, 48.49304], [3.385, 48.48], [3.415, 48.39], [3.375, 48.4], [3.335, 48.37], [3.27, 48.38], [3.255, 48.365], [3.17, 48.375], [3.05013, 48.36023], [3.01475, 48.30544], [3.04816, 48.26739], [2.99665, 48.20778], [2.97439, 48.20592], [2.93719, 48.18257], [2.93665, 48.16374], [2.865, 48.155], [2.82, 48.13], [2.81, 48.165], [2.74, 48.165], [2.755, 48.145], [2.70981, 48.12685], [2.665, 48.12], [2.64, 48.14], [2.52, 48.125], [2.44219, 48.1267], [2.525, 48.2], [2.505, 48.24], [2.42, 48.26], [2.425, 48.295], [2.405, 48.31], [2.355, 48.31], [2.33, 48.335], [2.3, 48.31], [2.26866, 48.31455], [2.24625, 48.2979], [2.20952, 48.34661], [2.1622, 48.29829], [1.97264, 48.28832], [1.98, 48.38], [1.97583, 48.40108], [1.93, 48.405], [1.94, 48.44], [1.845, 48.445], [1.8, 48.465], [1.78035, 48.50909], [1.78401, 48.55259], [1.705, 48.59], [1.7154, 48.60935], [1.66648, 48.61651], [1.64, 48.65], [1.6, 48.665], [1.61145, 48.68753], [1.58273, 48.69578], [1.58771, 48.71088], [1.62429, 48.7427], [1.58, 48.76], [1.575, 48.79], [1.58992, 48.81469], [1.545, 48.87], [1.56, 48.89], [1.50172, 48.94122], [1.495, 48.97], [1.46818, 48.98845], [1.475, 49.02], [1.44717, 49.04666], [1.48686, 49.05304], [1.51456, 49.07693]]]}}, + {"type": "Feature", "id": "fr-hdf.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.39708, 50.08335], [1.5541, 50.92333], [2.32203, 51.09735], [2.545, 51.09], [2.58441, 51.00179], [2.63209, 50.94334], [2.5951, 50.91873], [2.61, 50.86], [2.63, 50.815], [2.72, 50.815], [2.755, 50.78], [2.79, 50.725], [2.85, 50.725], [2.865, 50.705], [2.93, 50.71], [2.935, 50.745], [3.045, 50.78], [3.15, 50.78], [3.185, 50.75], [3.195, 50.72], [3.26, 50.705], [3.24, 50.67], [3.245, 50.64], [3.275, 50.605], [3.285, 50.525], [3.365, 50.505], [3.38, 50.49], [3.45, 50.515], [3.475, 50.535], [3.52, 50.525], [3.545, 50.5], [3.62, 50.49], [3.665, 50.455], [3.675, 50.39], [3.665, 50.345], [3.705, 50.305], [3.735, 50.345], [3.815, 50.355], [3.86, 50.345], [3.89, 50.33], [3.96, 50.35], [4.035, 50.345], [4.12, 50.305], [4.12, 50.28], [4.21, 50.275], [4.16, 50.205], [4.155, 50.16], [4.13, 50.13], [4.2, 50.135], [4.195, 50.105], [4.23, 50.065], [4.16, 50.05], [4.135, 50.01], [4.165, 49.995], [4.22, 49.94], [4.255, 49.87], [4.215, 49.81], [4.25, 49.755], [4.18, 49.695], [4.125, 49.68], [4.115, 49.635], [4.025, 49.625], [4.06, 49.595], [4.04, 49.51], [4.035, 49.36], [3.955, 49.38], [3.93, 49.405], [3.86, 49.39], [3.855, 49.345], [3.795, 49.36], [3.745, 49.335], [3.645, 49.315], [3.66, 49.225], [3.75, 49.155], [3.62, 49.15], [3.61, 49.075], [3.58822, 49.05939], [3.58744, 49.03465], [3.66, 49.04], [3.62, 48.965], [3.53, 48.915], [3.48472, 48.85178], [3.45, 48.86], [3.38, 48.87], [3.37, 48.925], [3.325, 48.91], [3.305, 48.95], [3.26, 48.94], [3.25, 48.975], [3.16, 49.025], [3.185, 49.04], [3.165, 49.1], [3.065, 49.115], [3.065, 49.085], [2.97, 49.09], [2.86366, 49.07161], [2.785, 49.085], [2.78, 49.07], [2.705, 49.065], [2.68, 49.09], [2.635, 49.1], [2.585, 49.08], [2.54227, 49.11628], [2.50071, 49.11503], [2.435, 49.15], [2.36, 49.155], [2.32, 49.185], [2.285, 49.16], [2.23146, 49.15083], [2.22, 49.18], [2.18, 49.175], [2.08765, 49.20585], [2.02, 49.19], [1.885, 49.165], [1.835, 49.165], [1.71926, 49.2023], [1.74354, 49.22222], [1.70728, 49.23529], [1.73, 49.27], [1.79, 49.25], [1.805, 49.27], [1.77088, 49.32901], [1.76603, 49.35299], [1.70786, 49.41223], [1.77292, 49.47127], [1.78943, 49.50079], [1.77, 49.515], [1.69562, 49.59984], [1.71874, 49.62567], [1.7, 49.645], [1.73, 49.675], [1.715, 49.73], [1.785, 49.765], [1.745, 49.795], [1.71914, 49.85082], [1.71, 49.89], [1.67618, 49.91805], [1.59269, 49.94918], [1.525, 49.995], [1.39708, 50.08335]]]}}, + {"type": "Feature", "id": "fr-ges.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[4.06, 49.595], [4.025, 49.625], [4.115, 49.635], [4.125, 49.68], [4.18, 49.695], [4.25, 49.755], [4.215, 49.81], [4.255, 49.87], [4.22, 49.94], [4.31, 49.97], [4.445, 49.935], [4.525, 49.95], [4.58, 49.985], [4.695, 49.995], [4.685, 50.055], [4.7, 50.095], [4.76, 50.135], [4.88, 50.155], [4.86817, 50.09181], [4.8414, 50.08807], [4.79, 49.96], [4.88, 49.925], [4.85, 49.85], [4.9, 49.785], [5, 49.8], [5.01, 49.78], [5.095, 49.765], [5.16543, 49.69338], [5.285, 49.68], [5.305, 49.635], [5.395, 49.62], [5.43, 49.595], [5.46737, 49.53214], [5.44978, 49.51813], [5.47126, 49.49821], [5.5, 49.505], [5.5676, 49.53167], [5.60962, 49.50988], [5.665, 49.555], [5.755, 49.54], [5.77, 49.565], [5.86, 49.5], [5.965, 49.495], [5.985, 49.455], [6.0991, 49.45868], [6.17, 49.51], [6.26, 49.51], [6.295, 49.48], [6.37, 49.46], [6.435, 49.475], [6.55, 49.43], [6.54, 49.4], [6.6, 49.37], [6.58, 49.335], [6.655, 49.28], [6.66, 49.255], [6.735, 49.165], [6.835, 49.15], [6.84677, 49.21806], [7.035, 49.19], [7.045, 49.115], [7.105, 49.14], [7.35819, 49.14243], [7.495, 49.17], [7.56, 49.08], [7.765, 49.045], [7.87, 49.035], [7.935, 49.06], [8.085, 48.99], [8.15, 48.975], [8.19, 48.945], [8.14, 48.9], [8.095, 48.805], [7.97, 48.76], [7.965, 48.72], [7.89, 48.66], [7.84, 48.645], [7.8, 48.59], [7.805, 48.51], [7.765, 48.49], [7.765, 48.45], [7.73, 48.395], [7.745, 48.325], [7.69, 48.3], [7.67, 48.225], [7.6, 48.16], [7.575, 48.12], [7.57, 48.03], [7.62, 47.99], [7.555, 47.88], [7.565, 47.84], [7.53, 47.79], [7.55, 47.73], [7.51, 47.695], [7.595, 47.595], [7.585, 47.575], [7.5, 47.54], [7.49826, 47.48895], [7.42792, 47.48957], [7.385, 47.43], [7.3378, 47.44241], [7.17314, 47.44366], [7.20193, 47.49097], [7.13283, 47.50529], [7.135, 47.54], [7.075, 47.595], [7.005, 47.6], [7.04, 47.65], [7.04, 47.72], [6.945, 47.77], [6.87, 47.78], [6.765, 47.86], [6.65, 47.9], [6.61, 47.945], [6.565, 47.935], [6.535, 47.9], [6.475, 47.885], [6.435, 47.945], [6.39, 47.96], [6.255, 47.94], [6.155, 47.97], [6.155, 48.01], [6.075, 48.015], [6.035, 48], [6.005, 47.955], [5.935, 47.98], [5.82, 47.87], [5.76, 47.86], [5.745, 47.82], [5.68, 47.81], [5.69, 47.685], [5.595, 47.67], [5.49, 47.685], [5.255, 47.575], [5.175, 47.65], [5.12, 47.645], [5.035, 47.69], [4.97, 47.685], [4.95707, 47.76828], [4.985, 47.83], [4.9, 47.925], [4.85, 47.96], [4.785, 47.965], [4.79355, 48.00568], [4.58, 48.03], [4.53654, 47.96988], [4.44524, 47.95847], [4.31098, 47.96075], [4.25163, 47.92153], [4.225, 47.97], [3.99, 47.93], [3.90342, 47.93741], [3.915, 47.98], [3.84, 47.995], [3.79, 48.12], [3.725, 48.155], [3.665, 48.14], [3.645, 48.185], [3.61, 48.19], [3.625, 48.255], [3.59, 48.3], [3.5, 48.37], [3.415, 48.39], [3.385, 48.48], [3.43372, 48.49304], [3.405, 48.53], [3.48, 48.54], [3.47, 48.575], [3.505, 48.605], [3.56, 48.615], [3.53, 48.645], [3.45396, 48.63581], [3.44369, 48.67275], [3.475, 48.69], [3.47, 48.74], [3.40384, 48.76172], [3.41, 48.785], [3.44068, 48.78174], [3.44244, 48.80519], [3.4855, 48.82397], [3.48472, 48.85178], [3.53, 48.915], [3.62, 48.965], [3.66, 49.04], [3.58744, 49.03465], [3.58822, 49.05939], [3.61, 49.075], [3.62, 49.15], [3.75, 49.155], [3.66, 49.225], [3.645, 49.315], [3.745, 49.335], [3.795, 49.36], [3.855, 49.345], [3.86, 49.39], [3.93, 49.405], [3.955, 49.38], [4.035, 49.36], [4.04, 49.51], [4.06, 49.595]]]}}, + {"type": "Feature", "id": "fr-cvl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[1.97264, 48.28832], [2.1622, 48.29829], [2.20952, 48.34661], [2.24625, 48.2979], [2.26866, 48.31455], [2.3, 48.31], [2.33, 48.335], [2.355, 48.31], [2.405, 48.31], [2.425, 48.295], [2.42, 48.26], [2.505, 48.24], [2.525, 48.2], [2.44219, 48.1267], [2.52, 48.125], [2.64, 48.14], [2.665, 48.12], [2.70981, 48.12685], [2.755, 48.145], [2.74, 48.165], [2.81, 48.165], [2.82, 48.13], [2.865, 48.155], [2.93665, 48.16374], [3.03, 48.135], [3.05, 48.07], [3.095, 48.055], [3.125, 48.01], [3.11, 47.95], [3.05, 47.91], [3.01, 47.905], [3.01, 47.835], [3.025, 47.785], [2.98, 47.785], [2.85478, 47.75442], [2.85, 47.715], [2.925, 47.68], [2.95, 47.65], [2.93, 47.625], [2.96871, 47.56283], [2.91828, 47.56329], [2.8456, 47.54431], [2.89, 47.51], [2.93, 47.445], [2.92, 47.405], [2.87, 47.345], [2.875, 47.32], [2.975, 47.27], [2.975, 47.235], [3.015, 47.17], [3.03, 47.13], [3.02, 47.065], [3.075, 47.04], [3.06458, 46.98106], [3.08, 46.95], [3.05306, 46.90962], [3.07, 46.88], [3.06, 46.825], [3.03237, 46.7943], [2.96109, 46.80403], [2.755, 46.72], [2.71339, 46.74434], [2.6696, 46.70263], [2.605, 46.67], [2.59635, 46.59695], [2.61344, 46.55259], [2.54, 46.52], [2.35971, 46.52514], [2.28103, 46.42023], [2.28103, 46.42023], [2.19178, 46.42357], [2.09684, 46.4105], [1.99, 46.43], [1.82, 46.435], [1.8, 46.455], [1.75, 46.45], [1.76, 46.425], [1.73, 46.39], [1.68, 46.42], [1.645, 46.385], [1.61242, 46.42186], [1.54643, 46.39361], [1.52915, 46.42917], [1.465, 46.375], [1.405, 46.365], [1.35282, 46.39906], [1.32, 46.395], [1.31, 46.37], [1.255, 46.38], [1.215, 46.365], [1.19633, 46.40085], [1.185, 46.44], [1.135, 46.515], [1.09, 46.54], [0.94, 46.58], [0.89587, 46.62442], [0.93, 46.695], [0.91, 46.73], [0.845, 46.76], [0.81, 46.83], [0.75, 46.86], [0.72, 46.895], [0.6935, 46.97434], [0.633, 46.98721], [0.62, 47.01], [0.565, 47.005], [0.6, 46.955], [0.505, 46.96], [0.44, 46.93], [0.365, 46.95], [0.325, 46.93], [0.295, 46.985], [0.31, 47.025], [0.305, 47.055], [0.20827, 47.05359], [0.17411, 47.07148], [0.20057, 47.09195], [0.13128, 47.12448], [0.08, 47.12], [0.055, 47.16], [0.08, 47.29], [0.14, 47.335], [0.185, 47.42], [0.18, 47.455], [0.22, 47.5], [0.205, 47.525], [0.23, 47.61], [0.325, 47.595], [0.345, 47.575], [0.4, 47.585], [0.365, 47.62], [0.385, 47.645], [0.42, 47.62], [0.465, 47.645], [0.545, 47.655], [0.605, 47.685], [0.58, 47.715], [0.62, 47.75], [0.655, 47.755], [0.71, 47.785], [0.745, 47.83], [0.76798, 47.83146], [0.755, 47.89], [0.775, 47.91], [0.8486, 47.94492], [0.8198, 47.98902], [0.84024, 48.03133], [0.79822, 48.05904], [0.855, 48.125], [0.915, 48.14], [0.895, 48.16], [0.835, 48.165], [0.7977, 48.19449], [0.83128, 48.20988], [0.785, 48.27], [0.79475, 48.287], [0.77, 48.325], [0.82, 48.35], [0.885, 48.355], [0.97591, 48.4396], [0.935, 48.465], [0.97, 48.525], [0.925, 48.535], [0.93, 48.56], [0.85, 48.58], [0.81, 48.67], [0.86, 48.685], [0.87, 48.715], [0.955, 48.715], [1.01, 48.725], [1.06, 48.76], [1.1138, 48.74628], [1.12252, 48.78846], [1.19, 48.775], [1.335, 48.77], [1.37504, 48.78504], [1.35823, 48.82675], [1.4, 48.86], [1.46, 48.87], [1.47246, 48.89639], [1.45, 48.925], [1.50172, 48.94122], [1.56, 48.89], [1.545, 48.87], [1.58992, 48.81469], [1.575, 48.79], [1.58, 48.76], [1.62429, 48.7427], [1.58771, 48.71088], [1.58273, 48.69578], [1.61145, 48.68753], [1.6, 48.665], [1.64, 48.65], [1.66648, 48.61651], [1.7154, 48.60935], [1.705, 48.59], [1.78401, 48.55259], [1.78035, 48.50909], [1.8, 48.465], [1.845, 48.445], [1.94, 48.44], [1.93, 48.405], [1.97583, 48.40108], [1.98, 48.38], [1.97264, 48.28832]]]}}, + {"type": "Feature", "id": "fr-bre.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-2.45956, 47.44945], [-3.26726, 47.10437], [-5.22454, 47.87632], [-5.4138, 48.59349], [-3.43161, 49.09153], [-1.84158, 48.71543], [-1.57104, 48.62656], [-1.51937, 48.56684], [-1.53259, 48.55298], [-1.48865, 48.4884], [-1.45157, 48.48749], [-1.43517, 48.47778], [-1.44009, 48.47118], [-1.41846, 48.46108], [-1.37741, 48.45744], [-1.26068, 48.54298], [-1.07391, 48.50933], [-1.06705, 48.45015], [-1.08078, 48.4456], [-1.08215, 48.41462], [-1.06293, 48.39547], [-1.04526, 48.32811], [-1.10138, 48.26583], [-1.07117, 48.16151], [-1.04919, 48.09001], [-1.02448, 48.07074], [-1.03134, 48.0533], [-1.01761, 48.00187], [-1.07391, 47.98441], [-1.12487, 47.98313], [-1.15595, 47.96357], [-1.24557, 47.77625], [-1.3623, 47.7984], [-1.39664, 47.82975], [-1.48453, 47.83528], [-1.46805, 47.80578], [-1.62872, 47.76333], [-1.65756, 47.71161], [-1.83472, 47.71069], [-2.09427, 47.64596], [-2.09885, 47.53435], [-2.16156, 47.49215], [-2.30164, 47.51813], [-2.314, 47.46616], [-2.45956, 47.44945]]]}}, + {"type": "Feature", "id": "fr-bfc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.155, 47.97], [6.255, 47.94], [6.39, 47.96], [6.435, 47.945], [6.475, 47.885], [6.535, 47.9], [6.565, 47.935], [6.61, 47.945], [6.65, 47.9], [6.765, 47.86], [6.87, 47.78], [6.945, 47.77], [7.04, 47.72], [7.04, 47.65], [7.005, 47.6], [7.075, 47.595], [7.135, 47.54], [7.13283, 47.50529], [7.085, 47.49], [7.025, 47.505], [6.985, 47.495], [7, 47.455], [6.965, 47.435], [6.88008, 47.35386], [6.99182, 47.36537], [7.02575, 47.37253], [7.05968, 47.34172], [7, 47.295], [6.945, 47.29], [6.945, 47.25], [6.69677, 47.06462], [6.62767, 46.99801], [6.495, 46.975], [6.44, 46.76], [6.27, 46.685], [6.155, 46.535], [6.085, 46.44], [5.985, 46.365], [5.915, 46.29], [5.82, 46.26], [5.725, 46.26], [5.715, 46.31], [5.615, 46.33], [5.595, 46.295], [5.545, 46.27], [5.47, 46.265], [5.475, 46.31], [5.415, 46.345], [5.385, 46.34], [5.365, 46.395], [5.325, 46.4], [5.315, 46.445], [5.215, 46.47], [5.2, 46.51], [5.135, 46.51], [5.075, 46.485], [5.01, 46.51], [4.95, 46.505], [4.915, 46.49], [4.89, 46.405], [4.85, 46.36], [4.78, 46.175], [4.735, 46.175], [4.685, 46.305], [4.635, 46.3], [4.62, 46.265], [4.5, 46.27], [4.49, 46.29], [4.405, 46.295], [4.375, 46.185], [4.285, 46.155], [4.255, 46.19], [4.135, 46.175], [4.1, 46.2], [4.03, 46.17], [3.975, 46.205], [3.895, 46.21], [3.945, 46.32], [3.985, 46.33], [4, 46.465], [3.86, 46.495], [3.845, 46.53], [3.8, 46.52], [3.745, 46.565], [3.725, 46.625], [3.65, 46.705], [3.6, 46.73], [3.48, 46.655], [3.42, 46.71], [3.355, 46.685], [3.29491, 46.71563], [3.20485, 46.68063], [3.13, 46.73], [3.05, 46.755], [3.03237, 46.7943], [3.06, 46.825], [3.07, 46.88], [3.05306, 46.90962], [3.08, 46.95], [3.06458, 46.98106], [3.075, 47.04], [3.02, 47.065], [3.03, 47.13], [2.975, 47.235], [2.975, 47.27], [2.875, 47.32], [2.87, 47.345], [2.92, 47.405], [2.93, 47.445], [2.89, 47.51], [2.8456, 47.54431], [2.91828, 47.56329], [2.96871, 47.56283], [2.93, 47.625], [2.95, 47.65], [2.925, 47.68], [2.85, 47.715], [2.85478, 47.75442], [2.98, 47.785], [3.025, 47.785], [3.01, 47.835], [3.01, 47.905], [3.05, 47.91], [3.11, 47.95], [3.125, 48.01], [3.095, 48.055], [3.05, 48.07], [3.03, 48.135], [2.93665, 48.16374], [2.93719, 48.18257], [2.97439, 48.20592], [2.99665, 48.20778], [3.04816, 48.26739], [3.01475, 48.30544], [3.05013, 48.36023], [3.17, 48.375], [3.255, 48.365], [3.27, 48.38], [3.335, 48.37], [3.375, 48.4], [3.415, 48.39], [3.5, 48.37], [3.59, 48.3], [3.625, 48.255], [3.61, 48.19], [3.645, 48.185], [3.665, 48.14], [3.725, 48.155], [3.79, 48.12], [3.84, 47.995], [3.915, 47.98], [3.90342, 47.93741], [3.99, 47.93], [4.225, 47.97], [4.25163, 47.92153], [4.31098, 47.96075], [4.44524, 47.95847], [4.53654, 47.96988], [4.58, 48.03], [4.79355, 48.00568], [4.785, 47.965], [4.85, 47.96], [4.9, 47.925], [4.985, 47.83], [4.95707, 47.76828], [4.97, 47.685], [5.035, 47.69], [5.12, 47.645], [5.175, 47.65], [5.255, 47.575], [5.49, 47.685], [5.595, 47.67], [5.69, 47.685], [5.68, 47.81], [5.745, 47.82], [5.76, 47.86], [5.82, 47.87], [5.935, 47.98], [6.005, 47.955], [6.035, 48], [6.075, 48.015], [6.155, 48.01], [6.155, 47.97]]]}}, + {"type": "Feature", "id": "fr-ara.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[3.65, 46.705], [3.725, 46.625], [3.745, 46.565], [3.8, 46.52], [3.845, 46.53], [3.86, 46.495], [4, 46.465], [3.985, 46.33], [3.945, 46.32], [3.895, 46.21], [3.975, 46.205], [4.03, 46.17], [4.1, 46.2], [4.135, 46.175], [4.255, 46.19], [4.285, 46.155], [4.375, 46.185], [4.405, 46.295], [4.49, 46.29], [4.5, 46.27], [4.57, 46.275], [4.62, 46.265], [4.635, 46.3], [4.685, 46.305], [4.735, 46.175], [4.78, 46.175], [4.85, 46.36], [4.89, 46.405], [4.915, 46.49], [4.95, 46.505], [5.01, 46.51], [5.075, 46.485], [5.17, 46.515], [5.215, 46.47], [5.255, 46.45], [5.315, 46.445], [5.325, 46.4], [5.365, 46.395], [5.385, 46.34], [5.415, 46.345], [5.475, 46.31], [5.47, 46.265], [5.545, 46.27], [5.595, 46.295], [5.615, 46.33], [5.715, 46.31], [5.725, 46.26], [5.82, 46.26], [5.915, 46.29], [5.985, 46.365], [6.085, 46.44], [6.17, 46.365], [6.105, 46.29], [6.11, 46.24], [6.03, 46.24], [5.975, 46.2], [5.985, 46.145], [6.135, 46.14], [6.19, 46.165], [6.215, 46.2], [6.29, 46.22], [6.22, 46.31], [6.30125, 46.39295], [6.78711, 46.4433], [6.86423, 46.27337], [6.805, 46.21], [6.79749, 46.13798], [6.89322, 46.12165], [6.88354, 46.05193], [7.01, 46], [7.04, 45.92], [6.94, 45.845], [6.82, 45.84], [6.80399, 45.74799], [6.845, 45.69], [6.98024, 45.64728], [7, 45.505], [7.12, 45.43], [7.11, 45.325], [7.135, 45.285], [7.08524, 45.22851], [6.96543, 45.20914], [6.74973, 45.1446], [6.69619, 45.13838], [6.62594, 45.11313], [6.56535, 45.11452], [6.485, 45.055], [6.26058, 45.12226], [6.21084, 45.01379], [6.31527, 45.00212], [6.325, 44.95], [6.355, 44.945], [6.355, 44.855], [6.115, 44.845], [5.95, 44.805], [5.98, 44.78], [5.87121, 44.74507], [5.79, 44.655], [5.65194, 44.64878], [5.6, 44.54], [5.63, 44.535], [5.605, 44.465], [5.53, 44.49], [5.48, 44.49], [5.465, 44.445], [5.42, 44.42], [5.485, 44.34], [5.61, 44.31], [5.675, 44.26], [5.675, 44.21], [5.64, 44.17], [5.575, 44.19], [5.54, 44.13], [5.505, 44.115], [5.45, 44.12], [5.38, 44.19], [5.26, 44.23], [5.24, 44.215], [5.16, 44.225], [5.145, 44.295], [5.075, 44.285], [5.06163, 44.30673], [4.95565, 44.27519], [4.87, 44.26], [4.81844, 44.22526], [4.805, 44.305], [4.765, 44.325], [4.68, 44.32], [4.64, 44.285], [4.56, 44.3], [4.505, 44.34], [4.45519, 44.32876], [4.43452, 44.28314], [4.37753, 44.33172], [4.325, 44.34], [4.29, 44.315], [4.275, 44.27], [4.21, 44.295], [4.07, 44.33], [4.04, 44.395], [4.04, 44.445], [3.99, 44.465], [3.985, 44.515], [3.955, 44.57], [3.925, 44.57], [3.89, 44.625], [3.86346, 44.73808], [3.81, 44.765], [3.73537, 44.83504], [3.67903, 44.85325], [3.645, 44.88], [3.6, 44.88], [3.585, 44.84], [3.505, 44.825], [3.44, 44.855], [3.395, 44.96], [3.33, 44.955], [3.29, 44.925], [3.225, 44.91], [3.22, 44.875], [3.155, 44.885], [3.095, 44.86], [3.09618, 44.83691], [3.05019, 44.79753], [3.03, 44.75], [3, 44.675], [2.97, 44.645], [2.925, 44.72], [2.935, 44.785], [2.89, 44.785], [2.86358, 44.83318], [2.86, 44.875], [2.77401, 44.85629], [2.755, 44.935], [2.675, 44.905], [2.655, 44.87], [2.605, 44.845], [2.6, 44.79], [2.55, 44.755], [2.56, 44.72], [2.525, 44.71], [2.485, 44.65], [2.43, 44.64], [2.33, 44.67], [2.225, 44.655], [2.19193, 44.62797], [2.175, 44.68], [2.15, 44.72], [2.165, 44.815], [2.135, 44.825], [2.09, 44.875], [2.06353, 44.97698], [2.14, 44.99], [2.095, 45.055], [2.14, 45.085], [2.175, 45.08], [2.18, 45.135], [2.205, 45.14], [2.195, 45.22], [2.26, 45.285], [2.29, 45.285], [2.37, 45.365], [2.395, 45.41], [2.47, 45.38], [2.52779, 45.38556], [2.48935, 45.4205], [2.51122, 45.48361], [2.52, 45.545], [2.46, 45.595], [2.485, 45.64], [2.52, 45.64], [2.52, 45.715], [2.485, 45.75], [2.44, 45.76], [2.43, 45.795], [2.39, 45.82], [2.49, 45.865], [2.595, 45.985], [2.6, 46.035], [2.57, 46.045], [2.545, 46.115], [2.56, 46.175], [2.525, 46.185], [2.515, 46.24], [2.47, 46.29], [2.43, 46.295], [2.395, 46.33], [2.33, 46.325], [2.30625, 46.34521], [2.28103, 46.42023], [2.35971, 46.52514], [2.54, 46.52], [2.61344, 46.55259], [2.59635, 46.59695], [2.605, 46.67], [2.6696, 46.70263], [2.71339, 46.74434], [2.755, 46.72], [2.96109, 46.80403], [3.03237, 46.7943], [3.05, 46.755], [3.13, 46.73], [3.20485, 46.68063], [3.29491, 46.71563], [3.355, 46.685], [3.42, 46.71], [3.48, 46.655], [3.6, 46.73], [3.65, 46.705]]]}}, + {"type": "Feature", "id": "fr-20r.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.5, 41.32], [8.5, 43.05], [9.59, 43.05], [9.59, 41.32], [8.5, 41.32]]]}}, + {"type": "Feature", "id": "stadtmobil-trier.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.5, 49.9], [6.9, 49.9], [6.9, 49.6], [6.5, 49.6], [6.5, 49.9]]]}}, + {"type": "Feature", "id": "stadtmobil-suedbaden.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.3, 47.5], [7.3, 48.7], [8, 48.7], [9, 48.1], [9, 47.5], [7.3, 47.5]]]}}, + {"type": "Feature", "id": "stadtmobil-stuttgart.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9, 49], [9.5, 49], [9.6, 48.8], [9.6, 48.6], [8.8, 48.55], [9, 49]]]}}, + {"type": "Feature", "id": "stadtmobil-rhein-ruhr.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.1, 50.5], [6.1, 51.8], [7.7, 51.8], [7.7, 50.5], [6.1, 50.5]]]}}, + {"type": "Feature", "id": "stadtmobil-rhein-neckar.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.65, 49.4], [7.65, 49.55], [8.2, 49.7], [8.5, 49.7], [9.2, 49.4], [9.2, 49.3], [8.6, 49.2], [7.65, 49.4]]]}}, + {"type": "Feature", "id": "stadtmobil-rhein-main.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.9, 49.8], [7.9, 50.8], [9.5, 50.8], [9.5, 49.8], [7.9, 49.8]]]}}, + {"type": "Feature", "id": "stadtmobil-karlsruhe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8, 49.25], [9.3, 49.2], [9.3, 49.1], [8.5, 48.6], [8, 48.6], [8, 49.25]]]}}, + {"type": "Feature", "id": "stadtmobil-hannover.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9, 52.2], [9, 52.7], [10.3, 52.7], [10.3, 52.2], [9, 52.2]]]}}, + {"type": "Feature", "id": "stadtmobil-berlin.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13, 52.8], [14, 52.8], [14, 52.3], [13, 52.3], [13, 52.8]]]}}, + {"type": "Feature", "id": "konsum-leipzig.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[11.7, 50.6], [11.7, 51.7], [13.1, 51.7], [13.1, 50.6], [11.7, 50.6]]]}}, + {"type": "Feature", "id": "konsum-dresden.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.5, 50.9], [13.5, 51.2], [14, 51.2], [14, 50.9], [13.5, 50.9]]]}}, + {"type": "Feature", "id": "de-th.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.29904, 50.65161], [11.86828, 50.54436], [11.92281, 50.42503], [11.82085, 50.39066], [11.78194, 50.41941], [11.52177, 50.37467], [11.41968, 50.45312], [11.42049, 50.51513], [11.24805, 50.47976], [11.2614, 50.27831], [11.1515, 50.28457], [11.12836, 50.36453], [10.78494, 50.38481], [10.71517, 50.33212], [10.85049, 50.24798], [10.6127, 50.22256], [10.59669, 50.33309], [10.38582, 50.4046], [10.27801, 50.51363], [10.10228, 50.55943], [10.04127, 50.51715], [10.07136, 50.66298], [9.8714, 50.62923], [10.04255, 50.90036], [10.20989, 51.02717], [10.20989, 51.1907], [9.93071, 51.38105], [10.56875, 51.56355], [10.69396, 51.64241], [10.91473, 51.61324], [10.97758, 51.42515], [11.39345, 51.38391], [11.48026, 51.29103], [11.40147, 51.23797], [11.488, 51.10134], [11.69124, 51.09906], [11.75636, 51.05215], [11.91497, 51.03895], [12.0144, 50.97068], [12.23611, 50.96205], [12.28744, 51.09126], [12.49656, 51.06614], [12.61785, 50.98319], [12.6417, 50.90313], [12.24298, 50.80903], [12.29904, 50.65161]]]}}, + {"type": "Feature", "id": "de-st.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.17022, 52.55815], [12.32485, 52.47165], [12.30809, 52.34463], [12.21604, 52.17059], [12.35975, 52.04658], [12.67188, 52.01205], [12.96064, 51.93493], [13.17053, 51.78711], [13.04088, 51.64382], [12.84148, 51.6777], [12.21822, 51.54518], [12.14856, 51.45469], [12.19559, 51.14146], [12.28744, 51.09126], [12.23611, 50.96205], [12.0144, 50.97068], [11.91497, 51.03895], [11.75636, 51.05215], [11.69124, 51.09906], [11.488, 51.10134], [11.40147, 51.23797], [11.48026, 51.29103], [11.39345, 51.38391], [10.97758, 51.42515], [10.91473, 51.61324], [10.69396, 51.64241], [10.57481, 51.80953], [10.70451, 52.04991], [10.96265, 52.05738], [11.06063, 52.15367], [11.0687, 52.35538], [10.9337, 52.46034], [10.93158, 52.61178], [10.75527, 52.7859], [10.80035, 52.85038], [10.99608, 52.90958], [11.30026, 52.8791], [11.59576, 53.03233], [12.13328, 52.86575], [12.25501, 52.79421], [12.17022, 52.55815]]]}}, + {"type": "Feature", "id": "de-sn.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.18387, 50.32275], [12.10172, 50.31902], [11.97641, 50.353], [11.92281, 50.42503], [11.86828, 50.54436], [12.29904, 50.65161], [12.24298, 50.80903], [12.6417, 50.90313], [12.61785, 50.98319], [12.49656, 51.06614], [12.28744, 51.09126], [12.19559, 51.14146], [12.14856, 51.45469], [12.21822, 51.54518], [12.84148, 51.6777], [13.04088, 51.64382], [13.09434, 51.60574], [13.16164, 51.59205], [13.20804, 51.52427], [13.17523, 51.42682], [13.21957, 51.39486], [13.38809, 51.44783], [13.52654, 51.38117], [13.73899, 51.3612], [13.8829, 51.37443], [14.04486, 51.41907], [14.0555, 51.46049], [14.13642, 51.54225], [14.27354, 51.53229], [14.34213, 51.51062], [14.38712, 51.54157], [14.54769, 51.56368], [14.67413, 51.55085], [14.94666, 51.47206], [15.04657, 51.2726], [14.97949, 51.07745], [14.79967, 50.82261], [14.57809, 50.86657], [14.59907, 50.98718], [14.2922, 51.04655], [14.41759, 50.91307], [12.9492, 50.40256], [12.51848, 50.39116], [12.33419, 50.16825], [12.28288, 50.1768], [12.18387, 50.32275]]]}}, + {"type": "Feature", "id": "de-sl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.37708, 49.54988], [6.60862, 49.52648], [7.02805, 49.63943], [7.26206, 49.57572], [7.29321, 49.3944], [7.40291, 49.36357], [7.38713, 49.29377], [7.28918, 49.23797], [7.36704, 49.15274], [7.29362, 49.11433], [7.04618, 49.11081], [7.02294, 49.1892], [6.8712, 49.14484], [6.71553, 49.16996], [6.5891, 49.32213], [6.49256, 49.4465], [6.36969, 49.46486], [6.37708, 49.54988]]]}}, + {"type": "Feature", "id": "de-sh.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.90367, 53.957], [10.74778, 53.83385], [10.82354, 53.71196], [10.94208, 53.68447], [10.91133, 53.57223], [10.81038, 53.51611], [10.70243, 53.47777], [10.62405, 53.4385], [10.612, 53.3685], [10.55972, 53.36731], [10.50124, 53.3733], [10.37444, 53.42511], [10.30796, 53.43351], [10.23866, 53.48275], [10.21418, 53.51292], [10.16207, 53.52052], [10.14877, 53.57702], [10.19583, 53.58465], [10.19832, 53.65346], [10.15694, 53.70451], [10.08198, 53.72044], [10.05294, 53.6777], [9.99962, 53.68152], [9.98581, 53.64824], [9.92016, 53.65503], [9.82484, 53.58423], [9.78616, 53.61138], [9.7354, 53.58348], [9.74473, 53.556], [9.55063, 53.61597], [9.42265, 53.74066], [9.3195, 53.85091], [8.99463, 53.87259], [8.60681, 53.95506], [7.75152, 54.1436], [8.29004, 55.06476], [8.47548, 55.05563], [8.63653, 54.91153], [8.94789, 54.90255], [9.44731, 54.84243], [9.58411, 54.88611], [9.89431, 54.8418], [11.14132, 54.57707], [11.6643, 54.33545], [10.90367, 53.957]]]}}, + {"type": "Feature", "id": "de-rp.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.02178, 50.40094], [8.12157, 50.2774], [7.88275, 50.18121], [7.92943, 50.14412], [7.77312, 50.06453], [7.89177, 49.96793], [8.2315, 50.0338], [8.33542, 49.96243], [8.45646, 49.74258], [8.36295, 49.69838], [8.42331, 49.58388], [8.48292, 49.44298], [8.48134, 49.28628], [8.40367, 49.23274], [8.23416, 48.96521], [7.68137, 49.04261], [7.36704, 49.15274], [7.28918, 49.23797], [7.38713, 49.29377], [7.40291, 49.36357], [7.29321, 49.3944], [7.26206, 49.57572], [7.02805, 49.63943], [6.60862, 49.52648], [6.37708, 49.54988], [6.51637, 49.80485], [6.26159, 49.88101], [6.11225, 50.0597], [6.17642, 50.23577], [6.37921, 50.37183], [6.78967, 50.36441], [6.93138, 50.55195], [7.33949, 50.63822], [7.67666, 50.78532], [7.79073, 50.94034], [8.04281, 50.71658], [8.14246, 50.6954], [8.12863, 50.54228], [7.98302, 50.51138], [8.02178, 50.40094]]]}}, + {"type": "Feature", "id": "de-nw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.33949, 50.63822], [6.93138, 50.55195], [6.78967, 50.36441], [6.37921, 50.37183], [6.17195, 50.55178], [6.03325, 50.727], [5.86579, 51.05172], [6.09168, 51.13454], [6.07265, 51.24256], [6.22639, 51.36034], [6.21202, 51.51339], [5.95408, 51.736], [5.94504, 51.82354], [6.27973, 51.87411], [6.67479, 51.91594], [6.82661, 51.99353], [6.68785, 52.03986], [6.76057, 52.11878], [6.9814, 52.22133], [7.06435, 52.24068], [7.29782, 52.26381], [7.60415, 52.47498], [7.93696, 52.36504], [7.9328, 52.17709], [7.91685, 52.05187], [8.19666, 52.07526], [8.50448, 52.1795], [8.44425, 52.35351], [8.32296, 52.45242], [9.08432, 52.47245], [9.03788, 52.19923], [9.40549, 51.84735], [9.41856, 51.64918], [9.16656, 51.44557], [8.90064, 51.4887], [8.82499, 51.40021], [8.55643, 51.27735], [8.74966, 51.1893], [8.45533, 50.92204], [8.21603, 50.83857], [8.14246, 50.6954], [8.04281, 50.71658], [7.79073, 50.94034], [7.67666, 50.78532], [7.33949, 50.63822]]]}}, + {"type": "Feature", "id": "de-ni.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.20895, 53.24307], [6.61293, 53.55273], [6.50056, 53.80236], [8.48888, 53.89927], [8.99463, 53.87259], [9.3195, 53.85091], [9.42265, 53.74066], [9.55063, 53.61597], [9.74473, 53.556], [9.76358, 53.50826], [9.8559, 53.43543], [9.98319, 53.41462], [10.07895, 53.45388], [10.17609, 53.3966], [10.30796, 53.43351], [10.37444, 53.42511], [10.49688, 53.37496], [10.58171, 53.35995], [10.612, 53.3685], [10.69688, 53.37066], [10.82931, 53.30662], [10.91842, 53.3479], [11.06813, 53.22857], [11.26623, 53.12205], [11.27357, 53.09668], [11.35341, 53.05457], [11.59576, 53.03233], [11.30026, 52.8791], [10.99608, 52.90958], [10.80035, 52.85038], [10.75527, 52.7859], [10.93158, 52.61178], [10.9337, 52.46034], [11.0687, 52.35538], [11.06063, 52.15367], [10.96265, 52.05738], [10.70451, 52.04991], [10.57481, 51.80953], [10.69396, 51.64241], [10.56875, 51.56355], [9.93071, 51.38105], [9.56403, 51.35009], [9.68229, 51.57693], [9.41856, 51.64918], [9.40549, 51.84735], [9.03788, 52.19923], [9.08432, 52.47245], [8.32296, 52.45242], [8.44425, 52.35351], [8.50448, 52.1795], [8.50448, 52.1795], [8.19666, 52.07526], [7.91685, 52.05187], [7.9328, 52.17709], [7.93696, 52.36504], [7.60415, 52.47498], [7.29782, 52.26381], [7.06435, 52.24068], [7.01718, 52.29764], [6.69758, 52.4863], [6.74184, 52.6453], [7.07155, 52.81042], [7.20895, 53.24307]], [[8.50906, 53.60431], [8.56653, 53.53622], [8.55272, 53.51616], [8.53681, 53.4814], [8.62633, 53.49215], [8.65089, 53.5108], [8.63422, 53.55413], [8.62017, 53.57729], [8.64591, 53.6016], [8.62574, 53.60556], [8.5929, 53.5931], [8.5505, 53.60373], [8.50906, 53.60431]], [[8.62795, 53.19829], [8.59299, 53.18656], [8.58169, 53.20009], [8.60274, 53.21096], [8.57972, 53.21687], [8.55397, 53.20778], [8.51735, 53.22843], [8.48159, 53.22646], [8.51882, 53.19571], [8.62392, 53.16137], [8.72965, 53.03587], [8.81406, 53.02566], [8.93591, 53.01353], [8.97708, 53.04741], [8.94323, 53.15424], [8.91292, 53.13234], [8.86196, 53.13192], [8.82733, 53.16226], [8.74168, 53.16545], [8.7226, 53.1833], [8.65888, 53.17797], [8.62795, 53.19829]]]}}, + {"type": "Feature", "id": "de-mv.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.90367, 53.957], [11.6643, 54.33545], [13.20227, 54.86678], [13.90858, 54.71951], [14.22645, 53.92907], [14.21388, 53.8654], [14.26884, 53.75478], [14.2839, 53.63445], [14.30261, 53.5534], [14.37127, 53.45644], [14.41218, 53.32957], [14.26597, 53.25968], [14.09935, 53.26058], [14.22554, 53.35767], [14.23206, 53.43293], [13.91572, 53.42565], [13.84297, 53.52374], [13.70926, 53.48084], [13.57342, 53.40812], [13.50725, 53.30583], [13.17903, 53.24832], [13.00089, 53.17398], [12.78191, 53.18735], [12.73649, 53.22027], [12.20267, 53.35149], [12.03517, 53.3423], [12.01991, 53.30201], [11.64632, 53.23887], [11.55618, 53.20743], [11.54773, 53.1272], [11.26623, 53.12205], [11.06813, 53.22857], [10.91842, 53.3479], [10.82931, 53.30662], [10.69688, 53.37066], [10.612, 53.3685], [10.62405, 53.4385], [10.70243, 53.47777], [10.81038, 53.51611], [10.91133, 53.57223], [10.94208, 53.68447], [10.82354, 53.71196], [10.74778, 53.83385], [10.90367, 53.957]]]}}, + {"type": "Feature", "id": "de-hh.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.48888, 53.89927], [8.30466, 53.98766], [8.60681, 53.95506], [8.48888, 53.89927]]], [[[10.19583, 53.58465], [10.14877, 53.57702], [10.16207, 53.52052], [10.21418, 53.51292], [10.23866, 53.48275], [10.30796, 53.43351], [10.17609, 53.3966], [10.07895, 53.45388], [9.98319, 53.41462], [9.8559, 53.43543], [9.76358, 53.50826], [9.74473, 53.556], [9.7354, 53.58348], [9.78616, 53.61138], [9.82484, 53.58423], [9.92016, 53.65503], [9.98581, 53.64824], [9.99962, 53.68152], [10.05294, 53.6777], [10.08198, 53.72044], [10.15694, 53.70451], [10.19832, 53.65346], [10.19583, 53.58465]]]]}}, + {"type": "Feature", "id": "de-he.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[9.93071, 51.38105], [10.20989, 51.1907], [10.20989, 51.02717], [10.04255, 50.90036], [9.8714, 50.62923], [10.07136, 50.66298], [10.04127, 50.51715], [9.95415, 50.4174], [9.77144, 50.42498], [9.66006, 50.23979], [9.5004, 50.23968], [9.51507, 50.09545], [9.22198, 50.14808], [8.99759, 50.09392], [9.01338, 49.99347], [9.15197, 49.74632], [9.10174, 49.57511], [8.81433, 49.39478], [8.83315, 49.49326], [8.72601, 49.51931], [8.68216, 49.62445], [8.59537, 49.61186], [8.61899, 49.545], [8.55459, 49.5235], [8.42331, 49.58388], [8.36295, 49.69838], [8.45646, 49.74258], [8.33542, 49.96243], [8.2315, 50.0338], [7.89177, 49.96793], [7.77312, 50.06453], [7.92943, 50.14412], [7.88275, 50.18121], [8.12157, 50.2774], [8.02178, 50.40094], [7.98302, 50.51138], [8.12863, 50.54228], [8.14246, 50.6954], [8.21603, 50.83857], [8.45533, 50.92204], [8.74966, 51.1893], [8.55643, 51.27735], [8.82499, 51.40021], [8.90064, 51.4887], [9.16656, 51.44557], [9.41856, 51.64918], [9.68229, 51.57693], [9.56403, 51.35009], [9.93071, 51.38105], [9.93071, 51.38105]]]}}, + {"type": "Feature", "id": "de-hb.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.50906, 53.60431], [8.5505, 53.60373], [8.5929, 53.5931], [8.62574, 53.60556], [8.64591, 53.6016], [8.62017, 53.57729], [8.63422, 53.55413], [8.65104, 53.51084], [8.62633, 53.49215], [8.53681, 53.4814], [8.55272, 53.51616], [8.56653, 53.53622], [8.50906, 53.60431]]], [[[8.62795, 53.19829], [8.65888, 53.17797], [8.7226, 53.1833], [8.74168, 53.16545], [8.82733, 53.16226], [8.86196, 53.13192], [8.91292, 53.13234], [8.94323, 53.15424], [8.97708, 53.04741], [8.93591, 53.01353], [8.81406, 53.02566], [8.72965, 53.03587], [8.62392, 53.16137], [8.51882, 53.19571], [8.48159, 53.22646], [8.51735, 53.22843], [8.55397, 53.20778], [8.57972, 53.21687], [8.60274, 53.21096], [8.58169, 53.20009], [8.59299, 53.18656], [8.62795, 53.19829]]]]}}, + {"type": "Feature", "id": "de-by.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.33033, 47.30482], [10.17404, 47.27025], [9.95876, 47.53461], [9.55177, 47.53718], [9.83638, 47.6709], [10.09795, 47.66593], [10.12534, 48.09758], [10.01937, 48.43695], [10.30431, 48.51409], [10.27259, 48.69648], [10.45714, 48.67809], [10.4521, 48.9306], [10.13399, 49.19553], [10.12156, 49.50949], [9.92763, 49.49147], [9.8368, 49.69837], [9.64864, 49.79281], [9.31233, 49.76974], [9.4147, 49.65439], [9.10174, 49.57511], [9.15197, 49.74632], [9.01338, 49.99347], [8.99759, 50.09392], [9.22198, 50.14808], [9.51507, 50.09545], [9.5004, 50.23968], [9.66006, 50.23979], [9.77144, 50.42498], [9.95415, 50.4174], [10.04127, 50.51715], [10.10228, 50.55943], [10.27801, 50.51363], [10.38582, 50.4046], [10.59669, 50.33309], [10.6127, 50.22256], [10.85049, 50.24798], [10.71517, 50.33212], [10.78494, 50.38481], [11.12836, 50.36453], [11.1515, 50.28457], [11.2614, 50.27831], [11.24805, 50.47976], [11.42049, 50.51513], [11.41968, 50.45312], [11.52177, 50.37467], [11.78194, 50.41941], [11.82085, 50.39066], [11.92281, 50.42503], [11.97641, 50.353], [12.10172, 50.31902], [12.20119, 50.18864], [12.58165, 49.91974], [12.40727, 49.75329], [13.39218, 49.05434], [13.58008, 48.97074], [13.81499, 48.79735], [13.81534, 48.5733], [13.42048, 48.3552], [12.76476, 48.12891], [13.0014, 47.85439], [13.09567, 47.62833], [13.01573, 47.45564], [12.79451, 47.55683], [12.51227, 47.62531], [12.20814, 47.61404], [11.28654, 47.41269], [11.0061, 47.39415], [10.89026, 47.53731], [10.33033, 47.30482]]]}}, + {"type": "Feature", "id": "de-bw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.79255, 47.67495], [8.4315, 47.56657], [7.65701, 47.53701], [7.51971, 47.66746], [7.54936, 48.06123], [7.80499, 48.5928], [8.23416, 48.96521], [8.40367, 49.23274], [8.48134, 49.28628], [8.48292, 49.44298], [8.42331, 49.58388], [8.55459, 49.5235], [8.61899, 49.545], [8.59537, 49.61186], [8.68216, 49.62445], [8.72601, 49.51931], [8.83315, 49.49326], [8.81433, 49.39478], [9.10174, 49.57511], [9.4147, 49.65439], [9.31233, 49.76974], [9.64864, 49.79281], [9.8368, 49.69837], [9.92763, 49.49147], [10.12156, 49.50949], [10.13399, 49.19553], [10.4521, 48.9306], [10.45714, 48.67809], [10.27259, 48.69648], [10.30431, 48.51409], [10.01937, 48.43695], [10.12534, 48.09758], [10.09795, 47.66593], [9.83638, 47.6709], [9.55177, 47.53718], [8.79255, 47.67495]]]}}, + {"type": "Feature", "id": "de-be.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.15239, 52.57046], [13.20035, 52.58877], [13.22069, 52.62781], [13.28383, 52.64112], [13.33668, 52.62265], [13.39791, 52.64811], [13.49076, 52.6548], [13.52302, 52.64504], [13.49851, 52.61074], [13.50812, 52.59214], [13.58154, 52.57111], [13.61872, 52.54422], [13.63578, 52.51422], [13.61489, 52.48076], [13.71596, 52.46292], [13.74408, 52.43807], [13.68972, 52.38326], [13.60736, 52.37398], [13.59269, 52.39381], [13.53549, 52.38899], [13.48358, 52.39694], [13.46802, 52.42003], [13.41842, 52.40708], [13.42081, 52.37614], [13.34306, 52.40769], [13.24595, 52.42117], [13.12478, 52.39687], [13.08835, 52.41963], [13.12214, 52.43788], [13.11769, 52.47732], [13.16882, 52.50923], [13.11738, 52.51706], [13.1305, 52.55601], [13.15239, 52.57046]]]}}, + {"type": "Feature", "id": "de-bb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.17903, 53.24832], [13.50725, 53.30583], [13.57342, 53.40812], [13.70926, 53.48084], [13.84297, 53.52374], [13.91572, 53.42565], [14.23206, 53.43293], [14.22554, 53.35767], [14.09935, 53.26058], [14.26597, 53.25968], [14.41218, 53.32957], [14.4496, 53.25946], [14.33798, 53.04658], [14.13563, 52.95156], [14.21053, 52.8188], [14.63819, 52.57439], [14.63506, 52.49741], [14.71603, 52.23276], [14.76065, 52.06439], [14.70981, 51.9025], [14.59653, 51.82088], [14.65852, 51.79189], [14.7474, 51.67567], [14.76582, 51.61068], [14.67413, 51.55085], [14.54769, 51.56368], [14.38712, 51.54157], [14.34213, 51.51062], [14.27354, 51.53229], [14.13642, 51.54225], [14.0555, 51.46049], [14.04486, 51.41907], [13.8829, 51.37443], [13.73899, 51.3612], [13.52654, 51.38117], [13.38808, 51.44783], [13.21957, 51.39486], [13.17523, 51.42682], [13.20804, 51.52427], [13.16164, 51.59205], [13.09434, 51.60574], [13.04088, 51.64382], [13.17053, 51.78711], [12.96064, 51.93493], [12.67188, 52.01205], [12.35975, 52.04658], [12.21604, 52.17059], [12.30809, 52.34463], [12.32485, 52.47165], [12.17022, 52.55815], [12.25501, 52.79421], [12.13328, 52.86575], [11.59576, 53.03233], [11.35341, 53.05457], [11.27357, 53.09668], [11.26623, 53.12205], [11.54773, 53.1272], [11.55618, 53.20743], [11.64632, 53.23887], [12.01991, 53.30201], [12.03517, 53.3423], [12.20267, 53.35149], [12.73649, 53.22027], [12.78191, 53.18735], [13.00089, 53.17398], [13.17903, 53.24832]], [[13.68972, 52.38326], [13.74408, 52.43807], [13.71596, 52.46292], [13.61489, 52.48076], [13.63578, 52.51422], [13.61872, 52.54422], [13.58154, 52.57111], [13.50812, 52.59214], [13.49851, 52.61074], [13.52302, 52.64504], [13.49076, 52.6548], [13.39791, 52.64811], [13.33668, 52.62265], [13.28383, 52.64112], [13.22069, 52.62781], [13.20035, 52.58877], [13.15239, 52.57046], [13.1305, 52.55601], [13.11738, 52.51706], [13.16882, 52.50923], [13.11769, 52.47732], [13.12214, 52.43788], [13.08835, 52.41963], [13.12478, 52.39687], [13.24595, 52.42117], [13.34306, 52.40769], [13.42081, 52.37614], [13.41842, 52.40708], [13.46802, 52.42003], [13.48358, 52.39694], [13.53549, 52.38899], [13.59269, 52.39381], [13.60736, 52.37398], [13.68972, 52.38326]]]}}, + {"type": "Feature", "id": "ch-vs.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.82113, 46.42839], [6.90078, 46.39146], [7.0388, 46.20217], [7.26745, 46.37962], [8.40179, 46.7022], [8.51715, 46.52296], [8.15734, 46.26059], [8.19168, 46.13036], [7.86346, 45.89191], [7.58331, 45.93109], [7.07382, 45.82688], [6.74972, 46.13607], [6.83486, 46.27768], [6.73873, 46.35545], [6.82113, 46.42839]]]}}, + {"type": "Feature", "id": "ch-ti.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[8.37982, 46.44448], [8.37844, 46.50311], [8.52951, 46.59237], [8.95866, 46.64566], [9.07127, 46.59897], [9.11933, 46.40282], [9.08981, 46.23115], [9.17907, 46.16746], [9.03213, 45.97406], [9.09942, 45.90004], [9.03694, 45.81492], [8.90304, 45.82305], [8.87901, 45.93778], [8.76228, 45.98598], [8.82476, 46.07323], [8.59199, 46.1137], [8.3963, 46.27246], [8.44985, 46.44637], [8.37982, 46.44448]]]}}, + {"type": "Feature", "id": "ch-ow.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.22756, 46.97367], [8.26813, 46.98043], [8.30375, 46.9784], [8.30573, 46.95274], [8.28792, 46.93788], [8.30672, 46.92571], [8.33542, 46.92842], [8.33641, 46.82966], [8.32255, 46.81951], [8.36708, 46.78699], [8.33245, 46.77954], [8.28, 46.75175], [8.2424, 46.76802], [8.22459, 46.76327], [8.17709, 46.76734], [8.14938, 46.75582], [8.05142, 46.79038], [8.06824, 46.80664], [8.04152, 46.84253], [8.08704, 46.90882], [8.1098, 46.91152], [8.11277, 46.89327], [8.16423, 46.9372], [8.14542, 46.96084], [8.18995, 46.973], [8.20282, 46.96557], [8.22756, 46.97367]], [[8.38333, 46.85437], [8.37579, 46.85747], [8.3856, 46.86623], [8.38333, 46.87552], [8.37428, 46.87552], [8.36297, 46.86417], [8.37504, 46.82031], [8.38635, 46.80586], [8.39767, 46.79604], [8.41879, 46.79036], [8.43086, 46.77797], [8.41728, 46.779], [8.39465, 46.7728], [8.39842, 46.76557], [8.42331, 46.7728], [8.44972, 46.76557], [8.49045, 46.77332], [8.4814, 46.79604], [8.46707, 46.79759], [8.48065, 46.80534], [8.48216, 46.82599], [8.50629, 46.84508], [8.49951, 46.85489], [8.4814, 46.85643], [8.42181, 46.85231], [8.41049, 46.8683], [8.38333, 46.85437]]]]}}, + {"type": "Feature", "id": "ch-ne.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[6.86302, 47.16964], [6.90902, 47.11406], [7.0491, 47.13835], [7.11639, 47.06497], [7.02232, 46.99102], [6.74079, 46.82778], [6.70715, 46.92916], [6.62887, 46.88319], [6.45652, 46.83248], [6.42013, 46.92963], [6.48536, 46.98962], [6.61445, 47.01397], [6.73255, 47.11359], [6.86302, 47.16964]]]}}, + {"type": "Feature", "id": "ch-lu.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[8.45566, 47.11334], [8.45987, 47.11585], [8.46565, 47.11704], [8.4674, 47.11823], [8.4802, 47.12598], [8.49405, 47.11382], [8.49334, 47.10022], [8.47634, 47.10607], [8.47529, 47.1112], [8.47073, 47.11287], [8.4639, 47.11096], [8.45566, 47.11334]], [[8.45408, 47.11382], [8.44953, 47.13087], [8.44462, 47.12825], [8.44094, 47.12968], [8.42937, 47.123], [8.41728, 47.12276], [8.41272, 47.14053], [8.40483, 47.13743], [8.37767, 47.13993], [8.37504, 47.14351], [8.36242, 47.14601], [8.35804, 47.15674], [8.34857, 47.16556], [8.33806, 47.17938], [8.32538, 47.21473], [8.3203, 47.21545], [8.31872, 47.21735], [8.32065, 47.22175], [8.31697, 47.22533], [8.31417, 47.24105], [8.30505, 47.25247], [8.30137, 47.25259], [8.29612, 47.25925], [8.29436, 47.26591], [8.30032, 47.27126], [8.29489, 47.27293], [8.28735, 47.27923], [8.27824, 47.28196], [8.27368, 47.28054], [8.27193, 47.28089], [8.27053, 47.28339], [8.26246, 47.28256], [8.25896, 47.28719], [8.25036, 47.28607], [8.24826, 47.28108], [8.24142, 47.27798], [8.24265, 47.2724], [8.21934, 47.27263], [8.2246, 47.25301], [8.20847, 47.24801], [8.20479, 47.24289], [8.20251, 47.23064], [8.20532, 47.226], [8.19314, 47.22632], [8.18561, 47.22251], [8.17579, 47.22215], [8.17316, 47.22727], [8.1658, 47.2287], [8.15949, 47.23393], [8.16124, 47.23631], [8.15616, 47.23953], [8.17001, 47.24179], [8.17579, 47.24], [8.18035, 47.24643], [8.17824, 47.25202], [8.17474, 47.25357], [8.13075, 47.24595], [8.12426, 47.24131], [8.11918, 47.24417], [8.10989, 47.24417], [8.09867, 47.26047], [8.08798, 47.26284], [8.07756, 47.25938], [8.06932, 47.25462], [8.05986, 47.25735], [8.05688, 47.25521], [8.05758, 47.25129], [8.06283, 47.24653], [8.02971, 47.24201], [8.01586, 47.24451], [8.01656, 47.25938], [8.005, 47.27424], [7.99501, 47.28173], [7.9555, 47.27683], [7.94814, 47.27219], [7.95918, 47.25351], [7.93394, 47.2359], [7.90888, 47.24447], [7.85122, 47.23408], [7.83992, 47.23568], [7.83641, 47.22235], [7.86516, 47.18949], [7.88198, 47.17377], [7.87567, 47.15565], [7.88969, 47.13324], [7.86586, 47.11845], [7.88182, 47.07706], [7.8657, 47.05223], [7.90426, 47.00826], [7.95544, 47.00205], [7.91828, 46.93603], [7.87551, 46.92693], [7.8671, 46.91305], [7.88322, 46.90443], [7.85729, 46.88335], [7.87201, 46.8402], [7.95542, 46.79891], [7.98595, 46.77543], [8.02872, 46.78984], [8.05115, 46.78792], [8.06027, 46.7956], [8.06517, 46.80663], [8.04134, 46.83734], [8.07008, 46.8685], [8.07078, 46.89246], [8.09532, 46.91162], [8.10654, 46.90587], [8.11144, 46.89294], [8.16332, 46.94035], [8.1493, 46.95758], [8.19137, 46.97097], [8.20679, 46.96633], [8.23203, 46.97207], [8.21871, 46.98116], [8.22852, 46.99168], [8.24675, 46.98785], [8.26919, 46.99885], [8.32247, 46.9979], [8.33579, 46.98977], [8.36734, 47.01989], [8.38416, 47.01797], [8.38626, 46.99933], [8.42833, 46.99885], [8.42833, 47.01654], [8.46969, 47.00985], [8.47109, 46.99455], [8.51106, 47.00363], [8.51316, 47.02132], [8.50124, 47.02419], [8.44445, 47.06145], [8.42763, 47.06766], [8.4115, 47.05381], [8.39047, 47.0605], [8.38977, 47.06909], [8.4101, 47.08198], [8.4101, 47.09535], [8.45408, 47.11382]]]]}}, + {"type": "Feature", "id": "ch-ju.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[7.32427, 47.4462], [7.4537, 47.38266], [7.53061, 47.37801], [7.55859, 47.34498], [7.56099, 47.31997], [7.49662, 47.3003], [7.36358, 47.30461], [7.30539, 47.28225], [7.17664, 47.28609], [7.1581, 47.24381], [7.0903, 47.23495], [7.06764, 47.24218], [7.02678, 47.19251], [7.00275, 47.18831], [6.98284, 47.17174], [6.94988, 47.17641], [6.8843, 47.14723], [6.82422, 47.16964], [6.94129, 47.24474], [6.93065, 47.29157], [6.99863, 47.306], [7.00344, 47.32974], [7.04601, 47.33207], [7.04566, 47.3558], [7.02198, 47.36696], [6.91829, 47.34952], [6.86336, 47.35022], [6.87332, 47.37603], [6.93511, 47.43575], [6.97082, 47.49841], [7.02507, 47.5114], [7.21389, 47.50398], [7.18849, 47.44991], [7.32427, 47.4462]]]}}, + {"type": "Feature", "id": "ch-ge.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[5.94703, 46.12036], [5.94978, 46.20882], [6.11114, 46.32464], [6.20246, 46.29049], [6.22581, 46.31848], [6.34529, 46.24445], [6.14204, 46.13702], [5.94703, 46.12036]]], [[[6.24401, 46.34349], [6.23216, 46.32749], [6.1889, 46.34373], [6.17208, 46.33922], [6.15646, 46.34586], [6.17946, 46.36896], [6.24401, 46.34349]]]]}}, + {"type": "Feature", "id": "ch-fr.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[6.89735, 46.92588], [6.93305, 46.96338], [7.04566, 46.87568], [7.07382, 46.90196], [7.04292, 46.97931], [7.04223, 46.97884], [7.09236, 46.97744], [7.21801, 47.00975], [7.23861, 46.9854], [7.21115, 46.96619], [7.21183, 46.94229], [7.20703, 46.93901], [7.21321, 46.93244], [7.21115, 46.92072], [7.21115, 46.90289], [7.23106, 46.90477], [7.35466, 46.89445], [7.38006, 46.88037], [7.38023, 46.87978], [7.3217, 46.75444], [7.4089, 46.66687], [7.31071, 46.57538], [6.98112, 46.41703], [6.77993, 46.50973], [6.78199, 46.65273], [6.87263, 46.69796], [6.90353, 46.7582], [6.95915, 46.80287], [6.9461, 46.81932], [6.96945, 46.85361], [6.89735, 46.92588]]], [[[6.74423, 46.73233], [6.77169, 46.75538], [6.79161, 46.74785], [6.77581, 46.72056], [6.76208, 46.71632], [6.74423, 46.73233]]], [[[6.78611, 46.72903], [6.79212, 46.73774], [6.81169, 46.74009], [6.84928, 46.77714], [6.88499, 46.75091], [6.86576, 46.72244], [6.82096, 46.73303], [6.80894, 46.72609], [6.79143, 46.7248], [6.78611, 46.72903]]], [[[6.86885, 46.91228], [6.92344, 46.87216], [6.91692, 46.86652], [6.9334, 46.85361], [6.91143, 46.82473], [6.93683, 46.80405], [6.91177, 46.77819], [6.87915, 46.77279], [6.85684, 46.78266], [6.82491, 46.77114], [6.77513, 46.78783], [6.77444, 46.79371], [6.77925, 46.80099], [6.74148, 46.82778], [6.86885, 46.91228]]], [[[7.21853, 46.92371], [7.21364, 46.93168], [7.22891, 46.9376], [7.22831, 46.93889], [7.23029, 46.93994], [7.23492, 46.93836], [7.23475, 46.92951], [7.21853, 46.92371]]]]}}, + {"type": "Feature", "id": "ca-yt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-123.81005, 59.99929], [-139.0537, 59.9948], [-140.99777, 60.3064], [-141.00796, 71.22455], [-137.20638, 74.39491], [-136.15917, 67.00471], [-134.10624, 67.00054], [-127.51147, 61.49617], [-124.86128, 60.85724], [-123.81005, 59.99929]]]}}, + {"type": "Feature", "id": "ca-sk.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00508, 49.00121], [-110.00633, 59.99959], [-102.00757, 59.99944], [-102.0043, 55.8102], [-101.36195, 49.00155], [-104.04882, 49.00204], [-110.00508, 49.00121]]]}}, + {"type": "Feature", "id": "ca-qc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.60027, 47.99691], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.05118, 47.30136], [-69.2449, 47.44474], [-69.9941, 46.71103], [-70.30495, 45.91479], [-70.66002, 45.46022], [-71.0836, 45.3062], [-71.40751, 45.24086], [-71.50509, 45.00831], [-73.32294, 45.00725], [-74.67121, 45.00074], [-74.3156, 45.1859], [-74.4763, 45.2981], [-74.3802, 45.5669], [-74.6301, 45.6371], [-74.7331, 45.6304], [-74.9336, 45.6457], [-75.0641, 45.5891], [-75.2303, 45.5843], [-75.3758, 45.5256], [-75.4774, 45.5131], [-75.5763, 45.4755], [-75.6683, 45.4637], [-75.6937, 45.4534], [-75.7034, 45.4257], [-75.7549, 45.4119], [-75.8287, 45.3591], [-75.979, 45.4775], [-76.0917, 45.5138], [-76.1974, 45.5193], [-76.2331, 45.5095], [-76.2396, 45.4734], [-76.3673, 45.4544], [-76.4154, 45.4909], [-76.6502, 45.5496], [-76.7834, 45.8699], [-76.9221, 45.8967], [-76.9235, 45.7867], [-76.9991, 45.7876], [-77.1968, 45.8671], [-77.2847, 45.954], [-77.2778, 46.016], [-77.6751, 46.1991], [-77.696, 46.1827], [-78.1403, 46.2748], [-78.7091, 46.3239], [-78.7263, 46.3846], [-78.8997, 46.4643], [-79.2004, 46.8339], [-79.4559, 47.1], [-79.4312, 47.2401], [-79.5959, 47.4429], [-79.519, 47.5357], [-79.519, 51.727], [-79.1345, 51.9536], [-80, 55], [-77, 56.6], [-80, 59], [-78.38492, 63.18842], [-70, 62], [-68.5, 60], [-64.7, 60.4], [-63.4, 55.4], [-63.8, 54.6], [-66.24547, 54.97268], [-67.1, 52.85], [-66, 52], [-57.1078, 51.99841], [-57.1104, 51.1972], [-60.41997, 48.09797], [-61.62764, 46.36446], [-64.31819, 48.13456], [-65.5, 47.9], [-66.3863, 48.0799], [-67.375, 47.851], [-67.60027, 47.99691]]]}}, + {"type": "Feature", "id": "ca-pe.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-64.31819, 48.13456], [-61.62764, 46.36446], [-62.62992, 45.85576], [-63.69506, 46.10285], [-64.63305, 46.69107], [-64.31819, 48.13456]]]}}, + {"type": "Feature", "id": "ca-on.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-95.1416, 52.723], [-87.5391, 57.7511], [-80, 55], [-79.1345, 51.9536], [-79.519, 51.727], [-79.519, 47.5357], [-79.5959, 47.4429], [-79.4312, 47.2401], [-79.4559, 47.1], [-79.2004, 46.8339], [-78.8997, 46.4643], [-78.7263, 46.3846], [-78.7091, 46.3239], [-78.1403, 46.2748], [-77.696, 46.1827], [-77.6751, 46.1991], [-77.2778, 46.016], [-77.2847, 45.954], [-77.1968, 45.8671], [-76.9991, 45.7876], [-76.9235, 45.7867], [-76.9221, 45.8967], [-76.7834, 45.8699], [-76.6502, 45.5496], [-76.4154, 45.4909], [-76.3673, 45.4544], [-76.2396, 45.4734], [-76.2331, 45.5095], [-76.1974, 45.5193], [-76.0917, 45.5138], [-75.979, 45.4775], [-75.8287, 45.3591], [-75.7549, 45.4119], [-75.7034, 45.4257], [-75.6937, 45.4534], [-75.6683, 45.4637], [-75.5763, 45.4755], [-75.4774, 45.5131], [-75.3758, 45.5256], [-75.2303, 45.5843], [-75.0641, 45.5891], [-74.9336, 45.6457], [-74.7331, 45.6304], [-74.6301, 45.6371], [-74.3802, 45.5669], [-74.4763, 45.2981], [-74.3156, 45.1859], [-74.67121, 45.00074], [-74.67121, 45.00074], [-74.8669, 45.00038], [-75.31827, 44.81623], [-76.62552, 43.89987], [-79.16336, 43.45491], [-78.90297, 42.85858], [-79.77326, 42.54689], [-80.52051, 42.32439], [-82.32593, 41.586], [-83.19418, 41.91542], [-83.08832, 42.30238], [-82.64398, 42.48881], [-82.20145, 43.44071], [-83.47244, 45.77356], [-83.51805, 46.12366], [-83.95, 46.04283], [-84.13857, 46.44519], [-84.36158, 46.50755], [-84.58979, 46.4869], [-84.87608, 46.90008], [-88.3703, 48.3059], [-89.27292, 48.01981], [-89.4884, 48.0141], [-90.78357, 48.14747], [-91.63988, 48.13993], [-92.60985, 48.45001], [-93.63061, 48.60928], [-94.32912, 48.67067], [-94.64026, 48.84002], [-94.81754, 49.38929], [-95.1562, 49.38401], [-95.1416, 52.723]]]}}, + {"type": "Feature", "id": "ca-nu.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00306, 79.13136], [-58.20514, 87.545], [-59.87923, 82.40503], [-73.9651, 78.69065], [-60.83398, 66.63199], [-64.7, 60.4], [-68.5, 60], [-70, 62], [-78.38492, 63.18842], [-80, 59], [-77, 56.6], [-80, 55], [-87.5391, 57.7511], [-94.82628, 59.99894], [-102.00757, 59.99944], [-102.00062, 64.23353], [-109.33433, 64.83366], [-110.66802, 65.50015], [-112.50122, 65.50034], [-120.6803, 67.99965], [-120.67844, 70.00054], [-110.00193, 70.00089], [-110.00306, 79.13136]]]}}, + {"type": "Feature", "id": "ca-nt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.66802, 65.50015], [-109.33433, 64.83366], [-104.99975, 64.52626], [-102.00062, 64.23353], [-102.00757, 59.99944], [-110.00633, 59.99959], [-120.0013, 60.0004], [-123.81005, 59.99929], [-124.86128, 60.85724], [-127.51147, 61.49617], [-134.10624, 67.00054], [-136.15917, 67.00471], [-137.20638, 74.39491], [-110.00306, 79.13136], [-110.00193, 70.00089], [-120.67844, 70.00054], [-120.6803, 67.99965], [-112.50122, 65.50034], [-110.66802, 65.50015]]]}}, + {"type": "Feature", "id": "ca-ns.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-66.71607, 44.36988], [-64.28774, 45.83892], [-63.69506, 46.10285], [-62.62992, 45.85576], [-61.62764, 46.36446], [-60.41997, 48.09797], [-59.11424, 46.29216], [-59.21798, 43.73018], [-65.67259, 42.35498], [-66.71607, 44.36988]]]}}, + {"type": "Feature", "id": "ca-nl.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-57.1078, 51.99841], [-66, 52], [-67.1, 52.85], [-66.24547, 54.97268], [-63.8, 54.6], [-63.4, 55.4], [-64.7, 60.4], [-59.78656, 61.12045], [-50.23106, 46.29911], [-59.11424, 46.29216], [-60.41997, 48.09797], [-57.1104, 51.1972], [-57.1078, 51.99841]]]}}, + {"type": "Feature", "id": "ca-nb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-67.79035, 47.06625], [-68.2343, 47.35463], [-68.91259, 47.18175], [-69.05118, 47.30136], [-67.60027, 47.99691], [-67.375, 47.851], [-66.3863, 48.0799], [-65.5, 47.9], [-64.31819, 48.13456], [-64.63305, 46.69107], [-63.69506, 46.10285], [-63.69506, 46.10285], [-64.28774, 45.83892], [-66.71607, 44.36988], [-67.13734, 45.13745], [-67.37262, 45.13197], [-67.79141, 45.70259], [-67.79035, 47.06625]]]}}, + {"type": "Feature", "id": "ca-mb.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-102.00757, 59.99944], [-94.82628, 59.99894], [-87.5391, 57.7511], [-95.1416, 52.723], [-95.1562, 49.38401], [-95.15884, 48.99983], [-97.22894, 49.00089], [-101.36195, 49.00155], [-102.0043, 55.8102], [-102.00757, 59.99944]]]}}, + {"type": "Feature", "id": "ca-bc.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-123.19648, 48.15566], [-126.02179, 48.83735], [-137.33571, 54.18006], [-130.67587, 54.69054], [-129.93009, 55.85481], [-131.70782, 56.5521], [-135.47583, 59.78777], [-137.04855, 59.11298], [-139.0537, 59.9948], [-123.81005, 59.99929], [-120.0013, 60.0004], [-120.0013, 53.9208], [-114.5984, 50.4925], [-114.04422, 49.00054], [-123.31486, 49.00429], [-122.98882, 48.7939], [-123.24405, 48.70049], [-123.19648, 48.15566]]]}}, + {"type": "Feature", "id": "ca-ab.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[-110.00508, 49.00121], [-114.04422, 49.00054], [-114.5984, 50.4925], [-120.0013, 53.9208], [-120.0013, 60.0004], [-110.00633, 59.99959], [-110.00508, 49.00121]]]}}, + {"type": "Feature", "id": "au-wa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[121.7725, -13.1544], [129.0022, -12.8546], [129.0022, -34.4884], [115.0488, -36.0669], [110.918, -22.106], [121.7725, -13.1544]]]}}, + {"type": "Feature", "id": "au-vic.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[142.229, -34.0709], [143.4485, -34.7777], [144.646, -35.9157], [145.1404, -35.7287], [145.7007, -35.7287], [146.7883, -35.9246], [147.7991, -35.8534], [148.1066, -36.049], [148.278, -36.83], [150.0498, -37.534], [147.097, -39.1983], [140.96, -39.2], [140.9601, -33.9747], [142.229, -34.0709]]]}}, + {"type": "Feature", "id": "au-sa.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[128.97, -38.35], [129.0018, -25.9986], [140.9995, -25.9963], [141.003, -34.03], [140.9675, -34.04], [140.975, -38.35], [128.97, -38.35]]]}}, + {"type": "Feature", "id": "au-qld.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[142.424, -9.2634], [142.5847, -9.3461], [142.9156, -9.3271], [143.9182, -9.0397], [144.5801, -9.4057], [147.9639, -18.4796], [153.0176, -20.6533], [153.2593, -23.926], [154.9951, -28.5363], [153.6108, -28.1465], [153.536, -28.1822], [153.4797, -28.1652], [153.3856, -28.2487], [153.3417, -28.2548], [153.1884, -28.2737], [153.1116, -28.3624], [152.8741, -28.3328], [152.7484, -28.3733], [152.4435, -28.3358], [152.0851, -28.599], [152.0673, -28.9084], [151.3422, -29.2121], [151.0263, -28.8519], [150.1447, -28.5918], [148.9584, -28.999], [140.9992, -28.9992], [140.9992, -25.9963], [137.9991, -25.9969], [137.99, -15.6018], [141.4874, -9.3434], [142.1809, -9.1875], [142.424, -9.2634]]]}}, + {"type": "Feature", "id": "au-nt.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[129, -25.999], [128.9794, -10.2284], [138, -10.2284], [137.9991, -25.9969], [129, -25.999]]]}}, + {"type": "Feature", "id": "au-nsw.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[153.6205, -28.112], [160.4443, -31.8402], [150.2874, -37.63], [148.2117, -36.8082], [148.0875, -36.8093], [147.9474, -36.1024], [144.5856, -36.1601], [140.963, -34.025], [140.9635, -33.98], [141.002, -33.98], [140.999, -28.999], [148.7493, -28.998], [149.5157, -28.5387], [150.6226, -28.4687], [151.4355, -28.9216], [151.9547, -28.4928], [152.5122, -28.2197], [153.6205, -28.112]], [[148.8052, -35.3179], [148.8146, -35.3454], [148.8009, -35.6461], [149.0769, -35.8456], [149.0694, -35.5948], [149.1319, -35.4668], [149.1291, -35.4316], [149.1985, -35.3426], [149.2486, -35.3258], [149.3317, -35.3168], [149.2005, -35.2316], [149.1737, -35.1693], [149.1222, -35.1323], [148.8115, -35.3087], [148.8052, -35.3179]]]}}, + {"type": "Feature", "id": "au-act.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[149.0543, -35.9269], [148.954, -35.9041], [148.7384, -35.6707], [148.7672, -35.3286], [149.1277, -35.115], [149.4202, -35.3168], [149.3584, -35.3571], [149.2561, -35.3364], [149.2019, -35.3605], [149.1037, -35.849], [149.0543, -35.9269]]]}}, + {"type": "Feature", "id": "at-9.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[16.18183, 48.17112], [16.20962, 48.20963], [16.19207, 48.22633], [16.20941, 48.26402], [16.25662, 48.23988], [16.28901, 48.27051], [16.34518, 48.28559], [16.36689, 48.28104], [16.3852, 48.31945], [16.43775, 48.31681], [16.44041, 48.29192], [16.48137, 48.29317], [16.53263, 48.2621], [16.55274, 48.239], [16.5363, 48.17707], [16.56161, 48.16037], [16.54569, 48.14252], [16.51379, 48.15893], [16.47712, 48.15415], [16.4345, 48.12418], [16.4117, 48.12036], [16.3246, 48.13779], [16.29774, 48.1295], [16.22254, 48.13548], [16.18183, 48.17112]]]}}, + {"type": "Feature", "id": "at-8.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[10.17834, 47.27011], [10.22205, 47.25358], [10.19895, 47.23862], [10.21268, 47.20427], [10.20341, 47.14246], [10.14488, 47.09693], [10.13462, 47.06389], [10.15692, 47.04888], [10.12325, 47.02213], [10.15943, 46.99892], [10.12481, 46.9414], [10.09819, 46.92735], [10.10861, 46.89576], [10.14497, 46.85102], [10.10519, 46.8409], [10.08723, 46.86119], [10.05959, 46.86077], [10.02647, 46.89581], [9.94612, 46.91235], [9.87992, 46.93507], [9.87472, 46.97206], [9.89196, 46.98893], [9.87326, 47.00635], [9.83076, 47.01432], [9.78436, 47.03855], [9.71855, 47.04334], [9.67983, 47.06221], [9.60705, 47.06077], [9.63438, 47.10117], [9.62585, 47.14589], [9.60517, 47.14932], [9.57313, 47.17559], [9.5849, 47.20535], [9.55469, 47.22667], [9.56741, 47.24092], [9.53075, 47.27058], [9.58354, 47.31262], [9.59932, 47.34482], [9.62446, 47.36615], [9.65387, 47.36808], [9.67382, 47.39083], [9.6519, 47.40836], [9.65442, 47.45425], [9.59514, 47.46331], [9.56347, 47.49422], [9.55057, 47.53718], [9.72564, 47.53282], [9.7764, 47.59392], [9.82728, 47.57997], [9.816, 47.54753], [9.8533, 47.5401], [9.88022, 47.54792], [9.92259, 47.52971], [9.95912, 47.53451], [9.99569, 47.50278], [10.00076, 47.48211], [10.03743, 47.48918], [10.06999, 47.45595], [10.09104, 47.4594], [10.10559, 47.42872], [10.07058, 47.4076], [10.09981, 47.35479], [10.11934, 47.37561], [10.16958, 47.3713], [10.18185, 47.39243], [10.23702, 47.37365], [10.19951, 47.32646], [10.21597, 47.31106], [10.17208, 47.27908], [10.17834, 47.27011]]]}}, + {"type": "Feature", "id": "at-7.geojson", "properties": {}, "geometry": {"type": "MultiPolygon", "coordinates": [[[[10.45444, 47.5558], [10.48891, 47.5404], [10.57336, 47.53402], [10.59795, 47.56974], [10.63475, 47.55904], [10.67656, 47.559], [10.6946, 47.54478], [10.75105, 47.53728], [10.77751, 47.51392], [10.85307, 47.53338], [10.89026, 47.53731], [10.90561, 47.51747], [10.87012, 47.49769], [10.90972, 47.48551], [10.98361, 47.43002], [10.97045, 47.40017], [11.0061, 47.39415], [11.11544, 47.3956], [11.12812, 47.41221], [11.20549, 47.43389], [11.25342, 47.42824], [11.22231, 47.39735], [11.27249, 47.39796], [11.29103, 47.42708], [11.33856, 47.44991], [11.41542, 47.44702], [11.39161, 47.48246], [11.4422, 47.51578], [11.50566, 47.50473], [11.57242, 47.51451], [11.60487, 47.57972], [11.70017, 47.58897], [11.78105, 47.5912], [11.84737, 47.58232], [11.86496, 47.60192], [12.01276, 47.6232], [12.08235, 47.60975], [12.1398, 47.60534], [12.20814, 47.61404], [12.19794, 47.6429], [12.16729, 47.68242], [12.18282, 47.7005], [12.26498, 47.73252], [12.24126, 47.69438], [12.27751, 47.68789], [12.33705, 47.69685], [12.36362, 47.68384], [12.42912, 47.69638], [12.46511, 47.64973], [12.51227, 47.62531], [12.53637, 47.63647], [12.57503, 47.63232], [12.57451, 47.60499], [12.65258, 47.58913], [12.66662, 47.57862], [12.64161, 47.5545], [12.66094, 47.5107], [12.69959, 47.47789], [12.63084, 47.45937], [12.63753, 47.43657], [12.57862, 47.3925], [12.55506, 47.39959], [12.50609, 47.39413], [12.47895, 47.36497], [12.49421, 47.33802], [12.44189, 47.32862], [12.41033, 47.31362], [12.37459, 47.31131], [12.30433, 47.33044], [12.26411, 47.30221], [12.22997, 47.31204], [12.1443, 47.28892], [12.11455, 47.30645], [12.0761, 47.26959], [12.10077, 47.25816], [12.10264, 47.23649], [12.08278, 47.19572], [12.09304, 47.14653], [12.11067, 47.13965], [12.13601, 47.08067], [12.09984, 47.07829], [12.07661, 47.05953], [12.04332, 47.06127], [12.01987, 47.04706], [11.97847, 47.04978], [11.93295, 47.03756], [11.81569, 46.98992], [11.7834, 46.99227], [11.76434, 46.97275], [11.72759, 46.9724], [11.71139, 46.99325], [11.66113, 46.99463], [11.6272, 47.0133], [11.53818, 46.98409], [11.51278, 47.0046], [11.47878, 47.01098], [11.44273, 46.9768], [11.41776, 46.96657], [11.38225, 46.97058], [11.3586, 46.99057], [11.3205, 46.99237], [11.24175, 46.9697], [11.18685, 46.96948], [11.1388, 46.92749], [11.11538, 46.93148], [11.09487, 46.90792], [11.1017, 46.88989], [11.07189, 46.85599], [11.08248, 46.82121], [11.03937, 46.8051], [11.02105, 46.76638], [10.91812, 46.77497], [10.86854, 46.76582], [10.84065, 46.78179], [10.81408, 46.77513], [10.78676, 46.79619], [10.73009, 46.78843], [10.76281, 46.8205], [10.72239, 46.83782], [10.66264, 46.87428], [10.57052, 46.8424], [10.46965, 46.85491], [10.46478, 46.88451], [10.4862, 46.91545], [10.48807, 46.93874], [10.42211, 46.96019], [10.42715, 46.97495], [10.39831, 46.99713], [10.35564, 46.99233], [10.30935, 46.9502], [10.317, 46.92594], [10.24168, 46.93163], [10.22663, 46.89307], [10.23192, 46.86673], [10.19366, 46.86644], [10.14497, 46.85102], [10.10861, 46.89576], [10.09819, 46.92735], [10.12481, 46.9414], [10.15943, 46.99892], [10.12325, 47.02213], [10.15692, 47.04888], [10.13462, 47.06389], [10.14488, 47.09693], [10.20341, 47.14246], [10.21268, 47.20427], [10.19895, 47.23862], [10.22205, 47.25358], [10.17834, 47.27011], [10.28163, 47.28771], [10.33033, 47.30482], [10.39749, 47.37687], [10.4309, 47.38394], [10.43854, 47.41354], [10.476, 47.43279], [10.46355, 47.48062], [10.4313, 47.50376], [10.45444, 47.5558]]], [[[12.24075, 47.06917], [12.28378, 47.09256], [12.35869, 47.11678], [12.36326, 47.14139], [12.39952, 47.15282], [12.46556, 47.14436], [12.48352, 47.15784], [12.52157, 47.15062], [12.61659, 47.12147], [12.65684, 47.09952], [12.70129, 47.07058], [12.71052, 47.04844], [12.76593, 47.04443], [12.72464, 46.99579], [12.74458, 46.96052], [12.78295, 46.93189], [12.83706, 46.91249], [12.84116, 46.86098], [12.88648, 46.84251], [12.89788, 46.8245], [12.96477, 46.79662], [12.94583, 46.77087], [12.89939, 46.77685], [12.84124, 46.74934], [12.80163, 46.75668], [12.7119, 46.73571], [12.71091, 46.70503], [12.6867, 46.68621], [12.69064, 46.65698], [12.63115, 46.66134], [12.5485, 46.65882], [12.52872, 46.6737], [12.44614, 46.69019], [12.38406, 46.71634], [12.35743, 46.77497], [12.30896, 46.78499], [12.28293, 46.81494], [12.3059, 46.83324], [12.28932, 46.86664], [12.26667, 46.88724], [12.21105, 46.87761], [12.19035, 46.90611], [12.15258, 46.91692], [12.16836, 46.93828], [12.13827, 46.95647], [12.12618, 47.01315], [12.14741, 47.0249], [12.20429, 47.0268], [12.21656, 47.05868], [12.24075, 47.06917]]]]}}, + {"type": "Feature", "id": "at-6.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.58567, 47.4748], [13.66766, 47.4627], [13.70558, 47.46391], [13.76067, 47.5203], [13.75593, 47.55273], [13.73546, 47.57702], [13.69495, 47.58273], [13.69406, 47.62321], [13.71647, 47.66963], [13.73699, 47.6741], [13.75681, 47.70079], [13.79302, 47.71244], [13.8779, 47.72539], [13.91998, 47.7051], [13.9517, 47.70965], [14.00172, 47.70305], [14.05543, 47.66789], [14.04632, 47.62644], [14.06468, 47.6159], [14.14561, 47.63703], [14.18232, 47.63915], [14.20579, 47.65254], [14.26441, 47.61047], [14.3264, 47.60755], [14.33776, 47.61901], [14.43666, 47.65256], [14.55074, 47.71913], [14.64365, 47.72752], [14.69516, 47.76512], [14.73846, 47.74872], [14.76705, 47.72631], [14.81826, 47.74417], [14.86056, 47.74137], [14.87664, 47.71603], [14.91287, 47.709], [14.95104, 47.7316], [15.03472, 47.75274], [15.05588, 47.74088], [15.13157, 47.74779], [15.13483, 47.758], [15.19937, 47.75342], [15.20814, 47.78781], [15.23429, 47.7988], [15.28717, 47.79018], [15.29983, 47.82104], [15.33323, 47.82735], [15.37932, 47.82363], [15.46087, 47.76991], [15.50456, 47.7684], [15.5136, 47.74666], [15.60678, 47.75231], [15.63595, 47.71542], [15.67873, 47.69899], [15.71504, 47.69522], [15.7251, 47.64645], [15.74989, 47.63221], [15.78012, 47.64258], [15.82177, 47.63795], [15.86234, 47.61362], [15.84799, 47.59676], [15.87434, 47.57335], [15.90434, 47.56275], [15.91385, 47.53042], [15.95622, 47.51709], [16.0263, 47.51268], [16.04686, 47.49116], [16.08961, 47.50736], [16.14404, 47.43797], [16.17178, 47.4224], [16.10124, 47.41477], [16.03012, 47.37929], [16.02434, 47.36328], [16.05826, 47.31288], [16.08817, 47.24197], [16.08172, 47.22535], [16.11329, 47.15987], [16.11486, 47.13439], [16.09531, 47.1131], [16.0865, 47.0742], [16.12049, 47.04186], [16.12171, 46.99067], [16.0619, 46.91372], [16.01381, 46.88454], [15.99625, 46.8354], [15.9851, 46.75278], [15.99283, 46.73229], [16.04244, 46.68613], [16.03808, 46.65614], [15.98464, 46.68442], [15.94996, 46.68824], [15.90499, 46.71194], [15.8623, 46.72207], [15.80384, 46.71605], [15.76845, 46.69901], [15.72156, 46.69583], [15.64999, 46.70576], [15.62296, 46.67957], [15.59495, 46.68995], [15.54652, 46.66724], [15.54353, 46.63222], [15.51181, 46.61661], [15.4639, 46.61459], [15.45506, 46.63012], [15.41407, 46.65554], [15.29343, 46.65221], [15.2359, 46.63938], [15.18264, 46.65602], [15.11063, 46.65967], [15.06508, 46.65201], [15.03045, 46.678], [15.04435, 46.71467], [15.03079, 46.76888], [14.97626, 46.78478], [14.99544, 46.82748], [15.01963, 46.84426], [15.01064, 46.87185], [15.02778, 46.90768], [14.9927, 46.93835], [14.96693, 46.9818], [14.90399, 47.0003], [14.85604, 47.02604], [14.83054, 47.04957], [14.77144, 47.0395], [14.716, 47.01816], [14.52716, 47.00919], [14.49215, 47.02495], [14.38591, 46.98], [14.38265, 47.01279], [14.32807, 47.02965], [14.2616, 47.02693], [14.22446, 47.03547], [14.20242, 47.0759], [14.16071, 47.05266], [14.1018, 47.03811], [14.04899, 47.00399], [14.01439, 47.00209], [14.00576, 46.97051], [13.96547, 46.96337], [13.88186, 46.91781], [13.8482, 46.90928], [13.81179, 46.9221], [13.78467, 46.94386], [13.83182, 46.96545], [13.8648, 46.99633], [13.86375, 47.01959], [13.90678, 47.07011], [13.87746, 47.09736], [13.89244, 47.11426], [13.94377, 47.13657], [13.98333, 47.12498], [13.99359, 47.14206], [13.95225, 47.16437], [13.91732, 47.17195], [13.85012, 47.22964], [13.86238, 47.25406], [13.78393, 47.27525], [13.7197, 47.27578], [13.71187, 47.2595], [13.65366, 47.27655], [13.63144, 47.274], [13.5977, 47.29354], [13.60354, 47.32969], [13.56335, 47.42046], [13.59265, 47.46054], [13.58567, 47.4748]]]}}, + {"type": "Feature", "id": "at-5.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[12.57503, 47.63232], [12.6034, 47.67222], [12.66611, 47.68104], [12.7318, 47.67965], [12.7894, 47.63335], [12.80736, 47.61025], [12.78007, 47.57943], [12.79451, 47.55683], [12.87947, 47.52217], [12.90873, 47.49694], [13.00662, 47.46438], [13.04765, 47.49216], [13.04223, 47.52641], [13.0557, 47.55734], [13.04365, 47.58336], [13.09567, 47.62833], [13.07846, 47.68808], [13.04593, 47.7127], [13.00831, 47.72216], [12.9872, 47.70741], [12.93317, 47.70955], [12.90455, 47.72745], [12.93098, 47.74485], [12.9395, 47.77821], [12.96245, 47.79831], [13.0014, 47.85439], [12.94375, 47.92595], [12.91149, 47.9571], [12.87111, 47.96643], [12.86018, 47.99663], [12.88996, 47.99092], [12.91265, 48.023], [12.94886, 48.03691], [12.97287, 48.0235], [13.04215, 48.04147], [13.07339, 48.00693], [13.13147, 47.98842], [13.15199, 47.97074], [13.19349, 47.97429], [13.28208, 47.99905], [13.32406, 47.99232], [13.37343, 47.96581], [13.33728, 47.9542], [13.28793, 47.95949], [13.27542, 47.8786], [13.29332, 47.86389], [13.28649, 47.83015], [13.31221, 47.81283], [13.34528, 47.81293], [13.39319, 47.79475], [13.45132, 47.8042], [13.43627, 47.73855], [13.47659, 47.72419], [13.55087, 47.71412], [13.53369, 47.68438], [13.50004, 47.66899], [13.4841, 47.64155], [13.5233, 47.61833], [13.50527, 47.58199], [13.47833, 47.56813], [13.47621, 47.53238], [13.49005, 47.51326], [13.58567, 47.4748], [13.59265, 47.46054], [13.56335, 47.42046], [13.60354, 47.32969], [13.5977, 47.29354], [13.63144, 47.274], [13.65366, 47.27655], [13.71187, 47.2595], [13.7197, 47.27578], [13.78393, 47.27525], [13.86238, 47.25406], [13.85012, 47.22964], [13.91732, 47.17195], [13.95225, 47.16437], [13.99359, 47.14206], [13.98333, 47.12498], [13.94377, 47.13657], [13.89244, 47.11426], [13.87746, 47.09736], [13.90678, 47.07011], [13.86375, 47.01959], [13.8648, 46.99633], [13.83182, 46.96545], [13.78467, 46.94386], [13.77174, 46.97708], [13.74469, 46.99389], [13.69367, 47.00612], [13.69334, 47.04021], [13.64553, 47.04031], [13.61567, 47.05915], [13.58078, 47.05201], [13.52155, 47.06851], [13.42758, 47.08138], [13.40612, 47.06921], [13.36182, 47.09889], [13.29993, 47.08776], [13.27731, 47.09516], [13.23939, 47.07153], [13.24813, 47.05058], [13.08034, 47.02681], [13.07303, 47.01341], [13.01986, 47.03018], [12.96485, 47.039], [12.93753, 47.07617], [12.87088, 47.08626], [12.83676, 47.0828], [12.82029, 47.09767], [12.7816, 47.09299], [12.73886, 47.10032], [12.7309, 47.13099], [12.68902, 47.12432], [12.65684, 47.09952], [12.61659, 47.12147], [12.52157, 47.15062], [12.48352, 47.15784], [12.46556, 47.14436], [12.39952, 47.15282], [12.36326, 47.14139], [12.35869, 47.11678], [12.28378, 47.09256], [12.24075, 47.06917], [12.18596, 47.09215], [12.13601, 47.08067], [12.11067, 47.13965], [12.09304, 47.14653], [12.08278, 47.19572], [12.10264, 47.23649], [12.10077, 47.25816], [12.0761, 47.26959], [12.11455, 47.30645], [12.1443, 47.28892], [12.22997, 47.31204], [12.26411, 47.30221], [12.30433, 47.33044], [12.37459, 47.31131], [12.41033, 47.31362], [12.44189, 47.32862], [12.49421, 47.33802], [12.47895, 47.36497], [12.50609, 47.39413], [12.55506, 47.39959], [12.57862, 47.3925], [12.63753, 47.43657], [12.63084, 47.45937], [12.69959, 47.47789], [12.66094, 47.5107], [12.64161, 47.5545], [12.66662, 47.57862], [12.65258, 47.58913], [12.57451, 47.60499], [12.57503, 47.63232]]]}}, + {"type": "Feature", "id": "at-4.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.69101, 48.5843], [14.7246, 48.56207], [14.8079, 48.55598], [14.90928, 48.51652], [14.91841, 48.49884], [14.86647, 48.47988], [14.87525, 48.45592], [14.93895, 48.42317], [14.96387, 48.38832], [14.94368, 48.32365], [14.98603, 48.31974], [14.99205, 48.25593], [14.95803, 48.22718], [14.91494, 48.23289], [14.86105, 48.22703], [14.84522, 48.19575], [14.73931, 48.17212], [14.71529, 48.17866], [14.6879, 48.15734], [14.63447, 48.18013], [14.58343, 48.22364], [14.53311, 48.23772], [14.4917, 48.22391], [14.48391, 48.1746], [14.46774, 48.14778], [14.47121, 48.10142], [14.45425, 48.07895], [14.45592, 48.04658], [14.50229, 47.99408], [14.55388, 47.98203], [14.60782, 47.94927], [14.66558, 47.93917], [14.74347, 47.91746], [14.77195, 47.88302], [14.75816, 47.86805], [14.71, 47.85065], [14.72279, 47.83217], [14.71188, 47.79009], [14.73846, 47.74872], [14.69516, 47.76512], [14.64365, 47.72752], [14.55074, 47.71913], [14.43666, 47.65256], [14.33776, 47.61901], [14.3264, 47.60755], [14.26441, 47.61047], [14.20579, 47.65254], [14.18232, 47.63915], [14.14561, 47.63703], [14.06468, 47.6159], [14.04632, 47.62644], [14.05543, 47.66789], [14.00172, 47.70305], [13.9517, 47.70965], [13.91998, 47.7051], [13.8779, 47.72539], [13.79302, 47.71244], [13.75681, 47.70079], [13.73699, 47.6741], [13.71647, 47.66963], [13.69406, 47.62321], [13.69495, 47.58273], [13.73546, 47.57702], [13.75593, 47.55273], [13.76067, 47.5203], [13.70558, 47.46391], [13.66766, 47.4627], [13.58567, 47.4748], [13.49005, 47.51326], [13.47621, 47.53238], [13.47833, 47.56813], [13.50527, 47.58199], [13.5233, 47.61833], [13.4841, 47.64155], [13.50004, 47.66899], [13.53369, 47.68438], [13.55087, 47.71412], [13.47659, 47.72419], [13.43627, 47.73855], [13.45132, 47.8042], [13.39319, 47.79475], [13.34528, 47.81293], [13.31221, 47.81283], [13.28649, 47.83015], [13.29332, 47.86389], [13.27542, 47.8786], [13.28793, 47.95949], [13.33728, 47.9542], [13.37343, 47.96581], [13.32406, 47.99232], [13.28208, 47.99905], [13.19349, 47.97429], [13.15199, 47.97074], [13.13147, 47.98842], [13.07339, 48.00693], [13.04215, 48.04147], [12.97287, 48.0235], [12.94886, 48.03691], [12.91265, 48.023], [12.88996, 47.99092], [12.86018, 47.99663], [12.83868, 48.02514], [12.77048, 48.06594], [12.74928, 48.10787], [12.76476, 48.12891], [12.84808, 48.16784], [12.87291, 48.20232], [12.95927, 48.21053], [13.02168, 48.25782], [13.08058, 48.27714], [13.11714, 48.2773], [13.19549, 48.29546], [13.26163, 48.29514], [13.3317, 48.32478], [13.41368, 48.37723], [13.43968, 48.43651], [13.427, 48.45664], [13.45749, 48.51016], [13.44491, 48.52855], [13.46355, 48.55398], [13.50838, 48.59033], [13.56702, 48.56204], [13.593, 48.56971], [13.65318, 48.5492], [13.66543, 48.53363], [13.72709, 48.51302], [13.74423, 48.54465], [13.80048, 48.57332], [13.82554, 48.61807], [13.81664, 48.69479], [13.80114, 48.71665], [13.83955, 48.77162], [13.89547, 48.75708], [13.95552, 48.71494], [14.00328, 48.70858], [14.05294, 48.65265], [14.01114, 48.63935], [14.05424, 48.60413], [14.19526, 48.59251], [14.27885, 48.57423], [14.34202, 48.55457], [14.39106, 48.59329], [14.43035, 48.58853], [14.45322, 48.63101], [14.47118, 48.64557], [14.50399, 48.61722], [14.56434, 48.6085], [14.60715, 48.62855], [14.64695, 48.60976], [14.66346, 48.58196], [14.69101, 48.5843]]]}}, + {"type": "Feature", "id": "at-3.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[14.69101, 48.5843], [14.72114, 48.60238], [14.71236, 48.65011], [14.74079, 48.70132], [14.79469, 48.72999], [14.82553, 48.78385], [14.92049, 48.76858], [14.95579, 48.75809], [14.9696, 48.82383], [14.97294, 48.87465], [14.99292, 48.90404], [14.97619, 48.97101], [15.00427, 49.01242], [15.02173, 49.02047], [15.06443, 48.99974], [15.14277, 48.99704], [15.15863, 48.98991], [15.18925, 48.94302], [15.22445, 48.96014], [15.26907, 48.95827], [15.29103, 48.98432], [15.36697, 48.98188], [15.42475, 48.95161], [15.46637, 48.9515], [15.50201, 48.93597], [15.51339, 48.91412], [15.57813, 48.89585], [15.6196, 48.89561], [15.65269, 48.88284], [15.68645, 48.85703], [15.75366, 48.85217], [15.77953, 48.87488], [15.82758, 48.87105], [15.90698, 48.83553], [15.99436, 48.77934], [16.09283, 48.74687], [16.15473, 48.74845], [16.22285, 48.74018], [16.26833, 48.74134], [16.35977, 48.72807], [16.40951, 48.74435], [16.4619, 48.80464], [16.52344, 48.79977], [16.54073, 48.81429], [16.59359, 48.78267], [16.65142, 48.78514], [16.67465, 48.77153], [16.68259, 48.72779], [16.7232, 48.73819], [16.77579, 48.71194], [16.90565, 48.71396], [16.91855, 48.69316], [16.92705, 48.64094], [16.93945, 48.61789], [16.93549, 48.57274], [16.95393, 48.54326], [16.8975, 48.49735], [16.88939, 48.47593], [16.85022, 48.44947], [16.86251, 48.41782], [16.84135, 48.37084], [16.84318, 48.35139], [16.90898, 48.3257], [16.89455, 48.31089], [16.92473, 48.27145], [16.95211, 48.25768], [16.94676, 48.23435], [16.97644, 48.18937], [16.97622, 48.17178], [17.06674, 48.11868], [17.03599, 48.08431], [16.96902, 48.04103], [16.91947, 48.05108], [16.9167, 48.06764], [16.87432, 48.07218], [16.83673, 48.03185], [16.79812, 48.02824], [16.7604, 48.01391], [16.70144, 48.00933], [16.69965, 47.96684], [16.65164, 47.95574], [16.63224, 47.92939], [16.57943, 47.88796], [16.52369, 47.93449], [16.48699, 47.94263], [16.4371, 47.92755], [16.4003, 47.87597], [16.35784, 47.8665], [16.38802, 47.84256], [16.34807, 47.81563], [16.30898, 47.80731], [16.29112, 47.72871], [16.30871, 47.68719], [16.35174, 47.67181], [16.37255, 47.64263], [16.36837, 47.62097], [16.32893, 47.59783], [16.3092, 47.54649], [16.33949, 47.51602], [16.30281, 47.46729], [16.25661, 47.45135], [16.19962, 47.42234], [16.17178, 47.4224], [16.14404, 47.43797], [16.08961, 47.50736], [16.04686, 47.49116], [16.0263, 47.51268], [15.95622, 47.51709], [15.91385, 47.53042], [15.90434, 47.56275], [15.87434, 47.57335], [15.84799, 47.59676], [15.86234, 47.61362], [15.82177, 47.63795], [15.78012, 47.64258], [15.74989, 47.63221], [15.7251, 47.64645], [15.71504, 47.69522], [15.67873, 47.69899], [15.63595, 47.71542], [15.60678, 47.75231], [15.5136, 47.74666], [15.50456, 47.7684], [15.46087, 47.76991], [15.37932, 47.82363], [15.33323, 47.82735], [15.29983, 47.82104], [15.28717, 47.79018], [15.23429, 47.7988], [15.20814, 47.78781], [15.19937, 47.75342], [15.13483, 47.758], [15.13157, 47.74779], [15.05588, 47.74088], [15.03472, 47.75274], [14.95104, 47.7316], [14.91287, 47.709], [14.87664, 47.71603], [14.86056, 47.74137], [14.81826, 47.74417], [14.76705, 47.72631], [14.73846, 47.74872], [14.71188, 47.79009], [14.72279, 47.83217], [14.71, 47.85065], [14.75816, 47.86805], [14.77195, 47.88302], [14.74347, 47.91746], [14.66558, 47.93917], [14.60782, 47.94927], [14.55388, 47.98203], [14.50229, 47.99408], [14.45592, 48.04658], [14.45425, 48.07895], [14.47121, 48.10142], [14.46774, 48.14778], [14.48391, 48.1746], [14.4917, 48.22391], [14.53311, 48.23772], [14.58343, 48.22364], [14.63447, 48.18013], [14.6879, 48.15734], [14.71529, 48.17866], [14.73931, 48.17212], [14.84522, 48.19575], [14.86105, 48.22703], [14.91494, 48.23289], [14.95803, 48.22718], [14.99205, 48.25593], [14.98603, 48.31974], [14.94368, 48.32365], [14.96387, 48.38832], [14.93895, 48.42317], [14.87525, 48.45592], [14.86647, 48.47988], [14.91841, 48.49884], [14.90928, 48.51652], [14.8079, 48.55598], [14.7246, 48.56207], [14.69101, 48.5843]], [[16.18183, 48.17112], [16.22254, 48.13548], [16.29774, 48.1295], [16.3246, 48.13779], [16.4117, 48.12036], [16.4345, 48.12418], [16.47712, 48.15415], [16.51379, 48.15893], [16.54569, 48.14252], [16.56161, 48.16037], [16.5363, 48.17707], [16.55274, 48.239], [16.53263, 48.2621], [16.48137, 48.29317], [16.44041, 48.29192], [16.43775, 48.31681], [16.3852, 48.31945], [16.36689, 48.28104], [16.34518, 48.28559], [16.28901, 48.27051], [16.25662, 48.23988], [16.20941, 48.26402], [16.19207, 48.22633], [16.20962, 48.20963], [16.18183, 48.17112]]]}}, + {"type": "Feature", "id": "at-2.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[13.78467, 46.94386], [13.81179, 46.9221], [13.8482, 46.90928], [13.88186, 46.91781], [13.96547, 46.96337], [14.00576, 46.97051], [14.01439, 47.00209], [14.04899, 47.00399], [14.1018, 47.03811], [14.16071, 47.05266], [14.20242, 47.0759], [14.22446, 47.03547], [14.2616, 47.02693], [14.32807, 47.02965], [14.38265, 47.01279], [14.38591, 46.98], [14.49215, 47.02495], [14.52716, 47.00919], [14.716, 47.01816], [14.77144, 47.0395], [14.83054, 47.04957], [14.85604, 47.02604], [14.90399, 47.0003], [14.96693, 46.9818], [14.9927, 46.93835], [15.02778, 46.90768], [15.01064, 46.87185], [15.01963, 46.84426], [14.99544, 46.82748], [14.97626, 46.78478], [15.03079, 46.76888], [15.04435, 46.71467], [15.03045, 46.678], [15.06508, 46.65201], [15.01616, 46.64083], [14.97938, 46.6014], [14.95567, 46.63272], [14.92305, 46.60326], [14.88744, 46.61274], [14.84379, 46.57711], [14.82302, 46.54325], [14.81861, 46.50938], [14.75909, 46.50444], [14.6832, 46.46789], [14.67479, 46.45068], [14.58633, 46.42958], [14.58614, 46.39225], [14.55681, 46.38516], [14.53987, 46.41159], [14.51131, 46.42618], [14.49221, 46.41292], [14.44676, 46.42159], [14.42961, 46.44704], [14.30815, 46.43063], [14.2832, 46.4435], [14.23618, 46.43296], [14.1913, 46.44216], [14.16322, 46.4336], [14.13491, 46.45117], [14.12152, 46.47661], [14.04056, 46.49302], [14.01967, 46.48138], [13.91197, 46.52114], [13.81078, 46.50599], [13.72623, 46.522], [13.69113, 46.521], [13.59738, 46.54569], [13.57092, 46.53885], [13.54703, 46.55346], [13.52034, 46.54697], [13.50425, 46.56631], [13.47472, 46.55735], [13.4075, 46.5615], [13.37224, 46.57928], [13.3221, 46.55321], [13.19323, 46.57235], [13.16255, 46.58821], [13.09065, 46.60083], [13.03258, 46.59602], [12.93357, 46.6097], [12.83368, 46.60989], [12.83729, 46.62726], [12.7626, 46.64795], [12.7314, 46.6343], [12.69064, 46.65698], [12.6867, 46.68621], [12.71091, 46.70503], [12.7119, 46.73571], [12.80163, 46.75668], [12.84124, 46.74934], [12.89939, 46.77685], [12.94583, 46.77087], [12.96477, 46.79662], [12.89788, 46.8245], [12.88648, 46.84251], [12.84116, 46.86098], [12.83706, 46.91249], [12.78295, 46.93189], [12.74458, 46.96052], [12.72464, 46.99579], [12.76593, 47.04443], [12.71052, 47.04844], [12.70129, 47.07058], [12.65684, 47.09952], [12.68902, 47.12432], [12.7309, 47.13099], [12.73886, 47.10032], [12.7816, 47.09299], [12.82029, 47.09767], [12.83676, 47.0828], [12.87088, 47.08626], [12.93753, 47.07617], [12.96485, 47.039], [13.01986, 47.03018], [13.07303, 47.01341], [13.08034, 47.02681], [13.24813, 47.05058], [13.23939, 47.07153], [13.27731, 47.09516], [13.29993, 47.08776], [13.36182, 47.09889], [13.40612, 47.06921], [13.42758, 47.08138], [13.52155, 47.06851], [13.58078, 47.05201], [13.61567, 47.05915], [13.64553, 47.04031], [13.69334, 47.04021], [13.69367, 47.00612], [13.74469, 46.99389], [13.77174, 46.97708], [13.78467, 46.94386]]]}}, + {"type": "Feature", "id": "at-1.geojson", "properties": {}, "geometry": {"type": "Polygon", "coordinates": [[[15.99625, 46.8354], [16.01381, 46.88454], [16.0619, 46.91372], [16.12171, 46.99067], [16.12049, 47.04186], [16.0865, 47.0742], [16.09531, 47.1131], [16.11486, 47.13439], [16.11329, 47.15987], [16.08172, 47.22535], [16.08817, 47.24197], [16.05826, 47.31288], [16.02434, 47.36328], [16.03012, 47.37929], [16.10124, 47.41477], [16.17178, 47.4224], [16.19962, 47.42234], [16.25661, 47.45135], [16.30281, 47.46729], [16.33949, 47.51602], [16.3092, 47.54649], [16.32893, 47.59783], [16.36837, 47.62097], [16.37255, 47.64263], [16.35174, 47.67181], [16.30871, 47.68719], [16.29112, 47.72871], [16.30898, 47.80731], [16.34807, 47.81563], [16.38802, 47.84256], [16.35784, 47.8665], [16.4003, 47.87597], [16.4371, 47.92755], [16.48699, 47.94263], [16.52369, 47.93449], [16.57943, 47.88796], [16.63224, 47.92939], [16.65164, 47.95574], [16.69965, 47.96684], [16.70144, 48.00933], [16.7604, 48.01391], [16.79812, 48.02824], [16.83673, 48.03185], [16.87432, 48.07218], [16.9167, 48.06764], [16.91947, 48.05108], [16.96902, 48.04103], [17.03599, 48.08431], [17.06674, 48.11868], [17.09271, 48.09965], [17.07644, 48.0862], [17.06742, 48.03143], [17.11006, 48.03122], [17.16064, 48.00654], [17.09466, 47.97087], [17.11702, 47.96089], [17.09091, 47.93441], [17.11269, 47.92736], [17.07779, 47.87754], [17.00995, 47.85836], [17.05161, 47.83791], [17.07179, 47.80821], [17.06382, 47.77778], [17.07027, 47.7282], [17.09308, 47.70825], [16.91276, 47.68779], [16.87163, 47.69011], [16.83906, 47.70458], [16.82833, 47.68274], [16.74903, 47.68143], [16.72094, 47.73533], [16.65718, 47.74156], [16.63738, 47.75603], [16.54807, 47.75157], [16.55222, 47.72251], [16.42154, 47.6653], [16.43986, 47.65668], [16.51643, 47.64538], [16.58999, 47.61742], [16.65294, 47.62223], [16.7056, 47.52319], [16.65234, 47.50033], [16.67049, 47.47426], [16.66203, 47.45571], [16.62682, 47.44165], [16.57574, 47.40636], [16.51876, 47.40993], [16.49657, 47.38905], [16.46393, 47.41264], [16.44544, 47.40665], [16.457, 47.36717], [16.43372, 47.35283], [16.4628, 47.33606], [16.48942, 47.28029], [16.47842, 47.26295], [16.44173, 47.2486], [16.4282, 47.18504], [16.461, 47.16748], [16.4543, 47.14231], [16.51677, 47.14933], [16.52933, 47.12724], [16.46462, 47.09895], [16.47084, 47.0782], [16.52045, 47.06155], [16.47511, 47.02728], [16.4925, 47.01019], [16.37286, 46.9984], [16.34983, 47.0104], [16.30227, 46.99843], [16.28266, 47.00417], [16.27642, 46.96267], [16.1947, 46.93785], [16.17924, 46.90665], [16.13273, 46.87554], [16.07146, 46.85308], [16.05838, 46.83866], [15.99625, 46.8354]]]}} ] } diff --git a/docs/index.js b/docs/index.js index 0b79224de..e56c9d99f 100644 --- a/docs/index.js +++ b/docs/index.js @@ -1,20 +1,21 @@ -var nsiguide=(()=>{var bi=Object.create;var Sc=Object.defineProperty;var ki=Object.getOwnPropertyDescriptor;var Ai=Object.getOwnPropertyNames;var Pi=Object.getPrototypeOf,Ti=Object.prototype.hasOwnProperty;var q1=(c,e)=>()=>(e||c((e={exports:{}}).exports,e),e.exports);var Ei=(c,e,a,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Ai(e))!Ti.call(c,n)&&n!==a&&Sc(c,n,{get:()=>e[n],enumerable:!(r=ki(e,n))||r.enumerable});return c};var h1=(c,e,a)=>(a=c!=null?bi(Pi(c)):{},Ei(e||!c||!c.__esModule?Sc(a,"default",{value:c,enumerable:!0}):a,c));var Nc=q1((om,Z5)=>{var $5=function(c){"use strict";var e=Object.prototype,a=e.hasOwnProperty,r=Object.defineProperty||function(C,x,S){C[x]=S.value},n,s=typeof Symbol=="function"?Symbol:{},i=s.iterator||"@@iterator",t=s.asyncIterator||"@@asyncIterator",o=s.toStringTag||"@@toStringTag";function l(C,x,S){return Object.defineProperty(C,x,{value:S,enumerable:!0,configurable:!0,writable:!0}),C[x]}try{l({},"")}catch{l=function(x,S,A){return x[S]=A}}function f(C,x,S,A){var N=x&&x.prototype instanceof h?x:h,E=Object.create(N.prototype),I=new R(A||[]);return r(E,"_invoke",{value:k(C,S,I)}),E}c.wrap=f;function m(C,x,S){try{return{type:"normal",arg:C.call(x,S)}}catch(A){return{type:"throw",arg:A}}}var v="suspendedStart",z="suspendedYield",V="executing",H="completed",M={};function h(){}function u(){}function p(){}var d={};l(d,i,function(){return this});var y=Object.getPrototypeOf,g=y&&y(y(O([])));g&&g!==e&&a.call(g,i)&&(d=g);var L=p.prototype=h.prototype=Object.create(d);u.prototype=p,r(L,"constructor",{value:p,configurable:!0}),r(p,"constructor",{value:u,configurable:!0}),u.displayName=l(p,o,"GeneratorFunction");function w(C){["next","throw","return"].forEach(function(x){l(C,x,function(S){return this._invoke(x,S)})})}c.isGeneratorFunction=function(C){var x=typeof C=="function"&&C.constructor;return x?x===u||(x.displayName||x.name)==="GeneratorFunction":!1},c.mark=function(C){return Object.setPrototypeOf?Object.setPrototypeOf(C,p):(C.__proto__=p,l(C,o,"GeneratorFunction")),C.prototype=Object.create(L),C},c.awrap=function(C){return{__await:C}};function D(C,x){function S(E,I,q,c1){var Q=m(C[E],C,I);if(Q.type==="throw")c1(Q.arg);else{var x1=Q.arg,f2=x1.value;return f2&&typeof f2=="object"&&a.call(f2,"__await")?x.resolve(f2.__await).then(function(u2){S("next",u2,q,c1)},function(u2){S("throw",u2,q,c1)}):x.resolve(f2).then(function(u2){x1.value=u2,q(x1)},function(u2){return S("throw",u2,q,c1)})}}var A;function N(E,I){function q(){return new x(function(c1,Q){S(E,I,c1,Q)})}return A=A?A.then(q,q):q()}r(this,"_invoke",{value:N})}w(D.prototype),l(D.prototype,t,function(){return this}),c.AsyncIterator=D,c.async=function(C,x,S,A,N){N===void 0&&(N=Promise);var E=new D(f(C,x,S,A),N);return c.isGeneratorFunction(x)?E:E.next().then(function(I){return I.done?I.value:E.next()})};function k(C,x,S){var A=v;return function(E,I){if(A===V)throw new Error("Generator is already running");if(A===H){if(E==="throw")throw I;return U()}for(S.method=E,S.arg=I;;){var q=S.delegate;if(q){var c1=G(q,S);if(c1){if(c1===M)continue;return c1}}if(S.method==="next")S.sent=S._sent=S.arg;else if(S.method==="throw"){if(A===v)throw A=H,S.arg;S.dispatchException(S.arg)}else S.method==="return"&&S.abrupt("return",S.arg);A=V;var Q=m(C,x,S);if(Q.type==="normal"){if(A=S.done?H:z,Q.arg===M)continue;return{value:Q.arg,done:S.done}}else Q.type==="throw"&&(A=H,S.method="throw",S.arg=Q.arg)}}}function G(C,x){var S=C.iterator[x.method];if(S===n){if(x.delegate=null,x.method==="throw"){if(C.iterator.return&&(x.method="return",x.arg=n,G(C,x),x.method==="throw"))return M;x.method="throw",x.arg=new TypeError("The iterator does not provide a 'throw' method")}return M}var A=m(S,C.iterator,x.arg);if(A.type==="throw")return x.method="throw",x.arg=A.arg,x.delegate=null,M;var N=A.arg;if(!N)return x.method="throw",x.arg=new TypeError("iterator result is not an object"),x.delegate=null,M;if(N.done)x[C.resultName]=N.value,x.next=C.nextLoc,x.method!=="return"&&(x.method="next",x.arg=n);else return N;return x.delegate=null,M}w(L),l(L,o,"Generator"),l(L,i,function(){return this}),l(L,"toString",function(){return"[object Generator]"});function v1(C){var x={tryLoc:C[0]};1 in C&&(x.catchLoc=C[1]),2 in C&&(x.finallyLoc=C[2],x.afterLoc=C[3]),this.tryEntries.push(x)}function I1(C){var x=C.completion||{};x.type="normal",delete x.arg,C.completion=x}function R(C){this.tryEntries=[{tryLoc:"root"}],C.forEach(v1,this),this.reset(!0)}c.keys=function(C){var x=Object(C),S=[];for(var A in x)S.push(A);return S.reverse(),function N(){for(;S.length;){var E=S.pop();if(E in x)return N.value=E,N.done=!1,N}return N.done=!0,N}};function O(C){if(C){var x=C[i];if(x)return x.call(C);if(typeof C.next=="function")return C;if(!isNaN(C.length)){var S=-1,A=function N(){for(;++S=0;--A){var N=this.tryEntries[A],E=N.completion;if(N.tryLoc==="root")return S("end");if(N.tryLoc<=this.prev){var I=a.call(N,"catchLoc"),q=a.call(N,"finallyLoc");if(I&&q){if(this.prev=0;--S){var A=this.tryEntries[S];if(A.tryLoc<=this.prev&&a.call(A,"finallyLoc")&&this.prev=0;--x){var S=this.tryEntries[x];if(S.finallyLoc===C)return this.complete(S.completion,S.afterLoc),I1(S),M}},catch:function(C){for(var x=this.tryEntries.length-1;x>=0;--x){var S=this.tryEntries[x];if(S.tryLoc===C){var A=S.completion;if(A.type==="throw"){var N=A.arg;I1(S)}return N}}throw new Error("illegal catch attempt")},delegateYield:function(C,x,S){return this.delegate={iterator:O(C),resultName:x,nextLoc:S},this.method==="next"&&(this.arg=n),M}},c}(typeof Z5=="object"?Z5.exports:{});try{regeneratorRuntime=$5}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=$5:Function("r","regeneratorRuntime = r")($5)}});var jc=q1(W=>{"use strict";var F4=Symbol.for("react.element"),ji=Symbol.for("react.portal"),Wi=Symbol.for("react.fragment"),Gi=Symbol.for("react.strict_mode"),$i=Symbol.for("react.profiler"),Zi=Symbol.for("react.provider"),Yi=Symbol.for("react.context"),Qi=Symbol.for("react.forward_ref"),Xi=Symbol.for("react.suspense"),Ki=Symbol.for("react.memo"),Ji=Symbol.for("react.lazy"),Ec=Symbol.iterator;function ct(c){return c===null||typeof c!="object"?null:(c=Ec&&c[Ec]||c["@@iterator"],typeof c=="function"?c:null)}var Bc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Oc=Object.assign,Rc={};function Q3(c,e,a){this.props=c,this.context=e,this.refs=Rc,this.updater=a||Bc}Q3.prototype.isReactComponent={};Q3.prototype.setState=function(c,e){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,e,"setState")};Q3.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function _c(){}_c.prototype=Q3.prototype;function J5(c,e,a){this.props=c,this.context=e,this.refs=Rc,this.updater=a||Bc}var c0=J5.prototype=new _c;c0.constructor=J5;Oc(c0,Q3.prototype);c0.isPureReactComponent=!0;var Dc=Array.isArray,Uc=Object.prototype.hasOwnProperty,e0={current:null},Ic={key:!0,ref:!0,__self:!0,__source:!0};function qc(c,e,a){var r,n={},s=null,i=null;if(e!=null)for(r in e.ref!==void 0&&(i=e.ref),e.key!==void 0&&(s=""+e.key),e)Uc.call(e,r)&&!Ic.hasOwnProperty(r)&&(n[r]=e[r]);var t=arguments.length-2;if(t===1)n.children=a;else if(1{"use strict";Wc.exports=jc()});var ee=q1(K=>{"use strict";function i0(c,e){var a=c.length;c.push(e);c:for(;0>>1,n=c[r];if(0<$6(n,e))c[r]=e,c[a]=n,a=r;else break c}}function M2(c){return c.length===0?null:c[0]}function Y6(c){if(c.length===0)return null;var e=c[0],a=c.pop();if(a!==e){c[0]=a;c:for(var r=0,n=c.length,s=n>>>1;r$6(t,a))o$6(l,t)?(c[r]=l,c[o]=a,r=o):(c[r]=t,c[i]=a,r=i);else if(o$6(l,a))c[r]=l,c[o]=a,r=o;else break c}}return e}function $6(c,e){var a=c.sortIndex-e.sortIndex;return a!==0?a:c.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(Gc=performance,K.unstable_now=function(){return Gc.now()}):(r0=Date,$c=r0.now(),K.unstable_now=function(){return r0.now()-$c});var Gc,r0,$c,k2=[],c3=[],st=1,m2=null,E1=3,Q6=!1,w3=!1,O4=!1,Qc=typeof setTimeout=="function"?setTimeout:null,Xc=typeof clearTimeout=="function"?clearTimeout:null,Zc=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function t0(c){for(var e=M2(c3);e!==null;){if(e.callback===null)Y6(c3);else if(e.startTime<=c)Y6(c3),e.sortIndex=e.expirationTime,i0(k2,e);else break;e=M2(c3)}}function o0(c){if(O4=!1,t0(c),!w3)if(M2(k2)!==null)w3=!0,f0(l0);else{var e=M2(c3);e!==null&&u0(o0,e.startTime-c)}}function l0(c,e){w3=!1,O4&&(O4=!1,Xc(R4),R4=-1),Q6=!0;var a=E1;try{for(t0(e),m2=M2(k2);m2!==null&&(!(m2.expirationTime>e)||c&&!ce());){var r=m2.callback;if(typeof r=="function"){m2.callback=null,E1=m2.priorityLevel;var n=r(m2.expirationTime<=e);e=K.unstable_now(),typeof n=="function"?m2.callback=n:m2===M2(k2)&&Y6(k2),t0(e)}else Y6(k2);m2=M2(k2)}if(m2!==null)var s=!0;else{var i=M2(c3);i!==null&&u0(o0,i.startTime-e),s=!1}return s}finally{m2=null,E1=a,Q6=!1}}var X6=!1,Z6=null,R4=-1,Kc=5,Jc=-1;function ce(){return!(K.unstable_now()-Jcc||125r?(c.sortIndex=a,i0(c3,c),M2(k2)===null&&c===M2(c3)&&(O4?(Xc(R4),R4=-1):O4=!0,u0(o0,a-r))):(c.sortIndex=n,i0(k2,c),w3||Q6||(w3=!0,f0(l0))),c};K.unstable_shouldYield=ce;K.unstable_wrapCallback=function(c){var e=E1;return function(){var a=E1;E1=e;try{return c.apply(this,arguments)}finally{E1=a}}}});var re=q1((vm,ae)=>{"use strict";ae.exports=ee()});var fn=q1(i2=>{"use strict";var fa=T1(),n2=re();function b(c){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+c,a=1;ae}return!1}function $1(c,e,a,r,n,s,i){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=a,this.propertyName=c,this.type=e,this.sanitizeURL=s,this.removeEmptyString=i}var A1={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){A1[c]=new $1(c,0,!1,c,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var e=c[0];A1[e]=new $1(e,1,!1,c[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(c){A1[c]=new $1(c,2,!1,c.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){A1[c]=new $1(c,2,!1,c,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){A1[c]=new $1(c,3,!1,c.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(c){A1[c]=new $1(c,3,!0,c,null,!1,!1)});["capture","download"].forEach(function(c){A1[c]=new $1(c,4,!1,c,null,!1,!1)});["cols","rows","size","span"].forEach(function(c){A1[c]=new $1(c,6,!1,c,null,!1,!1)});["rowSpan","start"].forEach(function(c){A1[c]=new $1(c,5,!1,c.toLowerCase(),null,!1,!1)});var S7=/[\-:]([a-z])/g;function N7(c){return c[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var e=c.replace(S7,N7);A1[e]=new $1(e,1,!1,c,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var e=c.replace(S7,N7);A1[e]=new $1(e,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(c){var e=c.replace(S7,N7);A1[e]=new $1(e,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(c){A1[c]=new $1(c,1,!1,c.toLowerCase(),null,!1,!1)});A1.xlinkHref=new $1("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(c){A1[c]=new $1(c,1,!1,c.toLowerCase(),null,!0,!0)});function w7(c,e,a,r){var n=A1.hasOwnProperty(e)?A1[e]:null;(n!==null?n.type!==0:r||!(2t||n[i]!==s[t]){var o=` -`+n[i].replace(" at new "," at ");return c.displayName&&o.includes("")&&(o=o.replace("",c.displayName)),o}while(1<=i&&0<=t);break}}}finally{v0=!1,Error.prepareStackTrace=a}return(c=c?c.displayName||c.name:"")?Z4(c):""}function ft(c){switch(c.tag){case 5:return Z4(c.type);case 16:return Z4("Lazy");case 13:return Z4("Suspense");case 19:return Z4("SuspenseList");case 0:case 2:case 15:return c=h0(c.type,!1),c;case 11:return c=h0(c.type.render,!1),c;case 1:return c=h0(c.type,!0),c;default:return""}}function O0(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case c4:return"Fragment";case J3:return"Portal";case D0:return"Profiler";case b7:return"StrictMode";case F0:return"Suspense";case B0:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case va:return(c.displayName||"Context")+".Consumer";case ma:return(c._context.displayName||"Context")+".Provider";case k7:var e=c.render;return c=c.displayName,c||(c=e.displayName||e.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case A7:return e=c.displayName||null,e!==null?e:O0(c.type)||"Memo";case a3:e=c._payload,c=c._init;try{return O0(c(e))}catch{}}return null}function ut(c){var e=c.type;switch(c.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return c=e.render,c=c.displayName||c.name||"",e.displayName||(c!==""?"ForwardRef("+c+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return O0(e);case 8:return e===b7?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function z3(c){switch(typeof c){case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function pa(c){var e=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function mt(c){var e=pa(c)?"checked":"value",a=Object.getOwnPropertyDescriptor(c.constructor.prototype,e),r=""+c[e];if(!c.hasOwnProperty(e)&&typeof a!="undefined"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,s=a.set;return Object.defineProperty(c,e,{configurable:!0,get:function(){return n.call(this)},set:function(i){r=""+i,s.call(this,i)}}),Object.defineProperty(c,e,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){c._valueTracker=null,delete c[e]}}}}function J6(c){c._valueTracker||(c._valueTracker=mt(c))}function za(c){if(!c)return!1;var e=c._valueTracker;if(!e)return!0;var a=e.getValue(),r="";return c&&(r=pa(c)?c.checked?"true":"false":c.value),c=r,c!==a?(e.setValue(c),!0):!1}function N8(c){if(c=c||(typeof document!="undefined"?document:void 0),typeof c=="undefined")return null;try{return c.activeElement||c.body}catch{return c.body}}function R0(c,e){var a=e.checked;return o1({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:c._wrapperState.initialChecked})}function te(c,e){var a=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;a=z3(e.value!=null?e.value:a),c._wrapperState={initialChecked:r,initialValue:a,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function da(c,e){e=e.checked,e!=null&&w7(c,"checked",e,!1)}function _0(c,e){da(c,e);var a=z3(e.value),r=e.type;if(a!=null)r==="number"?(a===0&&c.value===""||c.value!=a)&&(c.value=""+a):c.value!==""+a&&(c.value=""+a);else if(r==="submit"||r==="reset"){c.removeAttribute("value");return}e.hasOwnProperty("value")?U0(c,e.type,a):e.hasOwnProperty("defaultValue")&&U0(c,e.type,z3(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(c.defaultChecked=!!e.defaultChecked)}function oe(c,e,a){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+c._wrapperState.initialValue,a||e===c.value||(c.value=e),c.defaultValue=e}a=c.name,a!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,a!==""&&(c.name=a)}function U0(c,e,a){(e!=="number"||N8(c.ownerDocument)!==c)&&(a==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+a&&(c.defaultValue=""+a))}var Y4=Array.isArray;function u4(c,e,a,r){if(c=c.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=c8.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;e.firstChild;)c.appendChild(e.firstChild)}});function o6(c,e){if(e){var a=c.firstChild;if(a&&a===c.lastChild&&a.nodeType===3){a.nodeValue=e;return}}c.textContent=e}var K4={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},vt=["Webkit","ms","Moz","O"];Object.keys(K4).forEach(function(c){vt.forEach(function(e){e=e+c.charAt(0).toUpperCase()+c.substring(1),K4[e]=K4[c]})});function Ca(c,e,a){return e==null||typeof e=="boolean"||e===""?"":a||typeof e!="number"||e===0||K4.hasOwnProperty(c)&&K4[c]?(""+e).trim():e+"px"}function ga(c,e){c=c.style;for(var a in e)if(e.hasOwnProperty(a)){var r=a.indexOf("--")===0,n=Ca(a,e[a],r);a==="float"&&(a="cssFloat"),r?c.setProperty(a,n):c[a]=n}}var ht=o1({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function j0(c,e){if(e){if(ht[c]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(b(137,c));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(b(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(b(61))}if(e.style!=null&&typeof e.style!="object")throw Error(b(62))}}function W0(c,e){if(c.indexOf("-")===-1)return typeof e.is=="string";switch(c){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var G0=null;function P7(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var $0=null,m4=null,v4=null;function ue(c){if(c=S6(c)){if(typeof $0!="function")throw Error(b(280));var e=c.stateNode;e&&(e=e5(e),$0(c.stateNode,c.type,e))}}function La(c){m4?v4?v4.push(c):v4=[c]:m4=c}function xa(){if(m4){var c=m4,e=v4;if(v4=m4=null,ue(c),e)for(c=0;c>>=0,c===0?32:31-(yt(c)/St|0)|0}var e8=64,a8=4194304;function Q4(c){switch(c&-c){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return c&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return c}}function A8(c,e){var a=c.pendingLanes;if(a===0)return 0;var r=0,n=c.suspendedLanes,s=c.pingedLanes,i=a&268435455;if(i!==0){var t=i&~n;t!==0?r=Q4(t):(s&=i,s!==0&&(r=Q4(s)))}else i=a&~n,i!==0?r=Q4(i):s!==0&&(r=Q4(s));if(r===0)return 0;if(e!==0&&e!==r&&(e&n)===0&&(n=r&-r,s=e&-e,n>=s||n===16&&(s&4194240)!==0))return e;if((r&4)!==0&&(r|=a&16),e=c.entangledLanes,e!==0)for(c=c.entanglements,e&=r;0a;a++)e.push(c);return e}function x6(c,e,a){c.pendingLanes|=e,e!==536870912&&(c.suspendedLanes=0,c.pingedLanes=0),c=c.eventTimes,e=31-y2(e),c[e]=a}function kt(c,e){var a=c.pendingLanes&~e;c.pendingLanes=e,c.suspendedLanes=0,c.pingedLanes=0,c.expiredLanes&=e,c.mutableReadLanes&=e,c.entangledLanes&=e,e=c.entanglements;var r=c.eventTimes;for(c=c.expirationTimes;0=c6),Me=String.fromCharCode(32),Ce=!1;function ja(c,e){switch(c){case"keyup":return no.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Wa(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var e4=!1;function io(c,e){switch(c){case"compositionend":return Wa(e);case"keypress":return e.which!==32?null:(Ce=!0,Me);case"textInput":return c=e.data,c===Me&&Ce?null:c;default:return null}}function to(c,e){if(e4)return c==="compositionend"||!_7&&ja(c,e)?(c=Ia(),H8=B7=i3=null,e4=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:a,offset:e-c};c=r}c:{for(;a;){if(a.nextSibling){a=a.nextSibling;break c}a=a.parentNode}a=void 0}a=xe(a)}}function Ya(c,e){return c&&e?c===e?!0:c&&c.nodeType===3?!1:e&&e.nodeType===3?Ya(c,e.parentNode):"contains"in c?c.contains(e):c.compareDocumentPosition?!!(c.compareDocumentPosition(e)&16):!1:!1}function Qa(){for(var c=window,e=N8();e instanceof c.HTMLIFrameElement;){try{var a=typeof e.contentWindow.location.href=="string"}catch{a=!1}if(a)c=e.contentWindow;else break;e=N8(c.document)}return e}function U7(c){var e=c&&c.nodeName&&c.nodeName.toLowerCase();return e&&(e==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||e==="textarea"||c.contentEditable==="true")}function zo(c){var e=Qa(),a=c.focusedElem,r=c.selectionRange;if(e!==a&&a&&a.ownerDocument&&Ya(a.ownerDocument.documentElement,a)){if(r!==null&&U7(a)){if(e=r.start,c=r.end,c===void 0&&(c=e),"selectionStart"in a)a.selectionStart=e,a.selectionEnd=Math.min(c,a.value.length);else if(c=(e=a.ownerDocument||document)&&e.defaultView||window,c.getSelection){c=c.getSelection();var n=a.textContent.length,s=Math.min(r.start,n);r=r.end===void 0?s:Math.min(r.end,n),!c.extend&&s>r&&(n=r,r=s,s=n),n=ye(a,s);var i=ye(a,r);n&&i&&(c.rangeCount!==1||c.anchorNode!==n.node||c.anchorOffset!==n.offset||c.focusNode!==i.node||c.focusOffset!==i.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),c.removeAllRanges(),s>r?(c.addRange(e),c.extend(i.node,i.offset)):(e.setEnd(i.node,i.offset),c.addRange(e)))}}for(e=[],c=a;c=c.parentNode;)c.nodeType===1&&e.push({element:c,left:c.scrollLeft,top:c.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a=document.documentMode,a4=null,J0=null,a6=null,c7=!1;function Se(c,e,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;c7||a4==null||a4!==N8(r)||(r=a4,"selectionStart"in r&&U7(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),a6&&h6(a6,r)||(a6=r,r=E8(J0,"onSelect"),0s4||(c.current=i7[s4],i7[s4]=null,s4--)}function J(c,e){s4++,i7[s4]=c.current,c.current=e}var d3={},O1=V3(d3),K1=V3(!1),F3=d3;function H4(c,e){var a=c.type.contextTypes;if(!a)return d3;var r=c.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},s;for(s in a)n[s]=e[s];return r&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=e,c.__reactInternalMemoizedMaskedChildContext=n),n}function J1(c){return c=c.childContextTypes,c!=null}function F8(){a1(K1),a1(O1)}function De(c,e,a){if(O1.current!==d3)throw Error(b(168));J(O1,e),J(K1,a)}function sr(c,e,a){var r=c.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(b(108,ut(c)||"Unknown",n));return o1({},a,r)}function B8(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||d3,F3=O1.current,J(O1,c),J(K1,K1.current),!0}function Fe(c,e,a){var r=c.stateNode;if(!r)throw Error(b(169));a?(c=sr(c,e,F3),r.__reactInternalMemoizedMergedChildContext=c,a1(K1),a1(O1),J(O1,c)):a1(K1),J(K1,a)}var _2=null,a5=!1,y0=!1;function ir(c){_2===null?_2=[c]:_2.push(c)}function No(c){a5=!0,ir(c)}function M3(){if(!y0&&_2!==null){y0=!0;var c=0,e=Z;try{var a=_2;for(Z=1;c>=i,n-=i,U2=1<<32-y2(e)+n|a<w?(D=L,L=null):D=L.sibling;var k=v(h,L,p[w],d);if(k===null){L===null&&(L=D);break}c&&L&&k.alternate===null&&e(h,L),u=s(k,u,w),g===null?y=k:g.sibling=k,g=k,L=D}if(w===p.length)return a(h,L),s1&&b3(h,w),y;if(L===null){for(;ww?(D=L,L=null):D=L.sibling;var G=v(h,L,k.value,d);if(G===null){L===null&&(L=D);break}c&&L&&G.alternate===null&&e(h,L),u=s(G,u,w),g===null?y=G:g.sibling=G,g=G,L=D}if(k.done)return a(h,L),s1&&b3(h,w),y;if(L===null){for(;!k.done;w++,k=p.next())k=m(h,k.value,d),k!==null&&(u=s(k,u,w),g===null?y=k:g.sibling=k,g=k);return s1&&b3(h,w),y}for(L=r(h,L);!k.done;w++,k=p.next())k=z(L,h,w,k.value,d),k!==null&&(c&&k.alternate!==null&&L.delete(k.key===null?w:k.key),u=s(k,u,w),g===null?y=k:g.sibling=k,g=k);return c&&L.forEach(function(v1){return e(h,v1)}),s1&&b3(h,w),y}function M(h,u,p,d){if(typeof p=="object"&&p!==null&&p.type===c4&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case K6:c:{for(var y=p.key,g=u;g!==null;){if(g.key===y){if(y=p.type,y===c4){if(g.tag===7){a(h,g.sibling),u=n(g,p.props.children),u.return=h,h=u;break c}}else if(g.elementType===y||typeof y=="object"&&y!==null&&y.$$typeof===a3&&qe(y)===g.type){a(h,g.sibling),u=n(g,p.props),u.ref=j4(h,g,p),u.return=h,h=u;break c}a(h,g);break}else e(h,g);g=g.sibling}p.type===c4?(u=D3(p.props.children,h.mode,d,p.key),u.return=h,h=u):(d=S8(p.type,p.key,p.props,null,h.mode,d),d.ref=j4(h,u,p),d.return=h,h=d)}return i(h);case J3:c:{for(g=p.key;u!==null;){if(u.key===g)if(u.tag===4&&u.stateNode.containerInfo===p.containerInfo&&u.stateNode.implementation===p.implementation){a(h,u.sibling),u=n(u,p.children||[]),u.return=h,h=u;break c}else{a(h,u);break}else e(h,u);u=u.sibling}u=T0(p,h.mode,d),u.return=h,h=u}return i(h);case a3:return g=p._init,M(h,u,g(p._payload),d)}if(Y4(p))return V(h,u,p,d);if(_4(p))return H(h,u,p,d);v8(h,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,u!==null&&u.tag===6?(a(h,u.sibling),u=n(u,p),u.return=h,h=u):(a(h,u),u=P0(p,h.mode,d),u.return=h,h=u),i(h)):a(h,u)}return M}var M4=hr(!0),pr=hr(!1),N6={},D2=V3(N6),H6=V3(N6),V6=V3(N6);function T3(c){if(c===N6)throw Error(b(174));return c}function Q7(c,e){switch(J(V6,e),J(H6,c),J(D2,N6),c=e.nodeType,c){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:q0(null,"");break;default:c=c===8?e.parentNode:e,e=c.namespaceURI||null,c=c.tagName,e=q0(e,c)}a1(D2),J(D2,e)}function C4(){a1(D2),a1(H6),a1(V6)}function zr(c){T3(V6.current);var e=T3(D2.current),a=q0(e,c.type);e!==a&&(J(H6,c),J(D2,a))}function X7(c){H6.current===c&&(a1(D2),a1(H6))}var i1=V3(0);function q8(c){for(var e=c;e!==null;){if(e.tag===13){var a=e.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if((e.flags&128)!==0)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===c)break;for(;e.sibling===null;){if(e.return===null||e.return===c)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var S0=[];function K7(){for(var c=0;ca?a:4,c(!0);var r=N0.transition;N0.transition={};try{c(!1),e()}finally{Z=a,N0.transition=r}}function Pr(){return H2().memoizedState}function Ao(c,e,a){var r=h3(c);if(a={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null},Tr(c))Er(e,a);else if(a=fr(c,e,a,r),a!==null){var n=G1();S2(a,c,r,n),Dr(a,e,r)}}function Po(c,e,a){var r=h3(c),n={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null};if(Tr(c))Er(e,n);else{var s=c.alternate;if(c.lanes===0&&(s===null||s.lanes===0)&&(s=e.lastRenderedReducer,s!==null))try{var i=e.lastRenderedState,t=s(i,a);if(n.hasEagerState=!0,n.eagerState=t,N2(t,i)){var o=e.interleaved;o===null?(n.next=n,Z7(e)):(n.next=o.next,o.next=n),e.interleaved=n;return}}catch{}finally{}a=fr(c,e,n,r),a!==null&&(n=G1(),S2(a,c,r,n),Dr(a,e,r))}}function Tr(c){var e=c.alternate;return c===t1||e!==null&&e===t1}function Er(c,e){r6=j8=!0;var a=c.pending;a===null?e.next=e:(e.next=a.next,a.next=e),c.pending=e}function Dr(c,e,a){if((a&4194240)!==0){var r=e.lanes;r&=c.pendingLanes,a|=r,e.lanes=a,E7(c,a)}}var W8={readContext:d2,useCallback:D1,useContext:D1,useEffect:D1,useImperativeHandle:D1,useInsertionEffect:D1,useLayoutEffect:D1,useMemo:D1,useReducer:D1,useRef:D1,useState:D1,useDebugValue:D1,useDeferredValue:D1,useTransition:D1,useMutableSource:D1,useSyncExternalStore:D1,useId:D1,unstable_isNewReconciler:!1},To={readContext:d2,useCallback:function(c,e){return P2().memoizedState=[c,e===void 0?null:e],c},useContext:d2,useEffect:We,useImperativeHandle:function(c,e,a){return a=a!=null?a.concat([c]):null,g8(4194308,4,Nr.bind(null,e,c),a)},useLayoutEffect:function(c,e){return g8(4194308,4,c,e)},useInsertionEffect:function(c,e){return g8(4,2,c,e)},useMemo:function(c,e){var a=P2();return e=e===void 0?null:e,c=c(),a.memoizedState=[c,e],c},useReducer:function(c,e,a){var r=P2();return e=a!==void 0?a(e):e,r.memoizedState=r.baseState=e,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:e},r.queue=c,c=c.dispatch=Ao.bind(null,t1,c),[r.memoizedState,c]},useRef:function(c){var e=P2();return c={current:c},e.memoizedState=c},useState:je,useDebugValue:r9,useDeferredValue:function(c){return P2().memoizedState=c},useTransition:function(){var c=je(!1),e=c[0];return c=ko.bind(null,c[1]),P2().memoizedState=c,[e,c]},useMutableSource:function(){},useSyncExternalStore:function(c,e,a){var r=t1,n=P2();if(s1){if(a===void 0)throw Error(b(407));a=a()}else{if(a=e(),S1===null)throw Error(b(349));(O3&30)!==0||Vr(r,e,a)}n.memoizedState=a;var s={value:a,getSnapshot:e};return n.queue=s,We(Cr.bind(null,r,s,c),[c]),r.flags|=2048,g6(9,Mr.bind(null,r,s,a,e),void 0,null),a},useId:function(){var c=P2(),e=S1.identifierPrefix;if(s1){var a=I2,r=U2;a=(r&~(1<<32-y2(r)-1)).toString(32)+a,e=":"+e+"R"+a,a=M6++,0<\/script>",c=c.removeChild(c.firstChild)):typeof r.is=="string"?c=i.createElement(a,{is:r.is}):(c=i.createElement(a),a==="select"&&(i=c,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):c=i.createElementNS(c,a),c[T2]=e,c[d6]=r,jr(c,e,!1,!1),e.stateNode=c;c:{switch(i=W0(a,r),a){case"dialog":e1("cancel",c),e1("close",c),n=r;break;case"iframe":case"object":case"embed":e1("load",c),n=r;break;case"video":case"audio":for(n=0;nL4&&(e.flags|=128,r=!0,W4(s,!1),e.lanes=4194304)}else{if(!r)if(c=q8(i),c!==null){if(e.flags|=128,r=!0,a=c.updateQueue,a!==null&&(e.updateQueue=a,e.flags|=4),W4(s,!0),s.tail===null&&s.tailMode==="hidden"&&!i.alternate&&!s1)return F1(e),null}else 2*p1()-s.renderingStartTime>L4&&a!==1073741824&&(e.flags|=128,r=!0,W4(s,!1),e.lanes=4194304);s.isBackwards?(i.sibling=e.child,e.child=i):(a=s.last,a!==null?a.sibling=i:e.child=i,s.last=i)}return s.tail!==null?(e=s.tail,s.rendering=e,s.tail=e.sibling,s.renderingStartTime=p1(),e.sibling=null,a=i1.current,J(i1,r?a&1|2:a&1),e):(F1(e),null);case 22:case 23:return l9(),r=e.memoizedState!==null,c!==null&&c.memoizedState!==null!==r&&(e.flags|=8192),r&&(e.mode&1)!==0?(e2&1073741824)!==0&&(F1(e),e.subtreeFlags&6&&(e.flags|=8192)):F1(e),null;case 24:return null;case 25:return null}throw Error(b(156,e.tag))}function Uo(c,e){switch(q7(e),e.tag){case 1:return J1(e.type)&&F8(),c=e.flags,c&65536?(e.flags=c&-65537|128,e):null;case 3:return C4(),a1(K1),a1(O1),K7(),c=e.flags,(c&65536)!==0&&(c&128)===0?(e.flags=c&-65537|128,e):null;case 5:return X7(e),null;case 13:if(a1(i1),c=e.memoizedState,c!==null&&c.dehydrated!==null){if(e.alternate===null)throw Error(b(340));V4()}return c=e.flags,c&65536?(e.flags=c&-65537|128,e):null;case 19:return a1(i1),null;case 4:return C4(),null;case 10:return $7(e.type._context),null;case 22:case 23:return l9(),null;case 24:return null;default:return null}}var p8=!1,B1=!1,Io=typeof WeakSet=="function"?WeakSet:Set,T=null;function l4(c,e){var a=c.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(r){f1(c,e,r)}else a.current=null}function H7(c,e,a){try{a()}catch(r){f1(c,e,r)}}var ca=!1;function qo(c,e){if(e7=P8,c=Qa(),U7(c)){if("selectionStart"in c)var a={start:c.selectionStart,end:c.selectionEnd};else c:{a=(a=c.ownerDocument)&&a.defaultView||window;var r=a.getSelection&&a.getSelection();if(r&&r.rangeCount!==0){a=r.anchorNode;var n=r.anchorOffset,s=r.focusNode;r=r.focusOffset;try{a.nodeType,s.nodeType}catch{a=null;break c}var i=0,t=-1,o=-1,l=0,f=0,m=c,v=null;e:for(;;){for(var z;m!==a||n!==0&&m.nodeType!==3||(t=i+n),m!==s||r!==0&&m.nodeType!==3||(o=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(z=m.firstChild)!==null;)v=m,m=z;for(;;){if(m===c)break e;if(v===a&&++l===n&&(t=i),v===s&&++f===r&&(o=i),(z=m.nextSibling)!==null)break;m=v,v=m.parentNode}m=z}a=t===-1||o===-1?null:{start:t,end:o}}else a=null}a=a||{start:0,end:0}}else a=null;for(a7={focusedElem:c,selectionRange:a},P8=!1,T=e;T!==null;)if(e=T,c=e.child,(e.subtreeFlags&1028)!==0&&c!==null)c.return=e,T=c;else for(;T!==null;){e=T;try{var V=e.alternate;if((e.flags&1024)!==0)switch(e.tag){case 0:case 11:case 15:break;case 1:if(V!==null){var H=V.memoizedProps,M=V.memoizedState,h=e.stateNode,u=h.getSnapshotBeforeUpdate(e.elementType===e.type?H:g2(e.type,H),M);h.__reactInternalSnapshotBeforeUpdate=u}break;case 3:var p=e.stateNode.containerInfo;p.nodeType===1?p.textContent="":p.nodeType===9&&p.documentElement&&p.removeChild(p.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(b(163))}}catch(d){f1(e,e.return,d)}if(c=e.sibling,c!==null){c.return=e.return,T=c;break}T=e.return}return V=ca,ca=!1,V}function n6(c,e,a){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&c)===c){var s=n.destroy;n.destroy=void 0,s!==void 0&&H7(e,a,s)}n=n.next}while(n!==r)}}function s5(c,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var a=e=e.next;do{if((a.tag&c)===c){var r=a.create;a.destroy=r()}a=a.next}while(a!==e)}}function V7(c){var e=c.ref;if(e!==null){var a=c.stateNode;switch(c.tag){case 5:c=a;break;default:c=a}typeof e=="function"?e(c):e.current=c}}function $r(c){var e=c.alternate;e!==null&&(c.alternate=null,$r(e)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(e=c.stateNode,e!==null&&(delete e[T2],delete e[d6],delete e[s7],delete e[yo],delete e[So])),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}function Zr(c){return c.tag===5||c.tag===3||c.tag===4}function ea(c){c:for(;;){for(;c.sibling===null;){if(c.return===null||Zr(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.flags&2||c.child===null||c.tag===4)continue c;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function M7(c,e,a){var r=c.tag;if(r===5||r===6)c=c.stateNode,e?a.nodeType===8?a.parentNode.insertBefore(c,e):a.insertBefore(c,e):(a.nodeType===8?(e=a.parentNode,e.insertBefore(c,a)):(e=a,e.appendChild(c)),a=a._reactRootContainer,a!=null||e.onclick!==null||(e.onclick=D8));else if(r!==4&&(c=c.child,c!==null))for(M7(c,e,a),c=c.sibling;c!==null;)M7(c,e,a),c=c.sibling}function C7(c,e,a){var r=c.tag;if(r===5||r===6)c=c.stateNode,e?a.insertBefore(c,e):a.appendChild(c);else if(r!==4&&(c=c.child,c!==null))for(C7(c,e,a),c=c.sibling;c!==null;)C7(c,e,a),c=c.sibling}var b1=null,L2=!1;function e3(c,e,a){for(a=a.child;a!==null;)Yr(c,e,a),a=a.sibling}function Yr(c,e,a){if(E2&&typeof E2.onCommitFiberUnmount=="function")try{E2.onCommitFiberUnmount(X8,a)}catch{}switch(a.tag){case 5:B1||l4(a,e);case 6:var r=b1,n=L2;b1=null,e3(c,e,a),b1=r,L2=n,b1!==null&&(L2?(c=b1,a=a.stateNode,c.nodeType===8?c.parentNode.removeChild(a):c.removeChild(a)):b1.removeChild(a.stateNode));break;case 18:b1!==null&&(L2?(c=b1,a=a.stateNode,c.nodeType===8?x0(c.parentNode,a):c.nodeType===1&&x0(c,a),m6(c)):x0(b1,a.stateNode));break;case 4:r=b1,n=L2,b1=a.stateNode.containerInfo,L2=!0,e3(c,e,a),b1=r,L2=n;break;case 0:case 11:case 14:case 15:if(!B1&&(r=a.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var s=n,i=s.destroy;s=s.tag,i!==void 0&&((s&2)!==0||(s&4)!==0)&&H7(a,e,i),n=n.next}while(n!==r)}e3(c,e,a);break;case 1:if(!B1&&(l4(a,e),r=a.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=a.memoizedProps,r.state=a.memoizedState,r.componentWillUnmount()}catch(t){f1(a,e,t)}e3(c,e,a);break;case 21:e3(c,e,a);break;case 22:a.mode&1?(B1=(r=B1)||a.memoizedState!==null,e3(c,e,a),B1=r):e3(c,e,a);break;default:e3(c,e,a)}}function aa(c){var e=c.updateQueue;if(e!==null){c.updateQueue=null;var a=c.stateNode;a===null&&(a=c.stateNode=new Io),e.forEach(function(r){var n=Ko.bind(null,c,r);a.has(r)||(a.add(r),r.then(n,n))})}}function C2(c,e){var a=e.deletions;if(a!==null)for(var r=0;rn&&(n=i),r&=~s}if(r=n,r=p1()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Wo(r/1960))-r,10c?16:c,t3===null)var r=!1;else{if(c=t3,t3=null,Z8=0,($&6)!==0)throw Error(b(331));var n=$;for($|=4,T=c.current;T!==null;){var s=T,i=s.child;if((T.flags&16)!==0){var t=s.deletions;if(t!==null){for(var o=0;op1()-t9?E3(c,0):i9|=a),c2(c,e)}function rn(c,e){e===0&&((c.mode&1)===0?e=1:(e=a8,a8<<=1,(a8&130023424)===0&&(a8=4194304)));var a=G1();c=G2(c,e),c!==null&&(x6(c,e,a),c2(c,a))}function Xo(c){var e=c.memoizedState,a=0;e!==null&&(a=e.retryLane),rn(c,a)}function Ko(c,e){var a=0;switch(c.tag){case 13:var r=c.stateNode,n=c.memoizedState;n!==null&&(a=n.retryLane);break;case 19:r=c.stateNode;break;default:throw Error(b(314))}r!==null&&r.delete(e),rn(c,a)}var nn;nn=function(c,e,a){if(c!==null)if(c.memoizedProps!==e.pendingProps||K1.current)X1=!0;else{if((c.lanes&a)===0&&(e.flags&128)===0)return X1=!1,Ro(c,e,a);X1=(c.flags&131072)!==0}else X1=!1,s1&&(e.flags&1048576)!==0&&tr(e,R8,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;L8(c,e),c=e.pendingProps;var n=H4(e,O1.current);p4(e,a),n=c9(null,e,r,c,n,a);var s=e9();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,J1(r)?(s=!0,B8(e)):s=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,Y7(e),n.updater=r5,e.stateNode=n,n._reactInternals=e,u7(e,r,c,a),e=h7(null,e,r,!0,s,a)):(e.tag=0,s1&&s&&I7(e),W1(null,e,n,a),e=e.child),e;case 16:r=e.elementType;c:{switch(L8(c,e),c=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=cl(r),c=g2(r,c),n){case 0:e=v7(null,e,r,c,a);break c;case 1:e=Xe(null,e,r,c,a);break c;case 11:e=Ye(null,e,r,c,a);break c;case 14:e=Qe(null,e,r,g2(r.type,c),a);break c}throw Error(b(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:g2(r,n),v7(c,e,r,n,a);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:g2(r,n),Xe(c,e,r,n,a);case 3:c:{if(Ur(e),c===null)throw Error(b(387));r=e.pendingProps,s=e.memoizedState,n=s.element,ur(c,e),I8(e,r,null,a);var i=e.memoizedState;if(r=i.element,s.isDehydrated)if(s={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},e.updateQueue.baseState=s,e.memoizedState=s,e.flags&256){n=g4(Error(b(423)),e),e=Ke(c,e,r,a,n);break c}else if(r!==n){n=g4(Error(b(424)),e),e=Ke(c,e,r,a,n);break c}else for(a2=u3(e.stateNode.containerInfo.firstChild),r2=e,s1=!0,x2=null,a=pr(e,null,r,a),e.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(V4(),r===n){e=$2(c,e,a);break c}W1(c,e,r,a)}e=e.child}return e;case 5:return zr(e),c===null&&o7(e),r=e.type,n=e.pendingProps,s=c!==null?c.memoizedProps:null,i=n.children,r7(r,n)?i=null:s!==null&&r7(r,s)&&(e.flags|=32),_r(c,e),W1(c,e,i,a),e.child;case 6:return c===null&&o7(e),null;case 13:return Ir(c,e,a);case 4:return Q7(e,e.stateNode.containerInfo),r=e.pendingProps,c===null?e.child=M4(e,null,r,a):W1(c,e,r,a),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:g2(r,n),Ye(c,e,r,n,a);case 7:return W1(c,e,e.pendingProps,a),e.child;case 8:return W1(c,e,e.pendingProps.children,a),e.child;case 12:return W1(c,e,e.pendingProps.children,a),e.child;case 10:c:{if(r=e.type._context,n=e.pendingProps,s=e.memoizedProps,i=n.value,J(_8,r._currentValue),r._currentValue=i,s!==null)if(N2(s.value,i)){if(s.children===n.children&&!K1.current){e=$2(c,e,a);break c}}else for(s=e.child,s!==null&&(s.return=e);s!==null;){var t=s.dependencies;if(t!==null){i=s.child;for(var o=t.firstContext;o!==null;){if(o.context===r){if(s.tag===1){o=q2(-1,a&-a),o.tag=2;var l=s.updateQueue;if(l!==null){l=l.shared;var f=l.pending;f===null?o.next=o:(o.next=f.next,f.next=o),l.pending=o}}s.lanes|=a,o=s.alternate,o!==null&&(o.lanes|=a),l7(s.return,a,e),t.lanes|=a;break}o=o.next}}else if(s.tag===10)i=s.type===e.type?null:s.child;else if(s.tag===18){if(i=s.return,i===null)throw Error(b(341));i.lanes|=a,t=i.alternate,t!==null&&(t.lanes|=a),l7(i,a,e),i=s.sibling}else i=s.child;if(i!==null)i.return=s;else for(i=s;i!==null;){if(i===e){i=null;break}if(s=i.sibling,s!==null){s.return=i.return,i=s;break}i=i.return}s=i}W1(c,e,n.children,a),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,p4(e,a),n=d2(n),r=r(n),e.flags|=1,W1(c,e,r,a),e.child;case 14:return r=e.type,n=g2(r,e.pendingProps),n=g2(r.type,n),Qe(c,e,r,n,a);case 15:return Or(c,e,e.type,e.pendingProps,a);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:g2(r,n),L8(c,e),e.tag=1,J1(r)?(c=!0,B8(e)):c=!1,p4(e,a),vr(e,r,n),u7(e,r,n,a),h7(null,e,r,!0,c,a);case 19:return qr(c,e,a);case 22:return Rr(c,e,a)}throw Error(b(156,e.tag))};function sn(c,e){return Aa(c,e)}function Jo(c,e,a,r){this.tag=c,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function p2(c,e,a,r){return new Jo(c,e,a,r)}function u9(c){return c=c.prototype,!(!c||!c.isReactComponent)}function cl(c){if(typeof c=="function")return u9(c)?1:0;if(c!=null){if(c=c.$$typeof,c===k7)return 11;if(c===A7)return 14}return 2}function p3(c,e){var a=c.alternate;return a===null?(a=p2(c.tag,e,c.key,c.mode),a.elementType=c.elementType,a.type=c.type,a.stateNode=c.stateNode,a.alternate=c,c.alternate=a):(a.pendingProps=e,a.type=c.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=c.flags&14680064,a.childLanes=c.childLanes,a.lanes=c.lanes,a.child=c.child,a.memoizedProps=c.memoizedProps,a.memoizedState=c.memoizedState,a.updateQueue=c.updateQueue,e=c.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},a.sibling=c.sibling,a.index=c.index,a.ref=c.ref,a}function S8(c,e,a,r,n,s){var i=2;if(r=c,typeof c=="function")u9(c)&&(i=1);else if(typeof c=="string")i=5;else c:switch(c){case c4:return D3(a.children,n,s,e);case b7:i=8,n|=8;break;case D0:return c=p2(12,a,e,n|2),c.elementType=D0,c.lanes=s,c;case F0:return c=p2(13,a,e,n),c.elementType=F0,c.lanes=s,c;case B0:return c=p2(19,a,e,n),c.elementType=B0,c.lanes=s,c;case ha:return t5(a,n,s,e);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case ma:i=10;break c;case va:i=9;break c;case k7:i=11;break c;case A7:i=14;break c;case a3:i=16,r=null;break c}throw Error(b(130,c==null?c:typeof c,""))}return e=p2(i,a,e,n),e.elementType=c,e.type=r,e.lanes=s,e}function D3(c,e,a,r){return c=p2(7,c,r,e),c.lanes=a,c}function t5(c,e,a,r){return c=p2(22,c,r,e),c.elementType=ha,c.lanes=a,c.stateNode={isHidden:!1},c}function P0(c,e,a){return c=p2(6,c,null,e),c.lanes=a,c}function T0(c,e,a){return e=p2(4,c.children!==null?c.children:[],c.key,e),e.lanes=a,e.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},e}function el(c,e,a,r,n){this.tag=e,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=z0(0),this.expirationTimes=z0(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=z0(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function m9(c,e,a,r,n,s,i,t,o){return c=new el(c,e,a,t,o),e===1?(e=1,s===!0&&(e|=8)):e=0,s=p2(3,null,null,e),c.current=s,s.stateNode=c,s.memoizedState={element:r,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},Y7(s),c}function al(c,e,a){var r=3{"use strict";function un(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(un)}catch(c){console.error(c)}}un(),mn.exports=fn()});var pn=q1((Vm,hn)=>{"use strict";var tl="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";hn.exports=tl});var Vn=q1((Mm,Hn)=>{"use strict";var ol=pn();function zn(){}function dn(){}dn.resetWarningCache=zn;Hn.exports=function(){function c(r,n,s,i,t,o){if(o!==ol){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}c.isRequired=c;function e(){return c}var a={array:c,bigint:c,bool:c,func:c,number:c,object:c,string:c,symbol:c,any:c,arrayOf:e,element:c,elementType:c,instanceOf:e,node:c,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:dn,resetWarningCache:zn};return a.PropTypes=a,a}});var z9=q1((Lm,Mn)=>{Mn.exports=Vn()();var Cm,gm});var Bn=q1((Em,Fn)=>{Fn.exports=Array.isArray||function(c){return Object.prototype.toString.call(c)=="[object Array]"}});var Un=q1((Dm,S4)=>{var h5=Bn();S4.exports=_n;S4.exports.parse=C9;S4.exports.compile=Ml;S4.exports.tokensToFunction=On;S4.exports.tokensToRegExp=Rn;var Vl=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function C9(c,e){for(var a=[],r=0,n=0,s="",i=e&&e.delimiter||"/",t;(t=Vl.exec(c))!=null;){var o=t[0],l=t[1],f=t.index;if(s+=c.slice(n,f),n=f+o.length,l){s+=l[1];continue}var m=c[n],v=t[2],z=t[3],V=t[4],H=t[5],M=t[6],h=t[7];s&&(a.push(s),s="");var u=v!=null&&m!=null&&m!==v,p=M==="+"||M==="*",d=M==="?"||M==="*",y=t[2]||i,g=V||H;a.push({name:z||r++,prefix:v||"",delimiter:y,optional:d,repeat:p,partial:u,asterisk:!!h,pattern:g?Ll(g):h?".*":"[^"+v5(y)+"]+?"})}return n{"use strict";var N1=typeof Symbol=="function"&&Symbol.for,x9=N1?Symbol.for("react.element"):60103,y9=N1?Symbol.for("react.portal"):60106,p5=N1?Symbol.for("react.fragment"):60107,z5=N1?Symbol.for("react.strict_mode"):60108,d5=N1?Symbol.for("react.profiler"):60114,H5=N1?Symbol.for("react.provider"):60109,V5=N1?Symbol.for("react.context"):60110,S9=N1?Symbol.for("react.async_mode"):60111,M5=N1?Symbol.for("react.concurrent_mode"):60111,C5=N1?Symbol.for("react.forward_ref"):60112,g5=N1?Symbol.for("react.suspense"):60113,Nl=N1?Symbol.for("react.suspense_list"):60120,L5=N1?Symbol.for("react.memo"):60115,x5=N1?Symbol.for("react.lazy"):60116,wl=N1?Symbol.for("react.block"):60121,bl=N1?Symbol.for("react.fundamental"):60117,kl=N1?Symbol.for("react.responder"):60118,Al=N1?Symbol.for("react.scope"):60119;function o2(c){if(typeof c=="object"&&c!==null){var e=c.$$typeof;switch(e){case x9:switch(c=c.type,c){case S9:case M5:case p5:case d5:case z5:case g5:return c;default:switch(c=c&&c.$$typeof,c){case V5:case C5:case x5:case L5:case H5:return c;default:return e}}case y9:return e}}}function In(c){return o2(c)===M5}Y.AsyncMode=S9;Y.ConcurrentMode=M5;Y.ContextConsumer=V5;Y.ContextProvider=H5;Y.Element=x9;Y.ForwardRef=C5;Y.Fragment=p5;Y.Lazy=x5;Y.Memo=L5;Y.Portal=y9;Y.Profiler=d5;Y.StrictMode=z5;Y.Suspense=g5;Y.isAsyncMode=function(c){return In(c)||o2(c)===S9};Y.isConcurrentMode=In;Y.isContextConsumer=function(c){return o2(c)===V5};Y.isContextProvider=function(c){return o2(c)===H5};Y.isElement=function(c){return typeof c=="object"&&c!==null&&c.$$typeof===x9};Y.isForwardRef=function(c){return o2(c)===C5};Y.isFragment=function(c){return o2(c)===p5};Y.isLazy=function(c){return o2(c)===x5};Y.isMemo=function(c){return o2(c)===L5};Y.isPortal=function(c){return o2(c)===y9};Y.isProfiler=function(c){return o2(c)===d5};Y.isStrictMode=function(c){return o2(c)===z5};Y.isSuspense=function(c){return o2(c)===g5};Y.isValidElementType=function(c){return typeof c=="string"||typeof c=="function"||c===p5||c===M5||c===d5||c===z5||c===g5||c===Nl||typeof c=="object"&&c!==null&&(c.$$typeof===x5||c.$$typeof===L5||c.$$typeof===H5||c.$$typeof===V5||c.$$typeof===C5||c.$$typeof===bl||c.$$typeof===kl||c.$$typeof===Al||c.$$typeof===wl)};Y.typeOf=o2});var N9=q1((Bm,jn)=>{"use strict";jn.exports=qn()});var Xn=q1((Rm,Qn)=>{"use strict";var w9=N9(),Pl={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Tl={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},El={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Zn={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},b9={};b9[w9.ForwardRef]=El;b9[w9.Memo]=Zn;function Wn(c){return w9.isMemo(c)?Zn:b9[c.$$typeof]||Pl}var Dl=Object.defineProperty,Fl=Object.getOwnPropertyNames,Gn=Object.getOwnPropertySymbols,Bl=Object.getOwnPropertyDescriptor,Ol=Object.getPrototypeOf,$n=Object.prototype;function Yn(c,e,a){if(typeof e!="string"){if($n){var r=Ol(e);r&&r!==$n&&Yn(c,r,a)}var n=Fl(e);Gn&&(n=n.concat(Gn(e)));for(var s=Wn(c),i=Wn(e),t=0;t-1});var wc,kc;function D4(c){if(typeof c!="string"&&(c=String(c)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(c)||c==="")throw new TypeError('Invalid character in header field name: "'+c+'"');return c.toLowerCase()}function Q5(c){return typeof c!="string"&&(c=String(c)),c}function X5(c){var e={next:function(){var a=c.shift();return{done:a===void 0,value:a}}};return Y1.iterable&&(e[Symbol.iterator]=function(){return e}),e}function V1(c){this.map={},c instanceof V1?c.forEach(function(e,a){this.append(a,e)},this):Array.isArray(c)?c.forEach(function(e){this.append(e[0],e[1])},this):c&&Object.getOwnPropertyNames(c).forEach(function(e){this.append(e,c[e])},this)}V1.prototype.append=function(c,e){c=D4(c),e=Q5(e);var a=this.map[c];this.map[c]=a?a+", "+e:e};V1.prototype.delete=function(c){delete this.map[D4(c)]};V1.prototype.get=function(c){return c=D4(c),this.has(c)?this.map[c]:null};V1.prototype.has=function(c){return this.map.hasOwnProperty(D4(c))};V1.prototype.set=function(c,e){this.map[D4(c)]=Q5(e)};V1.prototype.forEach=function(c,e){for(var a in this.map)this.map.hasOwnProperty(a)&&c.call(e,this.map[a],a,this)};V1.prototype.keys=function(){var c=[];return this.forEach(function(e,a){c.push(a)}),X5(c)};V1.prototype.values=function(){var c=[];return this.forEach(function(e){c.push(e)}),X5(c)};V1.prototype.entries=function(){var c=[];return this.forEach(function(e,a){c.push([a,e])}),X5(c)};Y1.iterable&&(V1.prototype[Symbol.iterator]=V1.prototype.entries);function Y5(c){if(c.bodyUsed)return Promise.reject(new TypeError("Already read"));c.bodyUsed=!0}function Ac(c){return new Promise(function(e,a){c.onload=function(){e(c.result)},c.onerror=function(){a(c.error)}})}function Fi(c){var e=new FileReader,a=Ac(e);return e.readAsArrayBuffer(c),a}function Bi(c){var e=new FileReader,a=Ac(e);return e.readAsText(c),a}function Oi(c){for(var e=new Uint8Array(c),a=new Array(e.length),r=0;r-1?e:c}function N3(c,e){if(!(this instanceof N3))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var a=e.body;if(c instanceof N3){if(c.bodyUsed)throw new TypeError("Already read");this.url=c.url,this.credentials=c.credentials,e.headers||(this.headers=new V1(c.headers)),this.method=c.method,this.mode=c.mode,this.signal=c.signal,!a&&c._bodyInit!=null&&(a=c._bodyInit,c.bodyUsed=!0)}else this.url=String(c);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new V1(e.headers)),this.method=_i(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var n=/\?/;this.url+=(n.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}N3.prototype.clone=function(){return new N3(this,{body:this._bodyInit})};function Ui(c){var e=new FormData;return c.trim().split("&").forEach(function(a){if(a){var r=a.split("="),n=r.shift().replace(/\+/g," "),s=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(s))}}),e}function Ii(c){var e=new V1,a=c.replace(/\r?\n[\t ]+/g," ");return a.split("\r").map(function(r){return r.indexOf(` -`)===0?r.substr(1,r.length):r}).forEach(function(r){var n=r.split(":"),s=n.shift().trim();if(s){var i=n.join(":").trim();e.append(s,i)}}),e}Pc.call(N3.prototype);function b2(c,e){if(!(this instanceof b2))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new V1(e.headers),this.url=e.url||"",this._initBody(c)}Pc.call(b2.prototype);b2.prototype.clone=function(){return new b2(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new V1(this.headers),url:this.url})};b2.error=function(){var c=new b2(null,{status:0,statusText:""});return c.type="error",c};var qi=[301,302,303,307,308];b2.redirect=function(c,e){if(qi.indexOf(e)===-1)throw new RangeError("Invalid status code");return new b2(null,{status:e,headers:{location:c}})};var S3=P1.DOMException;try{new S3}catch{S3=function(e,a){this.message=e,this.name=a;var r=Error(e);this.stack=r.stack},S3.prototype=Object.create(Error.prototype),S3.prototype.constructor=S3}function Tc(c,e){return new Promise(function(a,r){var n=new N3(c,e);if(n.signal&&n.signal.aborted)return r(new S3("Aborted","AbortError"));var s=new XMLHttpRequest;function i(){s.abort()}s.onload=function(){var o={status:s.status,statusText:s.statusText,headers:Ii(s.getAllResponseHeaders()||"")};o.url="responseURL"in s?s.responseURL:o.headers.get("X-Request-URL");var l="response"in s?s.response:s.responseText;setTimeout(function(){a(new b2(l,o))},0)},s.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},s.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},s.onabort=function(){setTimeout(function(){r(new S3("Aborted","AbortError"))},0)};function t(o){try{return o===""&&P1.location.href?P1.location.href:o}catch{return o}}s.open(n.method,t(n.url),!0),n.credentials==="include"?s.withCredentials=!0:n.credentials==="omit"&&(s.withCredentials=!1),"responseType"in s&&(Y1.blob?s.responseType="blob":Y1.arrayBuffer&&n.headers.get("Content-Type")&&n.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(s.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof V1)?Object.getOwnPropertyNames(e.headers).forEach(function(o){s.setRequestHeader(o,Q5(e.headers[o]))}):n.headers.forEach(function(o,l){s.setRequestHeader(l,o)}),n.signal&&(n.signal.addEventListener("abort",i),s.onreadystatechange=function(){s.readyState===4&&n.signal.removeEventListener("abort",i)}),s.send(typeof n._bodyInit=="undefined"?null:n._bodyInit)})}Tc.polyfill=!0;P1.fetch||(P1.fetch=Tc,P1.Headers=V1,P1.Request=N3,P1.Response=b2);var xc=h1(T1(),1),wi=h1(vn(),1);function w6(c,e){return w6=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(r,n){return r.__proto__=n,r},w6(c,e)}function t2(c,e){c.prototype=Object.create(e.prototype),c.prototype.constructor=c,w6(c,e)}var l1=h1(T1()),P9=h1(z9());function g1(){return g1=Object.assign?Object.assign.bind():function(c){for(var e=1;e=0;f--){var m=r[f];m==="."?d9(r,f):m===".."?(d9(r,f),l++):l&&(d9(r,f),l--)}if(!i)for(;l--;l)r.unshift("..");i&&r[0]!==""&&(!r[0]||!m5(r[0]))&&r.unshift("");var v=r.join("/");return t&&v.substr(-1)!=="/"&&(v+="/"),v}var Cn=ll;var fl=!0,H9="Invariant failed";function F2(c,e){if(!c){if(fl)throw new Error(H9);var a=typeof e=="function"?e():e,r=a?"".concat(H9,": ").concat(a):H9;throw new Error(r)}}function k6(c){return c.charAt(0)==="/"?c:"/"+c}function gn(c){return c.charAt(0)==="/"?c.substr(1):c}function ul(c,e){return c.toLowerCase().indexOf(e.toLowerCase())===0&&"/?#".indexOf(c.charAt(e.length))!==-1}function wn(c,e){return ul(c,e)?c.substr(e.length):c}function bn(c){return c.charAt(c.length-1)==="/"?c.slice(0,-1):c}function ml(c){var e=c||"/",a="",r="",n=e.indexOf("#");n!==-1&&(r=e.substr(n),e=e.substr(0,n));var s=e.indexOf("?");return s!==-1&&(a=e.substr(s),e=e.substr(0,s)),{pathname:e,search:a==="?"?"":a,hash:r==="#"?"":r}}function R1(c){var e=c.pathname,a=c.search,r=c.hash,n=e||"/";return a&&a!=="?"&&(n+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(n+=r.charAt(0)==="#"?r:"#"+r),n}function Z1(c,e,a,r){var n;typeof c=="string"?(n=ml(c),n.state=e):(n=g1({},c),n.pathname===void 0&&(n.pathname=""),n.search?n.search.charAt(0)!=="?"&&(n.search="?"+n.search):n.search="",n.hash?n.hash.charAt(0)!=="#"&&(n.hash="#"+n.hash):n.hash="",e!==void 0&&n.state===void 0&&(n.state=e));try{n.pathname=decodeURI(n.pathname)}catch(s){throw s instanceof URIError?new URIError('Pathname "'+n.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):s}return a&&(n.key=a),r?n.pathname?n.pathname.charAt(0)!=="/"&&(n.pathname=Cn(n.pathname,r.pathname)):n.pathname=r.pathname:n.pathname||(n.pathname="/"),n}function M9(){var c=null;function e(i){return c=i,function(){c===i&&(c=null)}}function a(i,t,o,l){if(c!=null){var f=typeof c=="function"?c(i,t):c;typeof f=="string"?typeof o=="function"?o(f,l):l(!0):l(f!==!1)}else l(!0)}var r=[];function n(i){var t=!0;function o(){t&&i.apply(void 0,arguments)}return r.push(o),function(){t=!1,r=r.filter(function(l){return l!==o})}}function s(){for(var i=arguments.length,t=new Array(i),o=0;oR?O.splice(R,O.length-R,G):O.push(G),f({action:k,location:G,index:R,entries:O})}})}function M(w,D){var k="REPLACE",G=Z1(w,D,m(),L.location);l.confirmTransitionTo(G,k,a,function(v1){!v1||(L.entries[L.index]=G,f({action:k,location:G}))})}function h(w){var D=Nn(L.index+w,0,L.entries.length-1),k="POP",G=L.entries[D];l.confirmTransitionTo(G,k,a,function(v1){v1?f({action:k,location:G,index:D}):f()})}function u(){h(-1)}function p(){h(1)}function d(w){var D=L.index+w;return D>=0&&D=0)&&(a[n]=c[n]);return a}var Rl=h1(Xn()),k9=1073741823,Kn=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:{};function _l(){var c="__global_unique_id__";return Kn[c]=(Kn[c]||0)+1}function Ul(c,e){return c===e?c!==0||1/c===1/e:c!==c&&e!==e}function Il(c){var e=[];return{on:function(r){e.push(r)},off:function(r){e=e.filter(function(n){return n!==r})},get:function(){return c},set:function(r,n){c=r,e.forEach(function(s){return s(c,n)})}}}function ql(c){return Array.isArray(c)?c[0]:c}function jl(c,e){var a,r,n="__create-react-context-"+_l()+"__",s=function(t){t2(o,t);function o(){for(var f,m=arguments.length,v=new Array(m),z=0;zc.length)&&(e=c.length);for(var a=0,r=new Array(e);a{var kt=Object.create;var xc=Object.defineProperty;var At=Object.getOwnPropertyDescriptor;var Pt=Object.getOwnPropertyNames;var Tt=Object.getPrototypeOf,Et=Object.prototype.hasOwnProperty;var q1=(c,e)=>()=>(e||c((e={exports:{}}).exports,e),e.exports);var Dt=(c,e,a,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Pt(e))!Et.call(c,n)&&n!==a&&xc(c,n,{get:()=>e[n],enumerable:!(r=At(e,n))||r.enumerable});return c};var l1=(c,e,a)=>(a=c!=null?kt(Tt(c)):{},Dt(e||!c||!c.__esModule?xc(a,"default",{value:c,enumerable:!0}):a,c));var yc=q1((sm,Y0)=>{var Z0=function(c){"use strict";var e=Object.prototype,a=e.hasOwnProperty,r,n=typeof Symbol=="function"?Symbol:{},i=n.iterator||"@@iterator",t=n.asyncIterator||"@@asyncIterator",o=n.toStringTag||"@@toStringTag";function s(M,C,w){return Object.defineProperty(M,C,{value:w,enumerable:!0,configurable:!0,writable:!0}),M[C]}try{s({},"")}catch{s=function(C,w,k){return C[w]=k}}function l(M,C,w,k){var A=C&&C.prototype instanceof x?C:x,P=Object.create(A.prototype),R=new I1(k||[]);return P._invoke=F(M,w,R),P}c.wrap=l;function f(M,C,w){try{return{type:"normal",arg:M.call(C,w)}}catch(k){return{type:"throw",arg:k}}}var v="suspendedStart",m="suspendedYield",d="executing",H="completed",V={};function x(){}function h(){}function u(){}var p={};s(p,i,function(){return this});var z=Object.getPrototypeOf,g=z&&z(z(_([])));g&&g!==e&&a.call(g,i)&&(p=g);var L=u.prototype=x.prototype=Object.create(p);h.prototype=u,s(L,"constructor",u),s(u,"constructor",h),h.displayName=s(u,o,"GeneratorFunction");function y(M){["next","throw","return"].forEach(function(C){s(M,C,function(w){return this._invoke(C,w)})})}c.isGeneratorFunction=function(M){var C=typeof M=="function"&&M.constructor;return C?C===h||(C.displayName||C.name)==="GeneratorFunction":!1},c.mark=function(M){return Object.setPrototypeOf?Object.setPrototypeOf(M,u):(M.__proto__=u,s(M,o,"GeneratorFunction")),M.prototype=Object.create(L),M},c.awrap=function(M){return{__await:M}};function N(M,C){function w(P,R,I,j){var X=f(M[P],M,R);if(X.type==="throw")j(X.arg);else{var w1=X.arg,p1=w1.value;return p1&&typeof p1=="object"&&a.call(p1,"__await")?C.resolve(p1.__await).then(function(Y1){w("next",Y1,I,j)},function(Y1){w("throw",Y1,I,j)}):C.resolve(p1).then(function(Y1){w1.value=Y1,I(w1)},function(Y1){return w("throw",Y1,I,j)})}}var k;function A(P,R){function I(){return new C(function(j,X){w(P,R,j,X)})}return k=k?k.then(I,I):I()}this._invoke=A}y(N.prototype),s(N.prototype,t,function(){return this}),c.AsyncIterator=N,c.async=function(M,C,w,k,A){A===void 0&&(A=Promise);var P=new N(l(M,C,w,k),A);return c.isGeneratorFunction(C)?P:P.next().then(function(R){return R.done?R.value:P.next()})};function F(M,C,w){var k=v;return function(P,R){if(k===d)throw new Error("Generator is already running");if(k===H){if(P==="throw")throw R;return O()}for(w.method=P,w.arg=R;;){var I=w.delegate;if(I){var j=b(I,w);if(j){if(j===V)continue;return j}}if(w.method==="next")w.sent=w._sent=w.arg;else if(w.method==="throw"){if(k===v)throw k=H,w.arg;w.dispatchException(w.arg)}else w.method==="return"&&w.abrupt("return",w.arg);k=d;var X=f(M,C,w);if(X.type==="normal"){if(k=w.done?H:m,X.arg===V)continue;return{value:X.arg,done:w.done}}else X.type==="throw"&&(k=H,w.method="throw",w.arg=X.arg)}}}function b(M,C){var w=M.iterator[C.method];if(w===r){if(C.delegate=null,C.method==="throw"){if(M.iterator.return&&(C.method="return",C.arg=r,b(M,C),C.method==="throw"))return V;C.method="throw",C.arg=new TypeError("The iterator does not provide a 'throw' method")}return V}var k=f(w,M.iterator,C.arg);if(k.type==="throw")return C.method="throw",C.arg=k.arg,C.delegate=null,V;var A=k.arg;if(!A)return C.method="throw",C.arg=new TypeError("iterator result is not an object"),C.delegate=null,V;if(A.done)C[M.resultName]=A.value,C.next=M.nextLoc,C.method!=="return"&&(C.method="next",C.arg=r);else return A;return C.delegate=null,V}y(L),s(L,o,"Generator"),s(L,i,function(){return this}),s(L,"toString",function(){return"[object Generator]"});function G(M){var C={tryLoc:M[0]};1 in M&&(C.catchLoc=M[1]),2 in M&&(C.finallyLoc=M[2],C.afterLoc=M[3]),this.tryEntries.push(C)}function i1(M){var C=M.completion||{};C.type="normal",delete C.arg,M.completion=C}function I1(M){this.tryEntries=[{tryLoc:"root"}],M.forEach(G,this),this.reset(!0)}c.keys=function(M){var C=[];for(var w in M)C.push(w);return C.reverse(),function k(){for(;C.length;){var A=C.pop();if(A in M)return k.value=A,k.done=!1,k}return k.done=!0,k}};function _(M){if(M){var C=M[i];if(C)return C.call(M);if(typeof M.next=="function")return M;if(!isNaN(M.length)){var w=-1,k=function A(){for(;++w=0;--k){var A=this.tryEntries[k],P=A.completion;if(A.tryLoc==="root")return w("end");if(A.tryLoc<=this.prev){var R=a.call(A,"catchLoc"),I=a.call(A,"finallyLoc");if(R&&I){if(this.prev=0;--w){var k=this.tryEntries[w];if(k.tryLoc<=this.prev&&a.call(k,"finallyLoc")&&this.prev=0;--C){var w=this.tryEntries[C];if(w.finallyLoc===M)return this.complete(w.completion,w.afterLoc),i1(w),V}},catch:function(M){for(var C=this.tryEntries.length-1;C>=0;--C){var w=this.tryEntries[C];if(w.tryLoc===M){var k=w.completion;if(k.type==="throw"){var A=k.arg;i1(w)}return A}}throw new Error("illegal catch attempt")},delegateYield:function(M,C,w){return this.delegate={iterator:_(M),resultName:C,nextLoc:w},this.method==="next"&&(this.arg=r),V}},c}(typeof Y0=="object"?Y0.exports:{});try{regeneratorRuntime=Z0}catch{typeof globalThis=="object"?globalThis.regeneratorRuntime=Z0:Function("r","regeneratorRuntime = r")(Z0)}});var Ic=q1(W=>{"use strict";var T4=Symbol.for("react.element"),Wt=Symbol.for("react.portal"),Gt=Symbol.for("react.fragment"),$t=Symbol.for("react.strict_mode"),Zt=Symbol.for("react.profiler"),Yt=Symbol.for("react.provider"),Qt=Symbol.for("react.context"),Xt=Symbol.for("react.forward_ref"),Kt=Symbol.for("react.suspense"),Jt=Symbol.for("react.memo"),co=Symbol.for("react.lazy"),Pc=Symbol.iterator;function eo(c){return c===null||typeof c!="object"?null:(c=Pc&&c[Pc]||c["@@iterator"],typeof c=="function"?c:null)}var Dc={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Fc=Object.assign,Bc={};function Z3(c,e,a){this.props=c,this.context=e,this.refs=Bc,this.updater=a||Dc}Z3.prototype.isReactComponent={};Z3.prototype.setState=function(c,e){if(typeof c!="object"&&typeof c!="function"&&c!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,c,e,"setState")};Z3.prototype.forceUpdate=function(c){this.updater.enqueueForceUpdate(this,c,"forceUpdate")};function Oc(){}Oc.prototype=Z3.prototype;function c5(c,e,a){this.props=c,this.context=e,this.refs=Bc,this.updater=a||Dc}var e5=c5.prototype=new Oc;e5.constructor=c5;Fc(e5,Z3.prototype);e5.isPureReactComponent=!0;var Tc=Array.isArray,Rc=Object.prototype.hasOwnProperty,a5={current:null},_c={key:!0,ref:!0,__self:!0,__source:!0};function Uc(c,e,a){var r,n={},i=null,t=null;if(e!=null)for(r in e.ref!==void 0&&(t=e.ref),e.key!==void 0&&(i=""+e.key),e)Rc.call(e,r)&&!_c.hasOwnProperty(r)&&(n[r]=e[r]);var o=arguments.length-2;if(o===1)n.children=a;else if(1{"use strict";qc.exports=Ic()});var Jc=q1(K=>{"use strict";function o5(c,e){var a=c.length;c.push(e);c:for(;0>>1,n=c[r];if(0<$6(n,e))c[r]=e,c[a]=n,a=r;else break c}}function M2(c){return c.length===0?null:c[0]}function Y6(c){if(c.length===0)return null;var e=c[0],a=c.pop();if(a!==e){c[0]=a;c:for(var r=0,n=c.length,i=n>>>1;r$6(o,a))s$6(l,o)?(c[r]=l,c[s]=a,r=s):(c[r]=o,c[t]=a,r=t);else if(s$6(l,a))c[r]=l,c[s]=a,r=s;else break c}}return e}function $6(c,e){var a=c.sortIndex-e.sortIndex;return a!==0?a:c.id-e.id}typeof performance=="object"&&typeof performance.now=="function"?(jc=performance,K.unstable_now=function(){return jc.now()}):(n5=Date,Wc=n5.now(),K.unstable_now=function(){return n5.now()-Wc});var jc,n5,Wc,k2=[],c3=[],to=1,u2=null,E1=3,Q6=!1,S3=!1,D4=!1,Zc=typeof setTimeout=="function"?setTimeout:null,Yc=typeof clearTimeout=="function"?clearTimeout:null,Gc=typeof setImmediate!="undefined"?setImmediate:null;typeof navigator!="undefined"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function s5(c){for(var e=M2(c3);e!==null;){if(e.callback===null)Y6(c3);else if(e.startTime<=c)Y6(c3),e.sortIndex=e.expirationTime,o5(k2,e);else break;e=M2(c3)}}function l5(c){if(D4=!1,s5(c),!S3)if(M2(k2)!==null)S3=!0,u5(f5);else{var e=M2(c3);e!==null&&m5(l5,e.startTime-c)}}function f5(c,e){S3=!1,D4&&(D4=!1,Yc(F4),F4=-1),Q6=!0;var a=E1;try{for(s5(e),u2=M2(k2);u2!==null&&(!(u2.expirationTime>e)||c&&!Kc());){var r=u2.callback;if(typeof r=="function"){u2.callback=null,E1=u2.priorityLevel;var n=r(u2.expirationTime<=e);e=K.unstable_now(),typeof n=="function"?u2.callback=n:u2===M2(k2)&&Y6(k2),s5(e)}else Y6(k2);u2=M2(k2)}if(u2!==null)var i=!0;else{var t=M2(c3);t!==null&&m5(l5,t.startTime-e),i=!1}return i}finally{u2=null,E1=a,Q6=!1}}var X6=!1,Z6=null,F4=-1,Qc=5,Xc=-1;function Kc(){return!(K.unstable_now()-Xcc||125r?(c.sortIndex=a,o5(c3,c),M2(k2)===null&&c===M2(c3)&&(D4?(Yc(F4),F4=-1):D4=!0,m5(l5,a-r))):(c.sortIndex=n,o5(k2,c),S3||Q6||(S3=!0,u5(f5))),c};K.unstable_shouldYield=Kc;K.unstable_wrapCallback=function(c){var e=E1;return function(){var a=E1;E1=e;try{return c.apply(this,arguments)}finally{E1=a}}}});var ee=q1((vm,ce)=>{"use strict";ce.exports=Jc()});var fn=q1(s2=>{"use strict";var ua=b1(),t2=ee();function S(c){for(var e="https://reactjs.org/docs/error-decoder.html?invariant="+c,a=1;ae}return!1}function $1(c,e,a,r,n,i,t){this.acceptsBooleans=e===2||e===3||e===4,this.attributeName=r,this.attributeNamespace=n,this.mustUseProperty=a,this.propertyName=c,this.type=e,this.sanitizeURL=i,this.removeEmptyString=t}var P1={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(c){P1[c]=new $1(c,0,!1,c,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(c){var e=c[0];P1[e]=new $1(e,1,!1,c[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(c){P1[c]=new $1(c,2,!1,c.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(c){P1[c]=new $1(c,2,!1,c,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(c){P1[c]=new $1(c,3,!1,c.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(c){P1[c]=new $1(c,3,!0,c,null,!1,!1)});["capture","download"].forEach(function(c){P1[c]=new $1(c,4,!1,c,null,!1,!1)});["cols","rows","size","span"].forEach(function(c){P1[c]=new $1(c,6,!1,c,null,!1,!1)});["rowSpan","start"].forEach(function(c){P1[c]=new $1(c,5,!1,c.toLowerCase(),null,!1,!1)});var y7=/[\-:]([a-z])/g;function N7(c){return c[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(c){var e=c.replace(y7,N7);P1[e]=new $1(e,1,!1,c,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(c){var e=c.replace(y7,N7);P1[e]=new $1(e,1,!1,c,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(c){var e=c.replace(y7,N7);P1[e]=new $1(e,1,!1,c,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(c){P1[c]=new $1(c,1,!1,c.toLowerCase(),null,!1,!1)});P1.xlinkHref=new $1("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(c){P1[c]=new $1(c,1,!1,c.toLowerCase(),null,!0,!0)});function S7(c,e,a,r){var n=P1.hasOwnProperty(e)?P1[e]:null;(n!==null?n.type!==0:r||!(2o||n[t]!==i[o]){var s=` +`+n[t].replace(" at new "," at ");return c.displayName&&s.includes("")&&(s=s.replace("",c.displayName)),s}while(1<=t&&0<=o);break}}}finally{h5=!1,Error.prepareStackTrace=a}return(c=c?c.displayName||c.name:"")?G4(c):""}function uo(c){switch(c.tag){case 5:return G4(c.type);case 16:return G4("Lazy");case 13:return G4("Suspense");case 19:return G4("SuspenseList");case 0:case 2:case 15:return c=p5(c.type,!1),c;case 11:return c=p5(c.type.render,!1),c;case 1:return c=p5(c.type,!0),c;default:return""}}function O5(c){if(c==null)return null;if(typeof c=="function")return c.displayName||c.name||null;if(typeof c=="string")return c;switch(c){case K3:return"Fragment";case X3:return"Portal";case D5:return"Profiler";case w7:return"StrictMode";case F5:return"Suspense";case B5:return"SuspenseList"}if(typeof c=="object")switch(c.$$typeof){case ha:return(c.displayName||"Context")+".Consumer";case va:return(c._context.displayName||"Context")+".Provider";case b7:var e=c.render;return c=c.displayName,c||(c=e.displayName||e.name||"",c=c!==""?"ForwardRef("+c+")":"ForwardRef"),c;case k7:return e=c.displayName||null,e!==null?e:O5(c.type)||"Memo";case a3:e=c._payload,c=c._init;try{return O5(c(e))}catch{}}return null}function mo(c){var e=c.type;switch(c.tag){case 24:return"Cache";case 9:return(e.displayName||"Context")+".Consumer";case 10:return(e._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return c=e.render,c=c.displayName||c.name||"",e.displayName||(c!==""?"ForwardRef("+c+")":"ForwardRef");case 7:return"Fragment";case 5:return e;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return O5(e);case 8:return e===w7?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e}return null}function h3(c){switch(typeof c){case"boolean":case"number":case"string":case"undefined":return c;case"object":return c;default:return""}}function za(c){var e=c.type;return(c=c.nodeName)&&c.toLowerCase()==="input"&&(e==="checkbox"||e==="radio")}function vo(c){var e=za(c)?"checked":"value",a=Object.getOwnPropertyDescriptor(c.constructor.prototype,e),r=""+c[e];if(!c.hasOwnProperty(e)&&typeof a!="undefined"&&typeof a.get=="function"&&typeof a.set=="function"){var n=a.get,i=a.set;return Object.defineProperty(c,e,{configurable:!0,get:function(){return n.call(this)},set:function(t){r=""+t,i.call(this,t)}}),Object.defineProperty(c,e,{enumerable:a.enumerable}),{getValue:function(){return r},setValue:function(t){r=""+t},stopTracking:function(){c._valueTracker=null,delete c[e]}}}}function J6(c){c._valueTracker||(c._valueTracker=vo(c))}function da(c){if(!c)return!1;var e=c._valueTracker;if(!e)return!0;var a=e.getValue(),r="";return c&&(r=za(c)?c.checked?"true":"false":c.value),c=r,c!==a?(e.setValue(c),!0):!1}function S8(c){if(c=c||(typeof document!="undefined"?document:void 0),typeof c=="undefined")return null;try{return c.activeElement||c.body}catch{return c.body}}function R5(c,e){var a=e.checked;return s1({},e,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:a!=null?a:c._wrapperState.initialChecked})}function ie(c,e){var a=e.defaultValue==null?"":e.defaultValue,r=e.checked!=null?e.checked:e.defaultChecked;a=h3(e.value!=null?e.value:a),c._wrapperState={initialChecked:r,initialValue:a,controlled:e.type==="checkbox"||e.type==="radio"?e.checked!=null:e.value!=null}}function Ha(c,e){e=e.checked,e!=null&&S7(c,"checked",e,!1)}function _5(c,e){Ha(c,e);var a=h3(e.value),r=e.type;if(a!=null)r==="number"?(a===0&&c.value===""||c.value!=a)&&(c.value=""+a):c.value!==""+a&&(c.value=""+a);else if(r==="submit"||r==="reset"){c.removeAttribute("value");return}e.hasOwnProperty("value")?U5(c,e.type,a):e.hasOwnProperty("defaultValue")&&U5(c,e.type,h3(e.defaultValue)),e.checked==null&&e.defaultChecked!=null&&(c.defaultChecked=!!e.defaultChecked)}function te(c,e,a){if(e.hasOwnProperty("value")||e.hasOwnProperty("defaultValue")){var r=e.type;if(!(r!=="submit"&&r!=="reset"||e.value!==void 0&&e.value!==null))return;e=""+c._wrapperState.initialValue,a||e===c.value||(c.value=e),c.defaultValue=e}a=c.name,a!==""&&(c.name=""),c.defaultChecked=!!c._wrapperState.initialChecked,a!==""&&(c.name=a)}function U5(c,e,a){(e!=="number"||S8(c.ownerDocument)!==c)&&(a==null?c.defaultValue=""+c._wrapperState.initialValue:c.defaultValue!==""+a&&(c.defaultValue=""+a))}var $4=Array.isArray;function l4(c,e,a,r){if(c=c.options,e){e={};for(var n=0;n"+e.valueOf().toString()+"",e=c8.firstChild;c.firstChild;)c.removeChild(c.firstChild);for(;e.firstChild;)c.appendChild(e.firstChild)}});function t6(c,e){if(e){var a=c.firstChild;if(a&&a===c.lastChild&&a.nodeType===3){a.nodeValue=e;return}}c.textContent=e}var Q4={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ho=["Webkit","ms","Moz","O"];Object.keys(Q4).forEach(function(c){ho.forEach(function(e){e=e+c.charAt(0).toUpperCase()+c.substring(1),Q4[e]=Q4[c]})});function La(c,e,a){return e==null||typeof e=="boolean"||e===""?"":a||typeof e!="number"||e===0||Q4.hasOwnProperty(c)&&Q4[c]?(""+e).trim():e+"px"}function ga(c,e){c=c.style;for(var a in e)if(e.hasOwnProperty(a)){var r=a.indexOf("--")===0,n=La(a,e[a],r);a==="float"&&(a="cssFloat"),r?c.setProperty(a,n):c[a]=n}}var po=s1({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function j5(c,e){if(e){if(po[c]&&(e.children!=null||e.dangerouslySetInnerHTML!=null))throw Error(S(137,c));if(e.dangerouslySetInnerHTML!=null){if(e.children!=null)throw Error(S(60));if(typeof e.dangerouslySetInnerHTML!="object"||!("__html"in e.dangerouslySetInnerHTML))throw Error(S(61))}if(e.style!=null&&typeof e.style!="object")throw Error(S(62))}}function W5(c,e){if(c.indexOf("-")===-1)return typeof e.is=="string";switch(c){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var G5=null;function A7(c){return c=c.target||c.srcElement||window,c.correspondingUseElement&&(c=c.correspondingUseElement),c.nodeType===3?c.parentNode:c}var $5=null,f4=null,u4=null;function le(c){if(c=x6(c)){if(typeof $5!="function")throw Error(S(280));var e=c.stateNode;e&&(e=a0(e),$5(c.stateNode,c.type,e))}}function xa(c){f4?u4?u4.push(c):u4=[c]:f4=c}function ya(){if(f4){var c=f4,e=u4;if(u4=f4=null,le(c),e)for(c=0;c>>=0,c===0?32:31-(So(c)/wo|0)|0}var e8=64,a8=4194304;function Z4(c){switch(c&-c){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return c&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return c&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return c}}function A8(c,e){var a=c.pendingLanes;if(a===0)return 0;var r=0,n=c.suspendedLanes,i=c.pingedLanes,t=a&268435455;if(t!==0){var o=t&~n;o!==0?r=Z4(o):(i&=t,i!==0&&(r=Z4(i)))}else t=a&~n,t!==0?r=Z4(t):i!==0&&(r=Z4(i));if(r===0)return 0;if(e!==0&&e!==r&&!(e&n)&&(n=r&-r,i=e&-e,n>=i||n===16&&(i&4194240)!==0))return e;if(r&4&&(r|=a&16),e=c.entangledLanes,e!==0)for(c=c.entanglements,e&=r;0a;a++)e.push(c);return e}function L6(c,e,a){c.pendingLanes|=e,e!==536870912&&(c.suspendedLanes=0,c.pingedLanes=0),c=c.eventTimes,e=31-N2(e),c[e]=a}function Po(c,e){var a=c.pendingLanes&~e;c.pendingLanes=e,c.suspendedLanes=0,c.pingedLanes=0,c.expiredLanes&=e,c.mutableReadLanes&=e,c.entangledLanes&=e,e=c.entanglements;var r=c.eventTimes;for(c=c.expirationTimes;0=K4),He=String.fromCharCode(32),Ve=!1;function Wa(c,e){switch(c){case"keyup":return ts.indexOf(e.keyCode)!==-1;case"keydown":return e.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Ga(c){return c=c.detail,typeof c=="object"&&"data"in c?c.data:null}var J3=!1;function ss(c,e){switch(c){case"compositionend":return Ga(e);case"keypress":return e.which!==32?null:(Ve=!0,He);case"textInput":return c=e.data,c===He&&Ve?null:c;default:return null}}function ls(c,e){if(J3)return c==="compositionend"||!R7&&Wa(c,e)?(c=qa(),V8=F7=t3=null,J3=!1,c):null;switch(c){case"paste":return null;case"keypress":if(!(e.ctrlKey||e.altKey||e.metaKey)||e.ctrlKey&&e.altKey){if(e.char&&1=e)return{node:a,offset:e-c};c=r}c:{for(;a;){if(a.nextSibling){a=a.nextSibling;break c}a=a.parentNode}a=void 0}a=Le(a)}}function Qa(c,e){return c&&e?c===e?!0:c&&c.nodeType===3?!1:e&&e.nodeType===3?Qa(c,e.parentNode):"contains"in c?c.contains(e):c.compareDocumentPosition?!!(c.compareDocumentPosition(e)&16):!1:!1}function Xa(){for(var c=window,e=S8();e instanceof c.HTMLIFrameElement;){try{var a=typeof e.contentWindow.location.href=="string"}catch{a=!1}if(a)c=e.contentWindow;else break;e=S8(c.document)}return e}function _7(c){var e=c&&c.nodeName&&c.nodeName.toLowerCase();return e&&(e==="input"&&(c.type==="text"||c.type==="search"||c.type==="tel"||c.type==="url"||c.type==="password")||e==="textarea"||c.contentEditable==="true")}function Hs(c){var e=Xa(),a=c.focusedElem,r=c.selectionRange;if(e!==a&&a&&a.ownerDocument&&Qa(a.ownerDocument.documentElement,a)){if(r!==null&&_7(a)){if(e=r.start,c=r.end,c===void 0&&(c=e),"selectionStart"in a)a.selectionStart=e,a.selectionEnd=Math.min(c,a.value.length);else if(c=(e=a.ownerDocument||document)&&e.defaultView||window,c.getSelection){c=c.getSelection();var n=a.textContent.length,i=Math.min(r.start,n);r=r.end===void 0?i:Math.min(r.end,n),!c.extend&&i>r&&(n=r,r=i,i=n),n=ge(a,i);var t=ge(a,r);n&&t&&(c.rangeCount!==1||c.anchorNode!==n.node||c.anchorOffset!==n.offset||c.focusNode!==t.node||c.focusOffset!==t.offset)&&(e=e.createRange(),e.setStart(n.node,n.offset),c.removeAllRanges(),i>r?(c.addRange(e),c.extend(t.node,t.offset)):(e.setEnd(t.node,t.offset),c.addRange(e)))}}for(e=[],c=a;c=c.parentNode;)c.nodeType===1&&e.push({element:c,left:c.scrollLeft,top:c.scrollTop});for(typeof a.focus=="function"&&a.focus(),a=0;a=document.documentMode,c4=null,J5=null,c6=null,c7=!1;function xe(c,e,a){var r=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;c7||c4==null||c4!==S8(r)||(r=c4,"selectionStart"in r&&_7(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),c6&&m6(c6,r)||(c6=r,r=E8(J5,"onSelect"),0r4||(c.current=t7[r4],t7[r4]=null,r4--)}function J(c,e){r4++,t7[r4]=c.current,c.current=e}var p3={},O1=H3(p3),c2=H3(!1),E3=p3;function z4(c,e){var a=c.type.contextTypes;if(!a)return p3;var r=c.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===e)return r.__reactInternalMemoizedMaskedChildContext;var n={},i;for(i in a)n[i]=e[i];return r&&(c=c.stateNode,c.__reactInternalMemoizedUnmaskedChildContext=e,c.__reactInternalMemoizedMaskedChildContext=n),n}function e2(c){return c=c.childContextTypes,c!=null}function F8(){e1(c2),e1(O1)}function Te(c,e,a){if(O1.current!==p3)throw Error(S(168));J(O1,e),J(c2,a)}function tr(c,e,a){var r=c.stateNode;if(e=e.childContextTypes,typeof r.getChildContext!="function")return a;r=r.getChildContext();for(var n in r)if(!(n in e))throw Error(S(108,mo(c)||"Unknown",n));return s1({},a,r)}function B8(c){return c=(c=c.stateNode)&&c.__reactInternalMemoizedMergedChildContext||p3,E3=O1.current,J(O1,c),J(c2,c2.current),!0}function Ee(c,e,a){var r=c.stateNode;if(!r)throw Error(S(169));a?(c=tr(c,e,E3),r.__reactInternalMemoizedMergedChildContext=c,e1(c2),e1(O1),J(O1,c)):e1(c2),J(c2,a)}var _2=null,r0=!1,N5=!1;function or(c){_2===null?_2=[c]:_2.push(c)}function ws(c){r0=!0,or(c)}function V3(){if(!N5&&_2!==null){N5=!0;var c=0,e=Z;try{var a=_2;for(Z=1;c>=t,n-=t,I2=1<<32-N2(e)+n|a<N?(F=y,y=null):F=y.sibling;var b=m(h,y,p[N],z);if(b===null){y===null&&(y=F);break}c&&y&&b.alternate===null&&e(h,y),u=i(b,u,N),L===null?g=b:L.sibling=b,L=b,y=F}if(N===p.length)return a(h,y),n1&&w3(h,N),g;if(y===null){for(;NN?(F=y,y=null):F=y.sibling;var G=m(h,y,b.value,z);if(G===null){y===null&&(y=F);break}c&&y&&G.alternate===null&&e(h,y),u=i(G,u,N),L===null?g=G:L.sibling=G,L=G,y=F}if(b.done)return a(h,y),n1&&w3(h,N),g;if(y===null){for(;!b.done;N++,b=p.next())b=v(h,b.value,z),b!==null&&(u=i(b,u,N),L===null?g=b:L.sibling=b,L=b);return n1&&w3(h,N),g}for(y=r(h,y);!b.done;N++,b=p.next())b=d(y,h,N,b.value,z),b!==null&&(c&&b.alternate!==null&&y.delete(b.key===null?N:b.key),u=i(b,u,N),L===null?g=b:L.sibling=b,L=b);return c&&y.forEach(function(i1){return e(h,i1)}),n1&&w3(h,N),g}function x(h,u,p,z){if(typeof p=="object"&&p!==null&&p.type===K3&&p.key===null&&(p=p.props.children),typeof p=="object"&&p!==null){switch(p.$$typeof){case K6:c:{for(var g=p.key,L=u;L!==null;){if(L.key===g){if(g=p.type,g===K3){if(L.tag===7){a(h,L.sibling),u=n(L,p.props.children),u.return=h,h=u;break c}}else if(L.elementType===g||typeof g=="object"&&g!==null&&g.$$typeof===a3&&Ue(g)===L.type){a(h,L.sibling),u=n(L,p.props),u.ref=I4(h,L,p),u.return=h,h=u;break c}a(h,L);break}else e(h,L);L=L.sibling}p.type===K3?(u=T3(p.props.children,h.mode,z,p.key),u.return=h,h=u):(z=N8(p.type,p.key,p.props,null,h.mode,z),z.ref=I4(h,u,p),z.return=h,h=z)}return t(h);case X3:c:{for(L=p.key;u!==null;){if(u.key===L)if(u.tag===4&&u.stateNode.containerInfo===p.containerInfo&&u.stateNode.implementation===p.implementation){a(h,u.sibling),u=n(u,p.children||[]),u.return=h,h=u;break c}else{a(h,u);break}else e(h,u);u=u.sibling}u=T5(p,h.mode,z),u.return=h,h=u}return t(h);case a3:return L=p._init,x(h,u,L(p._payload),z)}if($4(p))return H(h,u,p,z);if(B4(p))return V(h,u,p,z);m8(h,p)}return typeof p=="string"&&p!==""||typeof p=="number"?(p=""+p,u!==null&&u.tag===6?(a(h,u.sibling),u=n(u,p),u.return=h,h=u):(a(h,u),u=P5(p,h.mode,z),u.return=h,h=u),t(h)):a(h,u)}return x}var H4=vr(!0),hr=vr(!1),y6={},D2=H3(y6),z6=H3(y6),d6=H3(y6);function A3(c){if(c===y6)throw Error(S(174));return c}function Z7(c,e){switch(J(d6,e),J(z6,c),J(D2,y6),c=e.nodeType,c){case 9:case 11:e=(e=e.documentElement)?e.namespaceURI:q5(null,"");break;default:c=c===8?e.parentNode:e,e=c.namespaceURI||null,c=c.tagName,e=q5(e,c)}e1(D2),J(D2,e)}function V4(){e1(D2),e1(z6),e1(d6)}function pr(c){A3(d6.current);var e=A3(D2.current),a=q5(e,c.type);e!==a&&(J(z6,c),J(D2,a))}function Y7(c){z6.current===c&&(e1(D2),e1(z6))}var t1=H3(0);function q8(c){for(var e=c;e!==null;){if(e.tag===13){var a=e.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||a.data==="$?"||a.data==="$!"))return e}else if(e.tag===19&&e.memoizedProps.revealOrder!==void 0){if(e.flags&128)return e}else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===c)break;for(;e.sibling===null;){if(e.return===null||e.return===c)return null;e=e.return}e.sibling.return=e.return,e=e.sibling}return null}var S5=[];function Q7(){for(var c=0;ca?a:4,c(!0);var r=w5.transition;w5.transition={};try{c(!1),e()}finally{Z=a,w5.transition=r}}function kr(){return H2().memoizedState}function Ps(c,e,a){var r=v3(c);a={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null},Ar(c)?Pr(e,a):(Tr(c,e,a),a=G1(),c=z2(c,r,a),c!==null&&Er(c,e,r))}function Ts(c,e,a){var r=v3(c),n={lane:r,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ar(c))Pr(e,n);else{Tr(c,e,n);var i=c.alternate;if(c.lanes===0&&(i===null||i.lanes===0)&&(i=e.lastRenderedReducer,i!==null))try{var t=e.lastRenderedState,o=i(t,a);if(n.hasEagerState=!0,n.eagerState=o,S2(o,t))return}catch{}finally{}a=G1(),c=z2(c,r,a),c!==null&&Er(c,e,r)}}function Ar(c){var e=c.alternate;return c===o1||e!==null&&e===o1}function Pr(c,e){e6=j8=!0;var a=c.pending;a===null?e.next=e:(e.next=a.next,a.next=e),c.pending=e}function Tr(c,e,a){Xr(c)?(c=e.interleaved,c===null?(a.next=a,y2===null?y2=[e]:y2.push(e)):(a.next=c.next,c.next=a),e.interleaved=a):(c=e.pending,c===null?a.next=a:(a.next=c.next,c.next=a),e.pending=a)}function Er(c,e,a){if(a&4194240){var r=e.lanes;r&=c.pendingLanes,a|=r,e.lanes=a,T7(c,a)}}var W8={readContext:d2,useCallback:D1,useContext:D1,useEffect:D1,useImperativeHandle:D1,useInsertionEffect:D1,useLayoutEffect:D1,useMemo:D1,useReducer:D1,useRef:D1,useState:D1,useDebugValue:D1,useDeferredValue:D1,useTransition:D1,useMutableSource:D1,useSyncExternalStore:D1,useId:D1,unstable_isNewReconciler:!1},Es={readContext:d2,useCallback:function(c,e){return P2().memoizedState=[c,e===void 0?null:e],c},useContext:d2,useEffect:qe,useImperativeHandle:function(c,e,a){return a=a!=null?a.concat([c]):null,g8(4194308,4,yr.bind(null,e,c),a)},useLayoutEffect:function(c,e){return g8(4194308,4,c,e)},useInsertionEffect:function(c,e){return g8(4,2,c,e)},useMemo:function(c,e){var a=P2();return e=e===void 0?null:e,c=c(),a.memoizedState=[c,e],c},useReducer:function(c,e,a){var r=P2();return e=a!==void 0?a(e):e,r.memoizedState=r.baseState=e,c={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:c,lastRenderedState:e},r.queue=c,c=c.dispatch=Ps.bind(null,o1,c),[r.memoizedState,c]},useRef:function(c){var e=P2();return c={current:c},e.memoizedState=c},useState:Ie,useDebugValue:e9,useDeferredValue:function(c){return P2().memoizedState=c},useTransition:function(){var c=Ie(!1),e=c[0];return c=As.bind(null,c[1]),P2().memoizedState=c,[e,c]},useMutableSource:function(){},useSyncExternalStore:function(c,e,a){var r=o1,n=P2();if(n1){if(a===void 0)throw Error(S(407));a=a()}else{if(a=e(),L1===null)throw Error(S(349));F3&30||Hr(r,e,a)}n.memoizedState=a;var i={value:a,getSnapshot:e};return n.queue=i,qe(Mr.bind(null,r,i,c),[c]),r.flags|=2048,M6(9,Vr.bind(null,r,i,a,e),void 0,null),a},useId:function(){var c=P2(),e=L1.identifierPrefix;if(n1){var a=q2,r=I2;a=(r&~(1<<32-N2(r)-1)).toString(32)+a,e=":"+e+"R"+a,a=H6++,0<\/script>",c=c.removeChild(c.firstChild)):typeof r.is=="string"?c=t.createElement(a,{is:r.is}):(c=t.createElement(a),a==="select"&&(t=c,r.multiple?t.multiple=!0:r.size&&(t.size=r.size))):c=t.createElementNS(c,a),c[T2]=e,c[p6]=r,Br(c,e,!1,!1),e.stateNode=c;c:{switch(t=W5(a,r),a){case"dialog":c1("cancel",c),c1("close",c),n=r;break;case"iframe":case"object":case"embed":c1("load",c),n=r;break;case"video":case"audio":for(n=0;nM4&&(e.flags|=128,r=!0,q4(i,!1),e.lanes=4194304)}else{if(!r)if(c=q8(t),c!==null){if(e.flags|=128,r=!0,a=c.updateQueue,a!==null&&(e.updateQueue=a,e.flags|=4),q4(i,!0),i.tail===null&&i.tailMode==="hidden"&&!t.alternate&&!n1)return F1(e),null}else 2*v1()-i.renderingStartTime>M4&&a!==1073741824&&(e.flags|=128,r=!0,q4(i,!1),e.lanes=4194304);i.isBackwards?(t.sibling=e.child,e.child=t):(a=i.last,a!==null?a.sibling=t:e.child=t,i.last=t)}return i.tail!==null?(e=i.tail,i.rendering=e,i.tail=e.sibling,i.renderingStartTime=v1(),e.sibling=null,a=t1.current,J(t1,r?a&1|2:a&1),e):(F1(e),null);case 22:case 23:return o9(),r=e.memoizedState!==null,c!==null&&c.memoizedState!==null!==r&&(e.flags|=8192),r&&e.mode&1?n2&1073741824&&(F1(e),e.subtreeFlags&6&&(e.flags|=8192)):F1(e),null;case 24:return null;case 25:return null}throw Error(S(156,e.tag))}var Rs=Z2.ReactCurrentOwner,J1=!1;function W1(c,e,a,r){e.child=c===null?hr(e,null,a,r):H4(e,c.child,a,r)}function $e(c,e,a,r,n){a=a.render;var i=e.ref;return v4(e,n),r=K7(c,e,a,r,i,n),a=J7(),c!==null&&!J1?(e.updateQueue=c.updateQueue,e.flags&=-2053,c.lanes&=~n,$2(c,e,n)):(n1&&a&&W7(e),e.flags|=1,W1(c,e,r,n),e.child)}function Ze(c,e,a,r,n){if(c===null){var i=a.type;return typeof i=="function"&&!l9(i)&&i.defaultProps===void 0&&a.compare===null&&a.defaultProps===void 0?(e.tag=15,e.type=i,_r(c,e,i,r,n)):(c=N8(a.type,null,r,e,e.mode,n),c.ref=e.ref,c.return=e,e.child=c)}if(i=c.child,!(c.lanes&n)){var t=i.memoizedProps;if(a=a.compare,a=a!==null?a:m6,a(t,r)&&c.ref===e.ref)return $2(c,e,n)}return e.flags|=1,c=z3(i,r),c.ref=e.ref,c.return=e,e.child=c}function _r(c,e,a,r,n){if(c!==null){var i=c.memoizedProps;if(m6(i,r)&&c.ref===e.ref)if(J1=!1,e.pendingProps=r=i,(c.lanes&n)!==0)c.flags&131072&&(J1=!0);else return e.lanes=c.lanes,$2(c,e,n)}return h7(c,e,a,r,n)}function Ur(c,e,a){var r=e.pendingProps,n=r.children,i=c!==null?c.memoizedState:null;if(r.mode==="hidden")if(!(e.mode&1))e.memoizedState={baseLanes:0,cachePool:null,transitions:null},J(s4,n2),n2|=a;else if(a&1073741824)e.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=i!==null?i.baseLanes:a,J(s4,n2),n2|=r;else return c=i!==null?i.baseLanes|a:a,e.lanes=e.childLanes=1073741824,e.memoizedState={baseLanes:c,cachePool:null,transitions:null},e.updateQueue=null,J(s4,n2),n2|=c,null;else i!==null?(r=i.baseLanes|a,e.memoizedState=null):r=a,J(s4,n2),n2|=r;return W1(c,e,n,a),e.child}function Ir(c,e){var a=e.ref;(c===null&&a!==null||c!==null&&c.ref!==a)&&(e.flags|=512,e.flags|=2097152)}function h7(c,e,a,r,n){var i=e2(a)?E3:O1.current;return i=z4(e,i),v4(e,n),a=K7(c,e,a,r,i,n),r=J7(),c!==null&&!J1?(e.updateQueue=c.updateQueue,e.flags&=-2053,c.lanes&=~n,$2(c,e,n)):(n1&&r&&W7(e),e.flags|=1,W1(c,e,a,n),e.child)}function Ye(c,e,a,r,n){if(e2(a)){var i=!0;B8(e)}else i=!1;if(v4(e,n),e.stateNode===null)c!==null&&(c.alternate=null,e.alternate=null,e.flags|=2),fr(e,a,r),l7(e,a,r,n),r=!0;else if(c===null){var t=e.stateNode,o=e.memoizedProps;t.props=o;var s=t.context,l=a.contextType;typeof l=="object"&&l!==null?l=d2(l):(l=e2(a)?E3:O1.current,l=z4(e,l));var f=a.getDerivedStateFromProps,v=typeof f=="function"||typeof t.getSnapshotBeforeUpdate=="function";v||typeof t.UNSAFE_componentWillReceiveProps!="function"&&typeof t.componentWillReceiveProps!="function"||(o!==r||s!==l)&&Oe(e,t,r,l),r3=!1;var m=e.memoizedState;t.state=m,_8(e,r,t,n),s=e.memoizedState,o!==r||m!==s||c2.current||r3?(typeof f=="function"&&(s7(e,a,f,r),s=e.memoizedState),(o=r3||Be(e,a,o,r,m,s,l))?(v||typeof t.UNSAFE_componentWillMount!="function"&&typeof t.componentWillMount!="function"||(typeof t.componentWillMount=="function"&&t.componentWillMount(),typeof t.UNSAFE_componentWillMount=="function"&&t.UNSAFE_componentWillMount()),typeof t.componentDidMount=="function"&&(e.flags|=4194308)):(typeof t.componentDidMount=="function"&&(e.flags|=4194308),e.memoizedProps=r,e.memoizedState=s),t.props=r,t.state=s,t.context=l,r=o):(typeof t.componentDidMount=="function"&&(e.flags|=4194308),r=!1)}else{t=e.stateNode,sr(c,e),o=e.memoizedProps,l=e.type===e.elementType?o:L2(e.type,o),t.props=l,v=e.pendingProps,m=t.context,s=a.contextType,typeof s=="object"&&s!==null?s=d2(s):(s=e2(a)?E3:O1.current,s=z4(e,s));var d=a.getDerivedStateFromProps;(f=typeof d=="function"||typeof t.getSnapshotBeforeUpdate=="function")||typeof t.UNSAFE_componentWillReceiveProps!="function"&&typeof t.componentWillReceiveProps!="function"||(o!==v||m!==s)&&Oe(e,t,r,s),r3=!1,m=e.memoizedState,t.state=m,_8(e,r,t,n);var H=e.memoizedState;o!==v||m!==H||c2.current||r3?(typeof d=="function"&&(s7(e,a,d,r),H=e.memoizedState),(l=r3||Be(e,a,l,r,m,H,s)||!1)?(f||typeof t.UNSAFE_componentWillUpdate!="function"&&typeof t.componentWillUpdate!="function"||(typeof t.componentWillUpdate=="function"&&t.componentWillUpdate(r,H,s),typeof t.UNSAFE_componentWillUpdate=="function"&&t.UNSAFE_componentWillUpdate(r,H,s)),typeof t.componentDidUpdate=="function"&&(e.flags|=4),typeof t.getSnapshotBeforeUpdate=="function"&&(e.flags|=1024)):(typeof t.componentDidUpdate!="function"||o===c.memoizedProps&&m===c.memoizedState||(e.flags|=4),typeof t.getSnapshotBeforeUpdate!="function"||o===c.memoizedProps&&m===c.memoizedState||(e.flags|=1024),e.memoizedProps=r,e.memoizedState=H),t.props=r,t.state=H,t.context=s,r=l):(typeof t.componentDidUpdate!="function"||o===c.memoizedProps&&m===c.memoizedState||(e.flags|=4),typeof t.getSnapshotBeforeUpdate!="function"||o===c.memoizedProps&&m===c.memoizedState||(e.flags|=1024),r=!1)}return p7(c,e,a,r,i,n)}function p7(c,e,a,r,n,i){Ir(c,e);var t=(e.flags&128)!==0;if(!r&&!t)return n&&Ee(e,a,!1),$2(c,e,i);r=e.stateNode,Rs.current=e;var o=t&&typeof a.getDerivedStateFromError!="function"?null:r.render();return e.flags|=1,c!==null&&t?(e.child=H4(e,c.child,null,i),e.child=H4(e,null,o,i)):W1(c,e,o,i),e.memoizedState=r.state,n&&Ee(e,a,!0),e.child}function qr(c){var e=c.stateNode;e.pendingContext?Te(c,e.pendingContext,e.pendingContext!==e.context):e.context&&Te(c,e.context,!1),Z7(c,e.containerInfo)}function Qe(c,e,a,r,n){return d4(),$7(n),e.flags|=256,W1(c,e,a,r),e.child}var v8={dehydrated:null,treeContext:null,retryLane:0};function h8(c){return{baseLanes:c,cachePool:null,transitions:null}}function Xe(c,e){return{baseLanes:c.baseLanes|e,cachePool:null,transitions:c.transitions}}function jr(c,e,a){var r=e.pendingProps,n=t1.current,i=!1,t=(e.flags&128)!==0,o;if((o=t)||(o=c!==null&&c.memoizedState===null?!1:(n&2)!==0),o?(i=!0,e.flags&=-129):(c===null||c.memoizedState!==null)&&(n|=1),J(t1,n&1),c===null)return u7(e),c=e.memoizedState,c!==null&&(c=c.dehydrated,c!==null)?(e.mode&1?c.data==="$!"?e.lanes=8:e.lanes=1073741824:e.lanes=1,null):(n=r.children,c=r.fallback,i?(r=e.mode,i=e.child,n={mode:"hidden",children:n},!(r&1)&&i!==null?(i.childLanes=0,i.pendingProps=n):i=Q8(n,r,0,null),c=T3(c,r,a,null),i.return=e,c.return=e,i.sibling=c,e.child=i,e.child.memoizedState=h8(a),e.memoizedState=v8,c):z7(e,n));if(n=c.memoizedState,n!==null){if(o=n.dehydrated,o!==null){if(t)return e.flags&256?(e.flags&=-257,p8(c,e,a,Error(S(422)))):e.memoizedState!==null?(e.child=c.child,e.flags|=128,null):(i=r.fallback,n=e.mode,r=Q8({mode:"visible",children:r.children},n,0,null),i=T3(i,n,a,null),i.flags|=2,r.return=e,i.return=e,r.sibling=i,e.child=r,e.mode&1&&H4(e,c.child,null,a),e.child.memoizedState=h8(a),e.memoizedState=v8,i);if(!(e.mode&1))e=p8(c,e,a,null);else if(o.data==="$!")e=p8(c,e,a,Error(S(419)));else if(r=(a&c.childLanes)!==0,J1||r){if(r=L1,r!==null){switch(a&-a){case 4:i=2;break;case 16:i=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:i=32;break;case 536870912:i=268435456;break;default:i=0}r=i&(r.suspendedLanes|a)?0:i,r!==0&&r!==n.retryLane&&(n.retryLane=r,z2(c,r,-1))}s9(),e=p8(c,e,a,Error(S(421)))}else o.data==="$?"?(e.flags|=128,e.child=c.child,e=Xs.bind(null,c),o._reactRetry=e,e=null):(a=n.treeContext,K1=U2(o.nextSibling),i2=e,n1=!0,x2=null,a!==null&&(m2[v2++]=I2,m2[v2++]=q2,m2[v2++]=D3,I2=a.id,q2=a.overflow,D3=e),e=z7(e,e.pendingProps.children),e.flags|=4096);return e}return i?(r=Je(c,e,r.children,r.fallback,a),i=e.child,n=c.child.memoizedState,i.memoizedState=n===null?h8(a):Xe(n,a),i.childLanes=c.childLanes&~a,e.memoizedState=v8,r):(a=Ke(c,e,r.children,a),e.memoizedState=null,a)}return i?(r=Je(c,e,r.children,r.fallback,a),i=e.child,n=c.child.memoizedState,i.memoizedState=n===null?h8(a):Xe(n,a),i.childLanes=c.childLanes&~a,e.memoizedState=v8,r):(a=Ke(c,e,r.children,a),e.memoizedState=null,a)}function z7(c,e){return e=Q8({mode:"visible",children:e},c.mode,0,null),e.return=c,c.child=e}function Ke(c,e,a,r){var n=c.child;return c=n.sibling,a=z3(n,{mode:"visible",children:a}),!(e.mode&1)&&(a.lanes=r),a.return=e,a.sibling=null,c!==null&&(r=e.deletions,r===null?(e.deletions=[c],e.flags|=16):r.push(c)),e.child=a}function Je(c,e,a,r,n){var i=e.mode;c=c.child;var t=c.sibling,o={mode:"hidden",children:a};return!(i&1)&&e.child!==c?(a=e.child,a.childLanes=0,a.pendingProps=o,e.deletions=null):(a=z3(c,o),a.subtreeFlags=c.subtreeFlags&14680064),t!==null?r=z3(t,r):(r=T3(r,i,n,null),r.flags|=2),r.return=e,a.return=e,a.sibling=r,e.child=a,r}function p8(c,e,a,r){return r!==null&&$7(r),H4(e,c.child,null,a),c=z7(e,e.pendingProps.children),c.flags|=2,e.memoizedState=null,c}function ca(c,e,a){c.lanes|=e;var r=c.alternate;r!==null&&(r.lanes|=e),o7(c.return,e,a)}function A5(c,e,a,r,n){var i=c.memoizedState;i===null?c.memoizedState={isBackwards:e,rendering:null,renderingStartTime:0,last:r,tail:a,tailMode:n}:(i.isBackwards=e,i.rendering=null,i.renderingStartTime=0,i.last=r,i.tail=a,i.tailMode=n)}function Wr(c,e,a){var r=e.pendingProps,n=r.revealOrder,i=r.tail;if(W1(c,e,r.children,a),r=t1.current,r&2)r=r&1|2,e.flags|=128;else{if(c!==null&&c.flags&128)c:for(c=e.child;c!==null;){if(c.tag===13)c.memoizedState!==null&&ca(c,a,e);else if(c.tag===19)ca(c,a,e);else if(c.child!==null){c.child.return=c,c=c.child;continue}if(c===e)break c;for(;c.sibling===null;){if(c.return===null||c.return===e)break c;c=c.return}c.sibling.return=c.return,c=c.sibling}r&=1}if(J(t1,r),!(e.mode&1))e.memoizedState=null;else switch(n){case"forwards":for(a=e.child,n=null;a!==null;)c=a.alternate,c!==null&&q8(c)===null&&(n=a),a=a.sibling;a=n,a===null?(n=e.child,e.child=null):(n=a.sibling,a.sibling=null),A5(e,!1,n,a,i);break;case"backwards":for(a=null,n=e.child,e.child=null;n!==null;){if(c=n.alternate,c!==null&&q8(c)===null){e.child=n;break}c=n.sibling,n.sibling=a,a=n,n=c}A5(e,!0,a,null,i);break;case"together":A5(e,!1,null,null,void 0);break;default:e.memoizedState=null}return e.child}function $2(c,e,a){if(c!==null&&(e.dependencies=c.dependencies),B3|=e.lanes,!(a&e.childLanes))return null;if(c!==null&&e.child!==c.child)throw Error(S(153));if(e.child!==null){for(c=e.child,a=z3(c,c.pendingProps),e.child=a,a.return=e;c.sibling!==null;)c=c.sibling,a=a.sibling=z3(c,c.pendingProps),a.return=e;a.sibling=null}return e.child}function _s(c,e,a){switch(e.tag){case 3:qr(e),d4();break;case 5:pr(e);break;case 1:e2(e.type)&&B8(e);break;case 4:Z7(e,e.stateNode.containerInfo);break;case 10:var r=e.type._context,n=e.memoizedProps.value;J(O8,r._currentValue),r._currentValue=n;break;case 13:if(r=e.memoizedState,r!==null)return r.dehydrated!==null?(J(t1,t1.current&1),e.flags|=128,null):a&e.child.childLanes?jr(c,e,a):(J(t1,t1.current&1),c=$2(c,e,a),c!==null?c.sibling:null);J(t1,t1.current&1);break;case 19:if(r=(a&e.childLanes)!==0,c.flags&128){if(r)return Wr(c,e,a);e.flags|=128}if(n=e.memoizedState,n!==null&&(n.rendering=null,n.tail=null,n.lastEffect=null),J(t1,t1.current),r)break;return null;case 22:case 23:return e.lanes=0,Ur(c,e,a)}return $2(c,e,a)}function Us(c,e){switch(G7(e),e.tag){case 1:return e2(e.type)&&F8(),c=e.flags,c&65536?(e.flags=c&-65537|128,e):null;case 3:return V4(),e1(c2),e1(O1),Q7(),c=e.flags,c&65536&&!(c&128)?(e.flags=c&-65537|128,e):null;case 5:return Y7(e),null;case 13:if(e1(t1),c=e.memoizedState,c!==null&&c.dehydrated!==null){if(e.alternate===null)throw Error(S(340));d4()}return c=e.flags,c&65536?(e.flags=c&-65537|128,e):null;case 19:return e1(t1),null;case 4:return V4(),null;case 10:return q7(e.type._context),null;case 22:case 23:return o9(),null;case 24:return null;default:return null}}var z8=!1,B1=!1,Is=typeof WeakSet=="function"?WeakSet:Set,E=null;function o4(c,e){var a=c.ref;if(a!==null)if(typeof a=="function")try{a(null)}catch(r){f1(c,e,r)}else a.current=null}function d7(c,e,a){try{a()}catch(r){f1(c,e,r)}}var ea=!1;function qs(c,e){if(e7=P8,c=Xa(),_7(c)){if("selectionStart"in c)var a={start:c.selectionStart,end:c.selectionEnd};else c:{a=(a=c.ownerDocument)&&a.defaultView||window;var r=a.getSelection&&a.getSelection();if(r&&r.rangeCount!==0){a=r.anchorNode;var n=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{a.nodeType,i.nodeType}catch{a=null;break c}var t=0,o=-1,s=-1,l=0,f=0,v=c,m=null;e:for(;;){for(var d;v!==a||n!==0&&v.nodeType!==3||(o=t+n),v!==i||r!==0&&v.nodeType!==3||(s=t+r),v.nodeType===3&&(t+=v.nodeValue.length),(d=v.firstChild)!==null;)m=v,v=d;for(;;){if(v===c)break e;if(m===a&&++l===n&&(o=t),m===i&&++f===r&&(s=t),(d=v.nextSibling)!==null)break;v=m,m=v.parentNode}v=d}a=o===-1||s===-1?null:{start:o,end:s}}else a=null}a=a||{start:0,end:0}}else a=null;for(a7={focusedElem:c,selectionRange:a},P8=!1,E=e;E!==null;)if(e=E,c=e.child,(e.subtreeFlags&1028)!==0&&c!==null)c.return=e,E=c;else for(;E!==null;){e=E;try{var H=e.alternate;if(e.flags&1024)switch(e.tag){case 0:case 11:case 15:break;case 1:if(H!==null){var V=H.memoizedProps,x=H.memoizedState,h=e.stateNode,u=h.getSnapshotBeforeUpdate(e.elementType===e.type?V:L2(e.type,V),x);h.__reactInternalSnapshotBeforeUpdate=u}break;case 3:var p=e.stateNode.containerInfo;if(p.nodeType===1)p.textContent="";else if(p.nodeType===9){var z=p.body;z!=null&&(z.textContent="")}break;case 5:case 6:case 4:case 17:break;default:throw Error(S(163))}}catch(g){f1(e,e.return,g)}if(c=e.sibling,c!==null){c.return=e.return,E=c;break}E=e.return}return H=ea,ea=!1,H}function a6(c,e,a){var r=e.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do{if((n.tag&c)===c){var i=n.destroy;n.destroy=void 0,i!==void 0&&d7(e,a,i)}n=n.next}while(n!==r)}}function t0(c,e){if(e=e.updateQueue,e=e!==null?e.lastEffect:null,e!==null){var a=e=e.next;do{if((a.tag&c)===c){var r=a.create;a.destroy=r()}a=a.next}while(a!==e)}}function H7(c){var e=c.ref;if(e!==null){var a=c.stateNode;switch(c.tag){case 5:c=a;break;default:c=a}typeof e=="function"?e(c):e.current=c}}function Gr(c){var e=c.alternate;e!==null&&(c.alternate=null,Gr(e)),c.child=null,c.deletions=null,c.sibling=null,c.tag===5&&(e=c.stateNode,e!==null&&(delete e[T2],delete e[p6],delete e[i7],delete e[Ns],delete e[Ss])),c.stateNode=null,c.return=null,c.dependencies=null,c.memoizedProps=null,c.memoizedState=null,c.pendingProps=null,c.stateNode=null,c.updateQueue=null}function $r(c){return c.tag===5||c.tag===3||c.tag===4}function aa(c){c:for(;;){for(;c.sibling===null;){if(c.return===null||$r(c.return))return null;c=c.return}for(c.sibling.return=c.return,c=c.sibling;c.tag!==5&&c.tag!==6&&c.tag!==18;){if(c.flags&2||c.child===null||c.tag===4)continue c;c.child.return=c,c=c.child}if(!(c.flags&2))return c.stateNode}}function V7(c,e,a){var r=c.tag;if(r===5||r===6)c=c.stateNode,e?a.nodeType===8?a.parentNode.insertBefore(c,e):a.insertBefore(c,e):(a.nodeType===8?(e=a.parentNode,e.insertBefore(c,a)):(e=a,e.appendChild(c)),a=a._reactRootContainer,a!=null||e.onclick!==null||(e.onclick=D8));else if(r!==4&&(c=c.child,c!==null))for(V7(c,e,a),c=c.sibling;c!==null;)V7(c,e,a),c=c.sibling}function M7(c,e,a){var r=c.tag;if(r===5||r===6)c=c.stateNode,e?a.insertBefore(c,e):a.appendChild(c);else if(r!==4&&(c=c.child,c!==null))for(M7(c,e,a),c=c.sibling;c!==null;)M7(c,e,a),c=c.sibling}var k1=null,g2=!1;function e3(c,e,a){for(a=a.child;a!==null;)Zr(c,e,a),a=a.sibling}function Zr(c,e,a){if(E2&&typeof E2.onCommitFiberUnmount=="function")try{E2.onCommitFiberUnmount(K8,a)}catch{}switch(a.tag){case 5:B1||o4(a,e);case 6:var r=k1,n=g2;k1=null,e3(c,e,a),k1=r,g2=n,k1!==null&&(g2?(c=k1,a=a.stateNode,c.nodeType===8?c.parentNode.removeChild(a):c.removeChild(a)):k1.removeChild(a.stateNode));break;case 18:k1!==null&&(g2?(c=k1,a=a.stateNode,c.nodeType===8?y5(c.parentNode,a):c.nodeType===1&&y5(c,a),f6(c)):y5(k1,a.stateNode));break;case 4:r=k1,n=g2,k1=a.stateNode.containerInfo,g2=!0,e3(c,e,a),k1=r,g2=n;break;case 0:case 11:case 14:case 15:if(!B1&&(r=a.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){n=r=r.next;do{var i=n,t=i.destroy;i=i.tag,t!==void 0&&(i&2||i&4)&&d7(a,e,t),n=n.next}while(n!==r)}e3(c,e,a);break;case 1:if(!B1&&(o4(a,e),r=a.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=a.memoizedProps,r.state=a.memoizedState,r.componentWillUnmount()}catch(o){f1(a,e,o)}e3(c,e,a);break;case 21:e3(c,e,a);break;case 22:a.mode&1?(B1=(r=B1)||a.memoizedState!==null,e3(c,e,a),B1=r):e3(c,e,a);break;default:e3(c,e,a)}}function ra(c){var e=c.updateQueue;if(e!==null){c.updateQueue=null;var a=c.stateNode;a===null&&(a=c.stateNode=new Is),e.forEach(function(r){var n=Ks.bind(null,c,r);a.has(r)||(a.add(r),r.then(n,n))})}}function C2(c,e){var a=e.deletions;if(a!==null)for(var r=0;rn&&(n=t),r&=~i}if(r=n,r=v1()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Ws(r/1960))-r,10c?16:c,o3===null)var r=!1;else{if(c=o3,o3=null,Z8=0,$&6)throw Error(S(331));var n=$;for($|=4,E=c.current;E!==null;){var i=E,t=i.child;if(E.flags&16){var o=i.deletions;if(o!==null){for(var s=0;sv1()-i9?P3(c,0):n9|=a),a2(c,e)}function rn(c,e){e===0&&(c.mode&1?(e=a8,a8<<=1,!(a8&130023424)&&(a8=4194304)):e=1);var a=G1();c=s0(c,e),c!==null&&(L6(c,e,a),a2(c,a))}function Xs(c){var e=c.memoizedState,a=0;e!==null&&(a=e.retryLane),rn(c,a)}function Ks(c,e){var a=0;switch(c.tag){case 13:var r=c.stateNode,n=c.memoizedState;n!==null&&(a=n.retryLane);break;case 19:r=c.stateNode;break;default:throw Error(S(314))}r!==null&&r.delete(e),rn(c,a)}var nn;nn=function(c,e,a){if(c!==null)if(c.memoizedProps!==e.pendingProps||c2.current)J1=!0;else{if(!(c.lanes&a)&&!(e.flags&128))return J1=!1,_s(c,e,a);J1=!!(c.flags&131072)}else J1=!1,n1&&e.flags&1048576&&ur(e,I8,e.index);switch(e.lanes=0,e.tag){case 2:var r=e.type;c!==null&&(c.alternate=null,e.alternate=null,e.flags|=2),c=e.pendingProps;var n=z4(e,O1.current);v4(e,a),n=K7(null,e,r,c,n,a);var i=J7();return e.flags|=1,typeof n=="object"&&n!==null&&typeof n.render=="function"&&n.$$typeof===void 0?(e.tag=1,e.memoizedState=null,e.updateQueue=null,e2(r)?(i=!0,B8(e)):i=!1,e.memoizedState=n.state!==null&&n.state!==void 0?n.state:null,j7(e),n.updater=n0,e.stateNode=n,n._reactInternals=e,l7(e,r,c,a),e=p7(null,e,r,!0,i,a)):(e.tag=0,n1&&i&&W7(e),W1(null,e,n,a),e=e.child),e;case 16:r=e.elementType;c:{switch(c!==null&&(c.alternate=null,e.alternate=null,e.flags|=2),c=e.pendingProps,n=r._init,r=n(r._payload),e.type=r,n=e.tag=cl(r),c=L2(r,c),n){case 0:e=h7(null,e,r,c,a);break c;case 1:e=Ye(null,e,r,c,a);break c;case 11:e=$e(null,e,r,c,a);break c;case 14:e=Ze(null,e,r,L2(r.type,c),a);break c}throw Error(S(306,r,""))}return e;case 0:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:L2(r,n),h7(c,e,r,n,a);case 1:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:L2(r,n),Ye(c,e,r,n,a);case 3:c:{if(qr(e),c===null)throw Error(S(387));r=e.pendingProps,i=e.memoizedState,n=i.element,sr(c,e),_8(e,r,null,a);var t=e.memoizedState;if(r=t.element,i.isDehydrated)if(i={element:r,isDehydrated:!1,cache:t.cache,pendingSuspenseBoundaries:t.pendingSuspenseBoundaries,transitions:t.transitions},e.updateQueue.baseState=i,e.memoizedState=i,e.flags&256){n=Error(S(423)),e=Qe(c,e,r,a,n);break c}else if(r!==n){n=Error(S(424)),e=Qe(c,e,r,a,n);break c}else for(K1=U2(e.stateNode.containerInfo.firstChild),i2=e,n1=!0,x2=null,a=hr(e,null,r,a),e.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(d4(),r===n){e=$2(c,e,a);break c}W1(c,e,r,a)}e=e.child}return e;case 5:return pr(e),c===null&&u7(e),r=e.type,n=e.pendingProps,i=c!==null?c.memoizedProps:null,t=n.children,r7(r,n)?t=null:i!==null&&r7(r,i)&&(e.flags|=32),Ir(c,e),W1(c,e,t,a),e.child;case 6:return c===null&&u7(e),null;case 13:return jr(c,e,a);case 4:return Z7(e,e.stateNode.containerInfo),r=e.pendingProps,c===null?e.child=H4(e,null,r,a):W1(c,e,r,a),e.child;case 11:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:L2(r,n),$e(c,e,r,n,a);case 7:return W1(c,e,e.pendingProps,a),e.child;case 8:return W1(c,e,e.pendingProps.children,a),e.child;case 12:return W1(c,e,e.pendingProps.children,a),e.child;case 10:c:{if(r=e.type._context,n=e.pendingProps,i=e.memoizedProps,t=n.value,J(O8,r._currentValue),r._currentValue=t,i!==null)if(S2(i.value,t)){if(i.children===n.children&&!c2.current){e=$2(c,e,a);break c}}else for(i=e.child,i!==null&&(i.return=e);i!==null;){var o=i.dependencies;if(o!==null){t=i.child;for(var s=o.firstContext;s!==null;){if(s.context===r){if(i.tag===1){s=j2(-1,a&-a),s.tag=2;var l=i.updateQueue;if(l!==null){l=l.shared;var f=l.pending;f===null?s.next=s:(s.next=f.next,f.next=s),l.pending=s}}i.lanes|=a,s=i.alternate,s!==null&&(s.lanes|=a),o7(i.return,a,e),o.lanes|=a;break}s=s.next}}else if(i.tag===10)t=i.type===e.type?null:i.child;else if(i.tag===18){if(t=i.return,t===null)throw Error(S(341));t.lanes|=a,o=t.alternate,o!==null&&(o.lanes|=a),o7(t,a,e),t=i.sibling}else t=i.child;if(t!==null)t.return=i;else for(t=i;t!==null;){if(t===e){t=null;break}if(i=t.sibling,i!==null){i.return=t.return,t=i;break}t=t.return}i=t}W1(c,e,n.children,a),e=e.child}return e;case 9:return n=e.type,r=e.pendingProps.children,v4(e,a),n=d2(n),r=r(n),e.flags|=1,W1(c,e,r,a),e.child;case 14:return r=e.type,n=L2(r,e.pendingProps),n=L2(r.type,n),Ze(c,e,r,n,a);case 15:return _r(c,e,e.type,e.pendingProps,a);case 17:return r=e.type,n=e.pendingProps,n=e.elementType===r?n:L2(r,n),c!==null&&(c.alternate=null,e.alternate=null,e.flags|=2),e.tag=1,e2(r)?(c=!0,B8(e)):c=!1,v4(e,a),fr(e,r,n),l7(e,r,n,a),p7(null,e,r,!0,c,a);case 19:return Wr(c,e,a);case 22:return Ur(c,e,a)}throw Error(S(156,e.tag))};function tn(c,e){return Pa(c,e)}function Js(c,e,a,r){this.tag=c,this.key=a,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=e,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function h2(c,e,a,r){return new Js(c,e,a,r)}function l9(c){return c=c.prototype,!(!c||!c.isReactComponent)}function cl(c){if(typeof c=="function")return l9(c)?1:0;if(c!=null){if(c=c.$$typeof,c===b7)return 11;if(c===k7)return 14}return 2}function z3(c,e){var a=c.alternate;return a===null?(a=h2(c.tag,e,c.key,c.mode),a.elementType=c.elementType,a.type=c.type,a.stateNode=c.stateNode,a.alternate=c,c.alternate=a):(a.pendingProps=e,a.type=c.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=c.flags&14680064,a.childLanes=c.childLanes,a.lanes=c.lanes,a.child=c.child,a.memoizedProps=c.memoizedProps,a.memoizedState=c.memoizedState,a.updateQueue=c.updateQueue,e=c.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext},a.sibling=c.sibling,a.index=c.index,a.ref=c.ref,a}function N8(c,e,a,r,n,i){var t=2;if(r=c,typeof c=="function")l9(c)&&(t=1);else if(typeof c=="string")t=5;else c:switch(c){case K3:return T3(a.children,n,i,e);case w7:t=8,n|=8;break;case D5:return c=h2(12,a,e,n|2),c.elementType=D5,c.lanes=i,c;case F5:return c=h2(13,a,e,n),c.elementType=F5,c.lanes=i,c;case B5:return c=h2(19,a,e,n),c.elementType=B5,c.lanes=i,c;case pa:return Q8(a,n,i,e);default:if(typeof c=="object"&&c!==null)switch(c.$$typeof){case va:t=10;break c;case ha:t=9;break c;case b7:t=11;break c;case k7:t=14;break c;case a3:t=16,r=null;break c}throw Error(S(130,c==null?c:typeof c,""))}return e=h2(t,a,e,n),e.elementType=c,e.type=r,e.lanes=i,e}function T3(c,e,a,r){return c=h2(7,c,r,e),c.lanes=a,c}function Q8(c,e,a,r){return c=h2(22,c,r,e),c.elementType=pa,c.lanes=a,c.stateNode={},c}function P5(c,e,a){return c=h2(6,c,null,e),c.lanes=a,c}function T5(c,e,a){return e=h2(4,c.children!==null?c.children:[],c.key,e),e.lanes=a,e.stateNode={containerInfo:c.containerInfo,pendingChildren:null,implementation:c.implementation},e}function el(c,e,a,r,n){this.tag=e,this.containerInfo=c,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=d5(0),this.expirationTimes=d5(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=d5(0),this.identifierPrefix=r,this.onRecoverableError=n,this.mutableSourceEagerHydrationData=null}function f9(c,e,a,r,n,i,t,o,s){return c=new el(c,e,a,o,s),e===1?(e=1,i===!0&&(e|=8)):e=0,i=h2(3,null,null,e),c.current=i,i.stateNode=c,i.memoizedState={element:r,isDehydrated:a,cache:null,transitions:null,pendingSuspenseBoundaries:null},j7(i),c}function al(c,e,a){var r=3{"use strict";function un(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(un)}catch(c){console.error(c)}}un(),mn.exports=fn()});var pn=q1((Vm,hn)=>{"use strict";var ol="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";hn.exports=ol});var Vn=q1((Mm,Hn)=>{"use strict";var sl=pn();function zn(){}function dn(){}dn.resetWarningCache=zn;Hn.exports=function(){function c(r,n,i,t,o,s){if(s!==sl){var l=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw l.name="Invariant Violation",l}}c.isRequired=c;function e(){return c}var a={array:c,bigint:c,bool:c,func:c,number:c,object:c,string:c,symbol:c,any:c,arrayOf:e,element:c,elementType:c,instanceOf:e,node:c,objectOf:e,oneOf:e,oneOfType:e,shape:e,exact:e,checkPropTypes:dn,resetWarningCache:zn};return a.PropTypes=a,a}});var h9=q1((gm,Mn)=>{Mn.exports=Vn()();var Cm,Lm});var Rn=q1((Fm,On)=>{On.exports=Array.isArray||function(c){return Object.prototype.toString.call(c)=="[object Array]"}});var qn=q1((Bm,g4)=>{var p0=Rn();g4.exports=In;g4.exports.parse=C9;g4.exports.compile=Nl;g4.exports.tokensToFunction=_n;g4.exports.tokensToRegExp=Un;var yl=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function C9(c,e){for(var a=[],r=0,n=0,i="",t=e&&e.delimiter||"/",o;(o=yl.exec(c))!=null;){var s=o[0],l=o[1],f=o.index;if(i+=c.slice(n,f),n=f+s.length,l){i+=l[1];continue}var v=c[n],m=o[2],d=o[3],H=o[4],V=o[5],x=o[6],h=o[7];i&&(a.push(i),i="");var u=m!=null&&v!=null&&v!==m,p=x==="+"||x==="*",z=x==="?"||x==="*",g=o[2]||t,L=H||V;a.push({name:d||r++,prefix:m||"",delimiter:g,optional:z,repeat:p,partial:u,asterisk:!!h,pattern:L?bl(L):h?".*":"[^"+h0(g)+"]+?"})}return n{"use strict";var N1=typeof Symbol=="function"&&Symbol.for,x9=N1?Symbol.for("react.element"):60103,y9=N1?Symbol.for("react.portal"):60106,z0=N1?Symbol.for("react.fragment"):60107,d0=N1?Symbol.for("react.strict_mode"):60108,H0=N1?Symbol.for("react.profiler"):60114,V0=N1?Symbol.for("react.provider"):60109,M0=N1?Symbol.for("react.context"):60110,N9=N1?Symbol.for("react.async_mode"):60111,C0=N1?Symbol.for("react.concurrent_mode"):60111,L0=N1?Symbol.for("react.forward_ref"):60112,g0=N1?Symbol.for("react.suspense"):60113,Tl=N1?Symbol.for("react.suspense_list"):60120,x0=N1?Symbol.for("react.memo"):60115,y0=N1?Symbol.for("react.lazy"):60116,El=N1?Symbol.for("react.block"):60121,Dl=N1?Symbol.for("react.fundamental"):60117,Fl=N1?Symbol.for("react.responder"):60118,Bl=N1?Symbol.for("react.scope"):60119;function l2(c){if(typeof c=="object"&&c!==null){var e=c.$$typeof;switch(e){case x9:switch(c=c.type,c){case N9:case C0:case z0:case H0:case d0:case g0:return c;default:switch(c=c&&c.$$typeof,c){case M0:case L0:case y0:case x0:case V0:return c;default:return e}}case y9:return e}}}function jn(c){return l2(c)===C0}Y.AsyncMode=N9;Y.ConcurrentMode=C0;Y.ContextConsumer=M0;Y.ContextProvider=V0;Y.Element=x9;Y.ForwardRef=L0;Y.Fragment=z0;Y.Lazy=y0;Y.Memo=x0;Y.Portal=y9;Y.Profiler=H0;Y.StrictMode=d0;Y.Suspense=g0;Y.isAsyncMode=function(c){return jn(c)||l2(c)===N9};Y.isConcurrentMode=jn;Y.isContextConsumer=function(c){return l2(c)===M0};Y.isContextProvider=function(c){return l2(c)===V0};Y.isElement=function(c){return typeof c=="object"&&c!==null&&c.$$typeof===x9};Y.isForwardRef=function(c){return l2(c)===L0};Y.isFragment=function(c){return l2(c)===z0};Y.isLazy=function(c){return l2(c)===y0};Y.isMemo=function(c){return l2(c)===x0};Y.isPortal=function(c){return l2(c)===y9};Y.isProfiler=function(c){return l2(c)===H0};Y.isStrictMode=function(c){return l2(c)===d0};Y.isSuspense=function(c){return l2(c)===g0};Y.isValidElementType=function(c){return typeof c=="string"||typeof c=="function"||c===z0||c===C0||c===H0||c===d0||c===g0||c===Tl||typeof c=="object"&&c!==null&&(c.$$typeof===y0||c.$$typeof===x0||c.$$typeof===V0||c.$$typeof===M0||c.$$typeof===L0||c.$$typeof===Dl||c.$$typeof===Fl||c.$$typeof===Bl||c.$$typeof===El)};Y.typeOf=l2});var S9=q1((Rm,Gn)=>{"use strict";Gn.exports=Wn()});var Jn=q1((Um,Kn)=>{"use strict";var w9=S9(),Ol={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},Rl={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},_l={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Qn={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},b9={};b9[w9.ForwardRef]=_l;b9[w9.Memo]=Qn;function $n(c){return w9.isMemo(c)?Qn:b9[c.$$typeof]||Ol}var Ul=Object.defineProperty,Il=Object.getOwnPropertyNames,Zn=Object.getOwnPropertySymbols,ql=Object.getOwnPropertyDescriptor,jl=Object.getPrototypeOf,Yn=Object.prototype;function Xn(c,e,a){if(typeof e!="string"){if(Yn){var r=jl(e);r&&r!==Yn&&Xn(c,r,a)}var n=Il(e);Zn&&(n=n.concat(Zn(e)));for(var i=$n(c),t=$n(e),o=0;o-1});var Nc,wc;function P4(c){if(typeof c!="string"&&(c=String(c)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(c)||c==="")throw new TypeError('Invalid character in header field name: "'+c+'"');return c.toLowerCase()}function X0(c){return typeof c!="string"&&(c=String(c)),c}function K0(c){var e={next:function(){var a=c.shift();return{done:a===void 0,value:a}}};return Q1.iterable&&(e[Symbol.iterator]=function(){return e}),e}function V1(c){this.map={},c instanceof V1?c.forEach(function(e,a){this.append(a,e)},this):Array.isArray(c)?c.forEach(function(e){this.append(e[0],e[1])},this):c&&Object.getOwnPropertyNames(c).forEach(function(e){this.append(e,c[e])},this)}V1.prototype.append=function(c,e){c=P4(c),e=X0(e);var a=this.map[c];this.map[c]=a?a+", "+e:e};V1.prototype.delete=function(c){delete this.map[P4(c)]};V1.prototype.get=function(c){return c=P4(c),this.has(c)?this.map[c]:null};V1.prototype.has=function(c){return this.map.hasOwnProperty(P4(c))};V1.prototype.set=function(c,e){this.map[P4(c)]=X0(e)};V1.prototype.forEach=function(c,e){for(var a in this.map)this.map.hasOwnProperty(a)&&c.call(e,this.map[a],a,this)};V1.prototype.keys=function(){var c=[];return this.forEach(function(e,a){c.push(a)}),K0(c)};V1.prototype.values=function(){var c=[];return this.forEach(function(e){c.push(e)}),K0(c)};V1.prototype.entries=function(){var c=[];return this.forEach(function(e,a){c.push([a,e])}),K0(c)};Q1.iterable&&(V1.prototype[Symbol.iterator]=V1.prototype.entries);function Q0(c){if(c.bodyUsed)return Promise.reject(new TypeError("Already read"));c.bodyUsed=!0}function bc(c){return new Promise(function(e,a){c.onload=function(){e(c.result)},c.onerror=function(){a(c.error)}})}function Bt(c){var e=new FileReader,a=bc(e);return e.readAsArrayBuffer(c),a}function Ot(c){var e=new FileReader,a=bc(e);return e.readAsText(c),a}function Rt(c){for(var e=new Uint8Array(c),a=new Array(e.length),r=0;r-1?e:c}function N3(c,e){if(!(this instanceof N3))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e=e||{};var a=e.body;if(c instanceof N3){if(c.bodyUsed)throw new TypeError("Already read");this.url=c.url,this.credentials=c.credentials,e.headers||(this.headers=new V1(c.headers)),this.method=c.method,this.mode=c.mode,this.signal=c.signal,!a&&c._bodyInit!=null&&(a=c._bodyInit,c.bodyUsed=!0)}else this.url=String(c);if(this.credentials=e.credentials||this.credentials||"same-origin",(e.headers||!this.headers)&&(this.headers=new V1(e.headers)),this.method=Ut(e.method||this.method||"GET"),this.mode=e.mode||this.mode||null,this.signal=e.signal||this.signal,this.referrer=null,(this.method==="GET"||this.method==="HEAD")&&a)throw new TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(a),(this.method==="GET"||this.method==="HEAD")&&(e.cache==="no-store"||e.cache==="no-cache")){var r=/([?&])_=[^&]*/;if(r.test(this.url))this.url=this.url.replace(r,"$1_="+new Date().getTime());else{var n=/\?/;this.url+=(n.test(this.url)?"&":"?")+"_="+new Date().getTime()}}}N3.prototype.clone=function(){return new N3(this,{body:this._bodyInit})};function It(c){var e=new FormData;return c.trim().split("&").forEach(function(a){if(a){var r=a.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");e.append(decodeURIComponent(n),decodeURIComponent(i))}}),e}function qt(c){var e=new V1,a=c.replace(/\r?\n[\t ]+/g," ");return a.split("\r").map(function(r){return r.indexOf(` +`)===0?r.substr(1,r.length):r}).forEach(function(r){var n=r.split(":"),i=n.shift().trim();if(i){var t=n.join(":").trim();e.append(i,t)}}),e}kc.call(N3.prototype);function b2(c,e){if(!(this instanceof b2))throw new TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');e||(e={}),this.type="default",this.status=e.status===void 0?200:e.status,this.ok=this.status>=200&&this.status<300,this.statusText=e.statusText===void 0?"":""+e.statusText,this.headers=new V1(e.headers),this.url=e.url||"",this._initBody(c)}kc.call(b2.prototype);b2.prototype.clone=function(){return new b2(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new V1(this.headers),url:this.url})};b2.error=function(){var c=new b2(null,{status:0,statusText:""});return c.type="error",c};var jt=[301,302,303,307,308];b2.redirect=function(c,e){if(jt.indexOf(e)===-1)throw new RangeError("Invalid status code");return new b2(null,{status:e,headers:{location:c}})};var y3=T1.DOMException;try{new y3}catch{y3=function(e,a){this.message=e,this.name=a;var r=Error(e);this.stack=r.stack},y3.prototype=Object.create(Error.prototype),y3.prototype.constructor=y3}function Ac(c,e){return new Promise(function(a,r){var n=new N3(c,e);if(n.signal&&n.signal.aborted)return r(new y3("Aborted","AbortError"));var i=new XMLHttpRequest;function t(){i.abort()}i.onload=function(){var s={status:i.status,statusText:i.statusText,headers:qt(i.getAllResponseHeaders()||"")};s.url="responseURL"in i?i.responseURL:s.headers.get("X-Request-URL");var l="response"in i?i.response:i.responseText;setTimeout(function(){a(new b2(l,s))},0)},i.onerror=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},i.ontimeout=function(){setTimeout(function(){r(new TypeError("Network request failed"))},0)},i.onabort=function(){setTimeout(function(){r(new y3("Aborted","AbortError"))},0)};function o(s){try{return s===""&&T1.location.href?T1.location.href:s}catch{return s}}i.open(n.method,o(n.url),!0),n.credentials==="include"?i.withCredentials=!0:n.credentials==="omit"&&(i.withCredentials=!1),"responseType"in i&&(Q1.blob?i.responseType="blob":Q1.arrayBuffer&&n.headers.get("Content-Type")&&n.headers.get("Content-Type").indexOf("application/octet-stream")!==-1&&(i.responseType="arraybuffer")),e&&typeof e.headers=="object"&&!(e.headers instanceof V1)?Object.getOwnPropertyNames(e.headers).forEach(function(s){i.setRequestHeader(s,X0(e.headers[s]))}):n.headers.forEach(function(s,l){i.setRequestHeader(l,s)}),n.signal&&(n.signal.addEventListener("abort",t),i.onreadystatechange=function(){i.readyState===4&&n.signal.removeEventListener("abort",t)}),i.send(typeof n._bodyInit=="undefined"?null:n._bodyInit)})}Ac.polyfill=!0;T1.fetch||(T1.fetch=Ac,T1.Headers=V1,T1.Request=N3,T1.Response=b2);var Lc=l1(b1(),1),bt=l1(vn(),1);function N6(c,e){return N6=Object.setPrototypeOf||function(r,n){return r.__proto__=n,r},N6(c,e)}function r2(c,e){c.prototype=Object.create(e.prototype),c.prototype.constructor=c,N6(c,e)}var d1=l1(b1());function g1(){return g1=Object.assign||function(c){for(var e=1;e=0;f--){var v=r[f];v==="."?p9(r,f):v===".."?(p9(r,f),l++):l&&(p9(r,f),l--)}if(!t)for(;l--;l)r.unshift("..");t&&r[0]!==""&&(!r[0]||!v0(r[0]))&&r.unshift("");var m=r.join("/");return o&&m.substr(-1)!=="/"&&(m+="/"),m}var Cn=ll;var fl=!0,z9="Invariant failed";function F2(c,e){if(!c){if(fl)throw new Error(z9);var a=typeof e=="function"?e():e,r=a?z9+": "+a:z9;throw new Error(r)}}function w6(c){return c.charAt(0)==="/"?c:"/"+c}function Ln(c){return c.charAt(0)==="/"?c.substr(1):c}function ul(c,e){return c.toLowerCase().indexOf(e.toLowerCase())===0&&"/?#".indexOf(c.charAt(e.length))!==-1}function wn(c,e){return ul(c,e)?c.substr(e.length):c}function bn(c){return c.charAt(c.length-1)==="/"?c.slice(0,-1):c}function ml(c){var e=c||"/",a="",r="",n=e.indexOf("#");n!==-1&&(r=e.substr(n),e=e.substr(0,n));var i=e.indexOf("?");return i!==-1&&(a=e.substr(i),e=e.substr(0,i)),{pathname:e,search:a==="?"?"":a,hash:r==="#"?"":r}}function R1(c){var e=c.pathname,a=c.search,r=c.hash,n=e||"/";return a&&a!=="?"&&(n+=a.charAt(0)==="?"?a:"?"+a),r&&r!=="#"&&(n+=r.charAt(0)==="#"?r:"#"+r),n}function Z1(c,e,a,r){var n;typeof c=="string"?(n=ml(c),n.state=e):(n=g1({},c),n.pathname===void 0&&(n.pathname=""),n.search?n.search.charAt(0)!=="?"&&(n.search="?"+n.search):n.search="",n.hash?n.hash.charAt(0)!=="#"&&(n.hash="#"+n.hash):n.hash="",e!==void 0&&n.state===void 0&&(n.state=e));try{n.pathname=decodeURI(n.pathname)}catch(i){throw i instanceof URIError?new URIError('Pathname "'+n.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):i}return a&&(n.key=a),r?n.pathname?n.pathname.charAt(0)!=="/"&&(n.pathname=Cn(n.pathname,r.pathname)):n.pathname=r.pathname:n.pathname||(n.pathname="/"),n}function H9(){var c=null;function e(t){return c=t,function(){c===t&&(c=null)}}function a(t,o,s,l){if(c!=null){var f=typeof c=="function"?c(t,o):c;typeof f=="string"?typeof s=="function"?s(f,l):l(!0):l(f!==!1)}else l(!0)}var r=[];function n(t){var o=!0;function s(){o&&t.apply(void 0,arguments)}return r.push(s),function(){o=!1,r=r.filter(function(l){return l!==s})}}function i(){for(var t=arguments.length,o=new Array(t),s=0;s_?O.splice(_,O.length-_,G):O.push(G),f({action:b,location:G,index:_,entries:O})}})}function x(N,F){var b="REPLACE",G=Z1(N,F,v(),y.location);l.confirmTransitionTo(G,b,a,function(i1){i1&&(y.entries[y.index]=G,f({action:b,location:G}))})}function h(N){var F=Sn(y.index+N,0,y.entries.length-1),b="POP",G=y.entries[F];l.confirmTransitionTo(G,b,a,function(i1){i1?f({action:b,location:G,index:F}):f()})}function u(){h(-1)}function p(){h(1)}function z(N){var F=y.index+N;return F>=0&&F=0)&&(a[n]=c[n]);return a}var Wl=l1(Jn()),ii=function(e){var a=Bn();return a.displayName=e,a},Gl=ii("Router-History"),I3=ii("Router"),x4=function(c){r2(e,c),e.computeRootMatch=function(n){return{path:"/",url:"/",params:{},isExact:n==="/"}};function e(r){var n;return n=c.call(this,r)||this,n.state={location:r.history.location},n._isMounted=!1,n._pendingLocation=null,r.staticContext||(n.unlisten=r.history.listen(function(i){n._isMounted?n.setState({location:i}):n._pendingLocation=i})),n}var a=e.prototype;return a.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},a.componentWillUnmount=function(){this.unlisten&&(this.unlisten(),this._isMounted=!1,this._pendingLocation=null)},a.render=function(){return d1.default.createElement(I3.Provider,{value:{history:this.props.history,location:this.state.location,match:e.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},d1.default.createElement(Gl.Provider,{children:this.props.children||null,value:this.props.history}))},e}(d1.default.Component),$l=function(c){r2(e,c);function e(){for(var r,n=arguments.length,i=new Array(n),t=0;tc.length)&&(e=c.length);for(var a=0,r=new Array(e);a-1;n--){var s=a[n],i=(s.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(i)>-1&&(r=s)}return n1.head.insertBefore(e,r),c}}var Nf="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function _6(){for(var c=12,e="";c-- >0;)e+=Nf[Math.random()*62|0];return e}function T4(c){for(var e=[],a=(c||[]).length>>>0;a--;)e[a]=c[a];return e}function sc(c){return c.classList?T4(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(e){return e})}function js(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function wf(c){return Object.keys(c||{}).reduce(function(e,a){return e+"".concat(a,'="').concat(js(c[a]),'" ')},"").trim()}function _5(c){return Object.keys(c||{}).reduce(function(e,a){return e+"".concat(a,": ").concat(c[a].trim(),";")},"")}function ic(c){return c.size!==B2.size||c.x!==B2.x||c.y!==B2.y||c.rotate!==B2.rotate||c.flipX||c.flipY}function bf(c){var e=c.transform,a=c.containerWidth,r=c.iconWidth,n={transform:"translate(".concat(a/2," 256)")},s="translate(".concat(e.x*32,", ").concat(e.y*32,") "),i="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),t="rotate(".concat(e.rotate," 0 0)"),o={transform:"".concat(s," ").concat(i," ").concat(t)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:n,inner:o,path:l}}function kf(c){var e=c.transform,a=c.width,r=a===void 0?j9:a,n=c.height,s=n===void 0?j9:n,i=c.startCentered,t=i===void 0?!1:i,o="";return t&&Bs?o+="translate(".concat(e.x/C3-r/2,"em, ").concat(e.y/C3-s/2,"em) "):t?o+="translate(calc(-50% + ".concat(e.x/C3,"em), calc(-50% + ").concat(e.y/C3,"em)) "):o+="translate(".concat(e.x/C3,"em, ").concat(e.y/C3,"em) "),o+="scale(".concat(e.size/C3*(e.flipX?-1:1),", ").concat(e.size/C3*(e.flipY?-1:1),") "),o+="rotate(".concat(e.rotate,"deg) "),o}var Af=`:root, :host { +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var fi=function(){},J9={},Di={},Fi=null,Bi={mark:fi,measure:fi};try{typeof window!="undefined"&&(J9=window),typeof document!="undefined"&&(Di=document),typeof MutationObserver!="undefined"&&(Fi=MutationObserver),typeof performance!="undefined"&&(Bi=performance)}catch{}var mf=J9.navigator||{},ui=mf.userAgent,mi=ui===void 0?"":ui,C3=J9,r1=Di,vi=Fi,S0=Bi,Vv=!!C3.document,J2=!!r1.documentElement&&!!r1.head&&typeof r1.addEventListener=="function"&&typeof r1.createElement=="function",Oi=~mi.indexOf("MSIE")||~mi.indexOf("Trident/"),w0,b0,k0,A0,P0,Q2="___FONT_AWESOME___",I9=16,Ri="fa",_i="svg-inline--fa",W3="data-fa-i2svg",q9="data-fa-pseudo-element",vf="data-fa-pseudo-element-pending",cc="data-prefix",ec="data-icon",hi="fontawesome-i2svg",hf="async",pf=["HTML","HEAD","STYLE","SCRIPT"],Ui=function(){try{return!0}catch{return!1}}(),a1="classic",u1="sharp",ac=[a1,u1];function U6(c){return new Proxy(c,{get:function(a,r){return r in a?a[r]:a[a1]}})}var D6=U6((w0={},x1(w0,a1,{fa:"solid",fas:"solid","fa-solid":"solid",far:"regular","fa-regular":"regular",fal:"light","fa-light":"light",fat:"thin","fa-thin":"thin",fad:"duotone","fa-duotone":"duotone",fab:"brands","fa-brands":"brands",fak:"kit","fa-kit":"kit"}),x1(w0,u1,{fa:"solid",fass:"solid","fa-solid":"solid",fasr:"regular","fa-regular":"regular"}),w0)),F6=U6((b0={},x1(b0,a1,{solid:"fas",regular:"far",light:"fal",thin:"fat",duotone:"fad",brands:"fab",kit:"fak"}),x1(b0,u1,{solid:"fass",regular:"fasr"}),b0)),B6=U6((k0={},x1(k0,a1,{fab:"fa-brands",fad:"fa-duotone",fak:"fa-kit",fal:"fa-light",far:"fa-regular",fas:"fa-solid",fat:"fa-thin"}),x1(k0,u1,{fass:"fa-solid",fasr:"fa-regular"}),k0)),zf=U6((A0={},x1(A0,a1,{"fa-brands":"fab","fa-duotone":"fad","fa-kit":"fak","fa-light":"fal","fa-regular":"far","fa-solid":"fas","fa-thin":"fat"}),x1(A0,u1,{"fa-solid":"fass","fa-regular":"fasr"}),A0)),df=/fa(s|r|l|t|d|b|k|ss|sr)?[\-\ ]/,Ii="fa-layers-text",Hf=/Font ?Awesome ?([56 ]*)(Solid|Regular|Light|Thin|Duotone|Brands|Free|Pro|Sharp|Kit)?.*/i,Vf=U6((P0={},x1(P0,a1,{900:"fas",400:"far",normal:"far",300:"fal",100:"fat"}),x1(P0,u1,{900:"fass",400:"fasr"}),P0)),qi=[1,2,3,4,5,6,7,8,9,10],Mf=qi.concat([11,12,13,14,15,16,17,18,19,20]),Cf=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],q3={GROUP:"duotone-group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},O6=new Set;Object.keys(F6[a1]).map(O6.add.bind(O6));Object.keys(F6[u1]).map(O6.add.bind(O6));var Lf=[].concat(ac,_6(O6),["2xs","xs","sm","lg","xl","2xl","beat","border","fade","beat-fade","bounce","flip-both","flip-horizontal","flip-vertical","flip","fw","inverse","layers-counter","layers-text","layers","li","pull-left","pull-right","pulse","rotate-180","rotate-270","rotate-90","rotate-by","shake","spin-pulse","spin-reverse","spin","stack-1x","stack-2x","stack","ul",q3.GROUP,q3.SWAP_OPACITY,q3.PRIMARY,q3.SECONDARY]).concat(qi.map(function(c){return"".concat(c,"x")})).concat(Mf.map(function(c){return"w-".concat(c)})),T6=C3.FontAwesomeConfig||{};function gf(c){var e=r1.querySelector("script["+c+"]");if(e)return e.getAttribute(c)}function xf(c){return c===""?!0:c==="false"?!1:c==="true"?!0:c}r1&&typeof r1.querySelector=="function"&&(pi=[["data-family-prefix","familyPrefix"],["data-css-prefix","cssPrefix"],["data-family-default","familyDefault"],["data-style-default","styleDefault"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]],pi.forEach(function(c){var e=K9(c,2),a=e[0],r=e[1],n=xf(gf(a));n!=null&&(T6[r]=n)}));var pi,ji={styleDefault:"solid",familyDefault:"classic",cssPrefix:Ri,replacementClass:_i,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0};T6.familyPrefix&&(T6.cssPrefix=T6.familyPrefix);var b4=T(T({},ji),T6);b4.autoReplaceSvg||(b4.observeMutations=!1);var D={};Object.keys(ji).forEach(function(c){Object.defineProperty(D,c,{enumerable:!0,set:function(a){b4[c]=a,E6.forEach(function(r){return r(D)})},get:function(){return b4[c]}})});Object.defineProperty(D,"familyPrefix",{enumerable:!0,set:function(e){b4.cssPrefix=e,E6.forEach(function(a){return a(D)})},get:function(){return b4.cssPrefix}});C3.FontAwesomeConfig=D;var E6=[];function yf(c){return E6.push(c),function(){E6.splice(E6.indexOf(c),1)}}var M3=I9,B2={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function Nf(c){if(!(!c||!J2)){var e=r1.createElement("style");e.setAttribute("type","text/css"),e.innerHTML=c;for(var a=r1.head.childNodes,r=null,n=a.length-1;n>-1;n--){var i=a[n],t=(i.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(t)>-1&&(r=i)}return r1.head.insertBefore(e,r),c}}var Sf="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";function R6(){for(var c=12,e="";c-- >0;)e+=Sf[Math.random()*62|0];return e}function k4(c){for(var e=[],a=(c||[]).length>>>0;a--;)e[a]=c[a];return e}function rc(c){return c.classList?k4(c.classList):(c.getAttribute("class")||"").split(" ").filter(function(e){return e})}function Wi(c){return"".concat(c).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function wf(c){return Object.keys(c||{}).reduce(function(e,a){return e+"".concat(a,'="').concat(Wi(c[a]),'" ')},"").trim()}function U0(c){return Object.keys(c||{}).reduce(function(e,a){return e+"".concat(a,": ").concat(c[a].trim(),";")},"")}function nc(c){return c.size!==B2.size||c.x!==B2.x||c.y!==B2.y||c.rotate!==B2.rotate||c.flipX||c.flipY}function bf(c){var e=c.transform,a=c.containerWidth,r=c.iconWidth,n={transform:"translate(".concat(a/2," 256)")},i="translate(".concat(e.x*32,", ").concat(e.y*32,") "),t="scale(".concat(e.size/16*(e.flipX?-1:1),", ").concat(e.size/16*(e.flipY?-1:1),") "),o="rotate(".concat(e.rotate," 0 0)"),s={transform:"".concat(i," ").concat(t," ").concat(o)},l={transform:"translate(".concat(r/2*-1," -256)")};return{outer:n,inner:s,path:l}}function kf(c){var e=c.transform,a=c.width,r=a===void 0?I9:a,n=c.height,i=n===void 0?I9:n,t=c.startCentered,o=t===void 0?!1:t,s="";return o&&Oi?s+="translate(".concat(e.x/M3-r/2,"em, ").concat(e.y/M3-i/2,"em) "):o?s+="translate(calc(-50% + ".concat(e.x/M3,"em), calc(-50% + ").concat(e.y/M3,"em)) "):s+="translate(".concat(e.x/M3,"em, ").concat(e.y/M3,"em) "),s+="scale(".concat(e.size/M3*(e.flipX?-1:1),", ").concat(e.size/M3*(e.flipY?-1:1),") "),s+="rotate(".concat(e.rotate,"deg) "),s}var Af=`:root, :host { --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid"; --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular"; --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light"; --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone"; --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp"; + --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp"; --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands"; } @@ -414,8 +415,10 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { animation-duration: 1ms; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; - transition-delay: 0s; - transition-duration: 0s; + -webkit-transition-delay: 0s; + transition-delay: 0s; + -webkit-transition-duration: 0s; + transition-duration: 0s; } } @-webkit-keyframes fa-beat { @@ -760,10 +763,10 @@ svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa { .fad.fa-inverse, .fa-duotone.fa-inverse { color: var(--fa-inverse, #fff); -}`;function Ws(){var c=Os,e=Rs,a=F.cssPrefix,r=F.replacementClass,n=Af;if(a!==c||r!==e){var s=new RegExp("\\.".concat(c,"\\-"),"g"),i=new RegExp("\\--".concat(c,"\\-"),"g"),t=new RegExp("\\.".concat(e),"g");n=n.replace(s,".".concat(a,"-")).replace(i,"--".concat(a,"-")).replace(t,".".concat(r))}return n}var ps=!1;function R9(){F.autoAddCss&&!ps&&(Sf(Ws()),ps=!0)}var Pf={mixout:function(){return{dom:{css:Ws,insertCss:R9}}},hooks:function(){return{beforeDOMElementCreation:function(){R9()},beforeI2svg:function(){R9()}}}},X2=g3||{};X2[Q2]||(X2[Q2]={});X2[Q2].styles||(X2[Q2].styles={});X2[Q2].hooks||(X2[Q2].hooks={});X2[Q2].shims||(X2[Q2].shims=[]);var w2=X2[Q2],Gs=[],Tf=function c(){n1.removeEventListener("DOMContentLoaded",c),O5=1,Gs.map(function(e){return e()})},O5=!1;J2&&(O5=(n1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(n1.readyState),O5||n1.addEventListener("DOMContentLoaded",Tf));function Ef(c){!J2||(O5?setTimeout(c,0):Gs.push(c))}function q6(c){var e=c.tag,a=c.attributes,r=a===void 0?{}:a,n=c.children,s=n===void 0?[]:n;return typeof c=="string"?js(c):"<".concat(e," ").concat(wf(r),">").concat(s.map(q6).join(""),"")}function zs(c,e,a){if(c&&c[e]&&c[e][a])return{prefix:e,iconName:a,icon:c[e][a]}}var Df=function(e,a){return function(r,n,s,i){return e.call(a,r,n,s,i)}},_9=function(e,a,r,n){var s=Object.keys(e),i=s.length,t=n!==void 0?Df(a,n):a,o,l,f;for(r===void 0?(o=1,f=e[s[0]]):(o=0,f=r);o=55296&&n<=56319&&a=55296&&r<=56319&&a>e+1&&(n=c.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function ds(c){return Object.keys(c).reduce(function(e,a){var r=c[a],n=!!r.icon;return n?e[r.iconName]=r.icon:e[a]=r,e},{})}function $9(c,e){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=a.skipHooks,n=r===void 0?!1:r,s=ds(e);typeof w2.hooks.addPack=="function"&&!n?w2.hooks.addPack(c,ds(e)):w2.styles[c]=P(P({},w2.styles[c]||{}),s),c==="fas"&&$9("fa",e)}var P5,T5,E5,b4=w2.styles,Of=w2.shims,Rf=(P5={},L1(P5,r1,Object.values(O6[r1])),L1(P5,u1,Object.values(O6[u1])),P5),tc=null,$s={},Zs={},Ys={},Qs={},Xs={},_f=(T5={},L1(T5,r1,Object.keys(F6[r1])),L1(T5,u1,Object.keys(F6[u1])),T5);function Uf(c){return~gf.indexOf(c)}function If(c,e){var a=e.split("-"),r=a[0],n=a.slice(1).join("-");return r===c&&n!==""&&!Uf(n)?n:null}var Ks=function(){var e=function(s){return _9(b4,function(i,t,o){return i[o]=_9(t,s,{}),i},{})};$s=e(function(n,s,i){if(s[3]&&(n[s[3]]=i),s[2]){var t=s[2].filter(function(o){return typeof o=="number"});t.forEach(function(o){n[o.toString(16)]=i})}return n}),Zs=e(function(n,s,i){if(n[i]=i,s[2]){var t=s[2].filter(function(o){return typeof o=="string"});t.forEach(function(o){n[o]=i})}return n}),Xs=e(function(n,s,i){var t=s[2];return n[i]=i,t.forEach(function(o){n[o]=i}),n});var a="far"in b4||F.autoFetchSvg,r=_9(Of,function(n,s){var i=s[0],t=s[1],o=s[2];return t==="far"&&!a&&(t="fas"),typeof i=="string"&&(n.names[i]={prefix:t,iconName:o}),typeof i=="number"&&(n.unicodes[i.toString(16)]={prefix:t,iconName:o}),n},{names:{},unicodes:{}});Ys=r.names,Qs=r.unicodes,tc=U5(F.styleDefault,{family:F.familyDefault})};yf(function(c){tc=U5(c.styleDefault,{family:F.familyDefault})});Ks();function oc(c,e){return($s[c]||{})[e]}function qf(c,e){return(Zs[c]||{})[e]}function G3(c,e){return(Xs[c]||{})[e]}function Js(c){return Ys[c]||{prefix:null,iconName:null}}function jf(c){var e=Qs[c],a=oc("fas",c);return e||(a?{prefix:"fas",iconName:a}:null)||{prefix:null,iconName:null}}function L3(){return tc}var lc=function(){return{prefix:null,iconName:null,rest:[]}};function U5(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.family,r=a===void 0?r1:a,n=F6[r][c],s=B6[r][c]||B6[r][n],i=c in w2.styles?c:null;return s||i||null}var Hs=(E5={},L1(E5,r1,Object.keys(O6[r1])),L1(E5,u1,Object.keys(O6[u1])),E5);function I5(c){var e,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.skipLookups,n=r===void 0?!1:r,s=(e={},L1(e,r1,"".concat(F.cssPrefix,"-").concat(r1)),L1(e,u1,"".concat(F.cssPrefix,"-").concat(u1)),e),i=null,t=r1;(c.includes(s[r1])||c.some(function(l){return Hs[r1].includes(l)}))&&(t=r1),(c.includes(s[u1])||c.some(function(l){return Hs[u1].includes(l)}))&&(t=u1);var o=c.reduce(function(l,f){var m=If(F.cssPrefix,f);if(b4[f]?(f=Rf[t].includes(f)?zf[t][f]:f,i=f,l.prefix=f):_f[t].indexOf(f)>-1?(i=f,l.prefix=U5(f,{family:t})):m?l.iconName=m:f!==F.replacementClass&&f!==s[r1]&&f!==s[u1]&&l.rest.push(f),!n&&l.prefix&&l.iconName){var v=i==="fa"?Js(l.iconName):{},z=G3(l.prefix,l.iconName);v.prefix&&(i=null),l.iconName=v.iconName||z||l.iconName,l.prefix=v.prefix||l.prefix,l.prefix==="far"&&!b4.far&&b4.fas&&!F.autoFetchSvg&&(l.prefix="fas")}return l},lc());return(c.includes("fa-brands")||c.includes("fab"))&&(o.prefix="fab"),(c.includes("fa-duotone")||c.includes("fad"))&&(o.prefix="fad"),!o.prefix&&t===u1&&(b4.fass||F.autoFetchSvg)&&(o.prefix="fass",o.iconName=G3(o.prefix,o.iconName)||o.iconName),(o.prefix==="fa"||i==="fa")&&(o.prefix=L3()||"fas"),o}var Wf=function(){function c(){rf(this,c),this.definitions={}}return nf(c,[{key:"add",value:function(){for(var a=this,r=arguments.length,n=new Array(r),s=0;s0&&f.forEach(function(m){typeof m=="string"&&(a[t][m]=l)}),a[t][o]=l}),a}}]),c}(),Vs=[],k4={},A4={},Gf=Object.keys(A4);function $f(c,e){var a=e.mixoutsTo;return Vs=c,k4={},Object.keys(A4).forEach(function(r){Gf.indexOf(r)===-1&&delete A4[r]}),Vs.forEach(function(r){var n=r.mixout?r.mixout():{};if(Object.keys(n).forEach(function(i){typeof n[i]=="function"&&(a[i]=n[i]),B5(n[i])==="object"&&Object.keys(n[i]).forEach(function(t){a[i]||(a[i]={}),a[i][t]=n[i][t]})}),r.hooks){var s=r.hooks();Object.keys(s).forEach(function(i){k4[i]||(k4[i]=[]),k4[i].push(s[i])})}r.provides&&r.provides(A4)}),a}function Z9(c,e){for(var a=arguments.length,r=new Array(a>2?a-2:0),n=2;n1?e-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return J2?(Z3("beforeI2svg",e),K2("pseudoElements2svg",e),K2("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot;F.autoReplaceSvg===!1&&(F.autoReplaceSvg=!0),F.observeMutations=!0,Ef(function(){Xf({autoReplaceSvgRoot:a}),Z3("watch",e)})}},Qf={icon:function(e){if(e===null)return null;if(B5(e)==="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:G3(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var a=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=U5(e[0]);return{prefix:r,iconName:G3(r,a)||a}}if(typeof e=="string"&&(e.indexOf("".concat(F.cssPrefix,"-"))>-1||e.match(df))){var n=I5(e.split(" "),{skipLookups:!0});return{prefix:n.prefix||L3(),iconName:G3(n.prefix,n.iconName)||n.iconName}}if(typeof e=="string"){var s=L3();return{prefix:s,iconName:G3(s,e)||e}}}},l2={noAuto:Zf,config:F,dom:Yf,parse:Qf,library:ci,findIconDefinition:Y9,toHtml:q6},Xf=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot,r=a===void 0?n1:a;(Object.keys(w2.styles).length>0||F.autoFetchSvg)&&J2&&F.autoReplaceSvg&&l2.dom.i2svg({node:r})};function q5(c,e){return Object.defineProperty(c,"abstract",{get:e}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(r){return q6(r)})}}),Object.defineProperty(c,"node",{get:function(){if(!!J2){var r=n1.createElement("div");return r.innerHTML=c.html,r.children}}}),c}function Kf(c){var e=c.children,a=c.main,r=c.mask,n=c.attributes,s=c.styles,i=c.transform;if(ic(i)&&a.found&&!r.found){var t=a.width,o=a.height,l={x:t/o/2,y:.5};n.style=_5(P(P({},s),{},{"transform-origin":"".concat(l.x+i.x/16,"em ").concat(l.y+i.y/16,"em")}))}return[{tag:"svg",attributes:n,children:e}]}function Jf(c){var e=c.prefix,a=c.iconName,r=c.children,n=c.attributes,s=c.symbol,i=s===!0?"".concat(e,"-").concat(F.cssPrefix,"-").concat(a):s;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:P(P({},n),{},{id:i}),children:r}]}]}function fc(c){var e=c.icons,a=e.main,r=e.mask,n=c.prefix,s=c.iconName,i=c.transform,t=c.symbol,o=c.title,l=c.maskId,f=c.titleId,m=c.extra,v=c.watchable,z=v===void 0?!1:v,V=r.found?r:a,H=V.width,M=V.height,h=n==="fak",u=[F.replacementClass,s?"".concat(F.cssPrefix,"-").concat(s):""].filter(function(D){return m.classes.indexOf(D)===-1}).filter(function(D){return D!==""||!!D}).concat(m.classes).join(" "),p={children:[],attributes:P(P({},m.attributes),{},{"data-prefix":n,"data-icon":s,class:u,role:m.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(H," ").concat(M)})},d=h&&!~m.classes.indexOf("fa-fw")?{width:"".concat(H/M*16*.0625,"em")}:{};z&&(p.attributes[$3]=""),o&&(p.children.push({tag:"title",attributes:{id:p.attributes["aria-labelledby"]||"title-".concat(f||_6())},children:[o]}),delete p.attributes.title);var y=P(P({},p),{},{prefix:n,iconName:s,main:a,mask:r,maskId:l,transform:i,symbol:t,styles:P(P({},d),m.styles)}),g=r.found&&a.found?K2("generateAbstractMask",y)||{children:[],attributes:{}}:K2("generateAbstractIcon",y)||{children:[],attributes:{}},L=g.children,w=g.attributes;return y.children=L,y.attributes=w,t?Jf(y):Kf(y)}function Ms(c){var e=c.content,a=c.width,r=c.height,n=c.transform,s=c.title,i=c.extra,t=c.watchable,o=t===void 0?!1:t,l=P(P(P({},i.attributes),s?{title:s}:{}),{},{class:i.classes.join(" ")});o&&(l[$3]="");var f=P({},i.styles);ic(n)&&(f.transform=kf({transform:n,startCentered:!0,width:a,height:r}),f["-webkit-transform"]=f.transform);var m=_5(f);m.length>0&&(l.style=m);var v=[];return v.push({tag:"span",attributes:l,children:[e]}),s&&v.push({tag:"span",attributes:{class:"sr-only"},children:[s]}),v}function cu(c){var e=c.content,a=c.title,r=c.extra,n=P(P(P({},r.attributes),a?{title:a}:{}),{},{class:r.classes.join(" ")}),s=_5(r.styles);s.length>0&&(n.style=s);var i=[];return i.push({tag:"span",attributes:n,children:[e]}),a&&i.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),i}var U9=w2.styles;function Q9(c){var e=c[0],a=c[1],r=c.slice(4),n=cc(r,1),s=n[0],i=null;return Array.isArray(s)?i={tag:"g",attributes:{class:"".concat(F.cssPrefix,"-").concat(W3.GROUP)},children:[{tag:"path",attributes:{class:"".concat(F.cssPrefix,"-").concat(W3.SECONDARY),fill:"currentColor",d:s[0]}},{tag:"path",attributes:{class:"".concat(F.cssPrefix,"-").concat(W3.PRIMARY),fill:"currentColor",d:s[1]}}]}:i={tag:"path",attributes:{fill:"currentColor",d:s}},{found:!0,width:e,height:a,icon:i}}var eu={found:!1,width:512,height:512};function au(c,e){!_s&&!F.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(e,'" is missing.'))}function X9(c,e){var a=e;return e==="fa"&&F.styleDefault!==null&&(e=L3()),new Promise(function(r,n){var s={found:!1,width:512,height:512,icon:K2("missingIconAbstract")||{}};if(a==="fa"){var i=Js(c)||{};c=i.iconName||c,e=i.prefix||e}if(c&&e&&U9[e]&&U9[e][c]){var t=U9[e][c];return r(Q9(t))}au(c,e),r(P(P({},eu),{},{icon:F.showMissingIcons&&c?K2("missingIconAbstract")||{}:{}}))})}var Cs=function(){},K9=F.measurePerformance&&S5&&S5.mark&&S5.measure?S5:{mark:Cs,measure:Cs},T6='FA "6.2.0"',ru=function(e){return K9.mark("".concat(T6," ").concat(e," begins")),function(){return ei(e)}},ei=function(e){K9.mark("".concat(T6," ").concat(e," ends")),K9.measure("".concat(T6," ").concat(e),"".concat(T6," ").concat(e," begins"),"".concat(T6," ").concat(e," ends"))},uc={begin:ru,end:ei},D5=function(){};function gs(c){var e=c.getAttribute?c.getAttribute($3):null;return typeof e=="string"}function nu(c){var e=c.getAttribute?c.getAttribute(ac):null,a=c.getAttribute?c.getAttribute(rc):null;return e&&a}function su(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(F.replacementClass)}function iu(){if(F.autoReplaceSvg===!0)return F5.replace;var c=F5[F.autoReplaceSvg];return c||F5.replace}function tu(c){return n1.createElementNS("http://www.w3.org/2000/svg",c)}function ou(c){return n1.createElement(c)}function ai(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.ceFn,r=a===void 0?c.tag==="svg"?tu:ou:a;if(typeof c=="string")return n1.createTextNode(c);var n=r(c.tag);Object.keys(c.attributes||[]).forEach(function(i){n.setAttribute(i,c.attributes[i])});var s=c.children||[];return s.forEach(function(i){n.appendChild(ai(i,{ceFn:r}))}),n}function lu(c){var e=" ".concat(c.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var F5={replace:function(e){var a=e[0];if(a.parentNode)if(e[1].forEach(function(n){a.parentNode.insertBefore(ai(n),a)}),a.getAttribute($3)===null&&F.keepOriginalSource){var r=n1.createComment(lu(a));a.parentNode.replaceChild(r,a)}else a.remove()},nest:function(e){var a=e[0],r=e[1];if(~sc(a).indexOf(F.replacementClass))return F5.replace(e);var n=new RegExp("".concat(F.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var s=r[0].attributes.class.split(" ").reduce(function(t,o){return o===F.replacementClass||o.match(n)?t.toSvg.push(o):t.toNode.push(o),t},{toNode:[],toSvg:[]});r[0].attributes.class=s.toSvg.join(" "),s.toNode.length===0?a.removeAttribute("class"):a.setAttribute("class",s.toNode.join(" "))}var i=r.map(function(t){return q6(t)}).join(` -`);a.setAttribute($3,""),a.innerHTML=i}};function Ls(c){c()}function ri(c,e){var a=typeof e=="function"?e:D5;if(c.length===0)a();else{var r=Ls;F.mutateApproach===hf&&(r=g3.requestAnimationFrame||Ls),r(function(){var n=iu(),s=uc.begin("mutate");c.map(n),s(),a()})}}var mc=!1;function ni(){mc=!0}function J9(){mc=!1}var R5=null;function xs(c){if(!!ms&&!!F.observeMutations){var e=c.treeCallback,a=e===void 0?D5:e,r=c.nodeCallback,n=r===void 0?D5:r,s=c.pseudoElementsCallback,i=s===void 0?D5:s,t=c.observeMutationsRoot,o=t===void 0?n1:t;R5=new ms(function(l){if(!mc){var f=L3();T4(l).forEach(function(m){if(m.type==="childList"&&m.addedNodes.length>0&&!gs(m.addedNodes[0])&&(F.searchPseudoElements&&i(m.target),a(m.target)),m.type==="attributes"&&m.target.parentNode&&F.searchPseudoElements&&i(m.target.parentNode),m.type==="attributes"&&gs(m.target)&&~Cf.indexOf(m.attributeName))if(m.attributeName==="class"&&nu(m.target)){var v=I5(sc(m.target)),z=v.prefix,V=v.iconName;m.target.setAttribute(ac,z||f),V&&m.target.setAttribute(rc,V)}else su(m.target)&&n(m.target)})}}),J2&&R5.observe(o,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function fu(){!R5||R5.disconnect()}function uu(c){var e=c.getAttribute("style"),a=[];return e&&(a=e.split(";").reduce(function(r,n){var s=n.split(":"),i=s[0],t=s.slice(1);return i&&t.length>0&&(r[i]=t.join(":").trim()),r},{})),a}function mu(c){var e=c.getAttribute("data-prefix"),a=c.getAttribute("data-icon"),r=c.innerText!==void 0?c.innerText.trim():"",n=I5(sc(c));return n.prefix||(n.prefix=L3()),e&&a&&(n.prefix=e,n.iconName=a),n.iconName&&n.prefix||(n.prefix&&r.length>0&&(n.iconName=qf(n.prefix,c.innerText)||oc(n.prefix,G9(c.innerText))),!n.iconName&&F.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=c.firstChild.data)),n}function vu(c){var e=T4(c.attributes).reduce(function(n,s){return n.name!=="class"&&n.name!=="style"&&(n[s.name]=s.value),n},{}),a=c.getAttribute("title"),r=c.getAttribute("data-fa-title-id");return F.autoA11y&&(a?e["aria-labelledby"]="".concat(F.replacementClass,"-title-").concat(r||_6()):(e["aria-hidden"]="true",e.focusable="false")),e}function hu(){return{iconName:null,title:null,titleId:null,prefix:null,transform:B2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function ys(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},a=mu(c),r=a.iconName,n=a.prefix,s=a.rest,i=vu(c),t=Z9("parseNodeAttributes",{},c),o=e.styleParser?uu(c):[];return P({iconName:r,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:n,transform:B2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:s,styles:o,attributes:i}},t)}var pu=w2.styles;function si(c){var e=F.autoReplaceSvg==="nest"?ys(c,{styleParser:!1}):ys(c);return~e.extra.classes.indexOf(Us)?K2("generateLayersText",c,e):K2("generateSvgReplacementMutation",c,e)}var x3=new Set;nc.map(function(c){x3.add("fa-".concat(c))});Object.keys(F6[r1]).map(x3.add.bind(x3));Object.keys(F6[u1]).map(x3.add.bind(x3));x3=U6(x3);function Ss(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!J2)return Promise.resolve();var a=n1.documentElement.classList,r=function(m){return a.add("".concat(vs,"-").concat(m))},n=function(m){return a.remove("".concat(vs,"-").concat(m))},s=F.autoFetchSvg?x3:nc.map(function(f){return"fa-".concat(f)}).concat(Object.keys(pu));s.includes("fa")||s.push("fa");var i=[".".concat(Us,":not([").concat($3,"])")].concat(s.map(function(f){return".".concat(f,":not([").concat($3,"])")})).join(", ");if(i.length===0)return Promise.resolve();var t=[];try{t=T4(c.querySelectorAll(i))}catch{}if(t.length>0)r("pending"),n("complete");else return Promise.resolve();var o=uc.begin("onTree"),l=t.reduce(function(f,m){try{var v=si(m);v&&f.push(v)}catch(z){_s||z.name==="MissingIcon"&&console.error(z)}return f},[]);return new Promise(function(f,m){Promise.all(l).then(function(v){ri(v,function(){r("active"),r("complete"),n("pending"),typeof e=="function"&&e(),o(),f()})}).catch(function(v){o(),m(v)})})}function zu(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;si(c).then(function(a){a&&ri([a],e)})}function du(c){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(e||{}).icon?e:Y9(e||{}),n=a.mask;return n&&(n=(n||{}).icon?n:Y9(n||{})),c(r,P(P({},a),{},{mask:n}))}}var Hu=function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.transform,n=r===void 0?B2:r,s=a.symbol,i=s===void 0?!1:s,t=a.mask,o=t===void 0?null:t,l=a.maskId,f=l===void 0?null:l,m=a.title,v=m===void 0?null:m,z=a.titleId,V=z===void 0?null:z,H=a.classes,M=H===void 0?[]:H,h=a.attributes,u=h===void 0?{}:h,p=a.styles,d=p===void 0?{}:p;if(!!e){var y=e.prefix,g=e.iconName,L=e.icon;return q5(P({type:"icon"},e),function(){return Z3("beforeDOMElementCreation",{iconDefinition:e,params:a}),F.autoA11y&&(v?u["aria-labelledby"]="".concat(F.replacementClass,"-title-").concat(V||_6()):(u["aria-hidden"]="true",u.focusable="false")),fc({icons:{main:Q9(L),mask:o?Q9(o.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:g,transform:P(P({},B2),n),symbol:i,title:v,maskId:f,titleId:V,extra:{attributes:u,styles:d,classes:M}})})}},Vu={mixout:function(){return{icon:du(Hu)}},hooks:function(){return{mutationObserverCallbacks:function(a){return a.treeCallback=Ss,a.nodeCallback=zu,a}}},provides:function(e){e.i2svg=function(a){var r=a.node,n=r===void 0?n1:r,s=a.callback,i=s===void 0?function(){}:s;return Ss(n,i)},e.generateSvgReplacementMutation=function(a,r){var n=r.iconName,s=r.title,i=r.titleId,t=r.prefix,o=r.transform,l=r.symbol,f=r.mask,m=r.maskId,v=r.extra;return new Promise(function(z,V){Promise.all([X9(n,t),f.iconName?X9(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(H){var M=cc(H,2),h=M[0],u=M[1];z([a,fc({icons:{main:h,mask:u},prefix:t,iconName:n,transform:o,symbol:l,maskId:m,title:s,titleId:i,extra:v,watchable:!0})])}).catch(V)})},e.generateAbstractIcon=function(a){var r=a.children,n=a.attributes,s=a.main,i=a.transform,t=a.styles,o=_5(t);o.length>0&&(n.style=o);var l;return ic(i)&&(l=K2("generateAbstractTransformGrouping",{main:s,transform:i,containerWidth:s.width,iconWidth:s.width})),r.push(l||s.icon),{children:r,attributes:n}}}},Mu={mixout:function(){return{layer:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.classes,s=n===void 0?[]:n;return q5({type:"layer"},function(){Z3("beforeDOMElementCreation",{assembler:a,params:r});var i=[];return a(function(t){Array.isArray(t)?t.map(function(o){i=i.concat(o.abstract)}):i=i.concat(t.abstract)}),[{tag:"span",attributes:{class:["".concat(F.cssPrefix,"-layers")].concat(U6(s)).join(" ")},children:i}]})}}}},Cu={mixout:function(){return{counter:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.title,s=n===void 0?null:n,i=r.classes,t=i===void 0?[]:i,o=r.attributes,l=o===void 0?{}:o,f=r.styles,m=f===void 0?{}:f;return q5({type:"counter",content:a},function(){return Z3("beforeDOMElementCreation",{content:a,params:r}),cu({content:a.toString(),title:s,extra:{attributes:l,styles:m,classes:["".concat(F.cssPrefix,"-layers-counter")].concat(U6(t))}})})}}}},gu={mixout:function(){return{text:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.transform,s=n===void 0?B2:n,i=r.title,t=i===void 0?null:i,o=r.classes,l=o===void 0?[]:o,f=r.attributes,m=f===void 0?{}:f,v=r.styles,z=v===void 0?{}:v;return q5({type:"text",content:a},function(){return Z3("beforeDOMElementCreation",{content:a,params:r}),Ms({content:a,transform:P(P({},B2),s),title:t,extra:{attributes:m,styles:z,classes:["".concat(F.cssPrefix,"-layers-text")].concat(U6(l))}})})}}},provides:function(e){e.generateLayersText=function(a,r){var n=r.title,s=r.transform,i=r.extra,t=null,o=null;if(Bs){var l=parseInt(getComputedStyle(a).fontSize,10),f=a.getBoundingClientRect();t=f.width/l,o=f.height/l}return F.autoA11y&&!n&&(i.attributes["aria-hidden"]="true"),Promise.resolve([a,Ms({content:a.innerHTML,width:t,height:o,transform:s,title:n,extra:i,watchable:!0})])}}},Lu=new RegExp('"',"ug"),Ns=[1105920,1112319];function xu(c){var e=c.replace(Lu,""),a=Bf(e,0),r=a>=Ns[0]&&a<=Ns[1],n=e.length===2?e[0]===e[1]:!1;return{value:G9(n?e[0]:e),isSecondary:r||n}}function ws(c,e){var a="".concat(vf).concat(e.replace(":","-"));return new Promise(function(r,n){if(c.getAttribute(a)!==null)return r();var s=T4(c.children),i=s.filter(function(L){return L.getAttribute(W9)===e})[0],t=g3.getComputedStyle(c,e),o=t.getPropertyValue("font-family").match(Hf),l=t.getPropertyValue("font-weight"),f=t.getPropertyValue("content");if(i&&!o)return c.removeChild(i),r();if(o&&f!=="none"&&f!==""){var m=t.getPropertyValue("content"),v=~["Sharp"].indexOf(o[2])?u1:r1,z=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(o[2])?B6[v][o[2].toLowerCase()]:Vf[v][l],V=xu(m),H=V.value,M=V.isSecondary,h=o[0].startsWith("FontAwesome"),u=oc(z,H),p=u;if(h){var d=jf(H);d.iconName&&d.prefix&&(u=d.iconName,z=d.prefix)}if(u&&!M&&(!i||i.getAttribute(ac)!==z||i.getAttribute(rc)!==p)){c.setAttribute(a,p),i&&c.removeChild(i);var y=hu(),g=y.extra;g.attributes[W9]=e,X9(u,z).then(function(L){var w=fc(P(P({},y),{},{icons:{main:L,mask:lc()},prefix:z,iconName:p,extra:g,watchable:!0})),D=n1.createElement("svg");e==="::before"?c.insertBefore(D,c.firstChild):c.appendChild(D),D.outerHTML=w.map(function(k){return q6(k)}).join(` -`),c.removeAttribute(a),r()}).catch(n)}else r()}else r()})}function yu(c){return Promise.all([ws(c,"::before"),ws(c,"::after")])}function Su(c){return c.parentNode!==document.head&&!~pf.indexOf(c.tagName.toUpperCase())&&!c.getAttribute(W9)&&(!c.parentNode||c.parentNode.tagName!=="svg")}function bs(c){if(!!J2)return new Promise(function(e,a){var r=T4(c.querySelectorAll("*")).filter(Su).map(yu),n=uc.begin("searchPseudoElements");ni(),Promise.all(r).then(function(){n(),J9(),e()}).catch(function(){n(),J9(),a()})})}var Nu={hooks:function(){return{mutationObserverCallbacks:function(a){return a.pseudoElementsCallback=bs,a}}},provides:function(e){e.pseudoElements2svg=function(a){var r=a.node,n=r===void 0?n1:r;F.searchPseudoElements&&bs(n)}}},ks=!1,wu={mixout:function(){return{dom:{unwatch:function(){ni(),ks=!0}}}},hooks:function(){return{bootstrap:function(){xs(Z9("mutationObserverCallbacks",{}))},noAuto:function(){fu()},watch:function(a){var r=a.observeMutationsRoot;ks?J9():xs(Z9("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},As=function(e){var a={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce(function(r,n){var s=n.toLowerCase().split("-"),i=s[0],t=s.slice(1).join("-");if(i&&t==="h")return r.flipX=!0,r;if(i&&t==="v")return r.flipY=!0,r;if(t=parseFloat(t),isNaN(t))return r;switch(i){case"grow":r.size=r.size+t;break;case"shrink":r.size=r.size-t;break;case"left":r.x=r.x-t;break;case"right":r.x=r.x+t;break;case"up":r.y=r.y-t;break;case"down":r.y=r.y+t;break;case"rotate":r.rotate=r.rotate+t;break}return r},a)},bu={mixout:function(){return{parse:{transform:function(a){return As(a)}}}},hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-transform");return n&&(a.transform=As(n)),a}}},provides:function(e){e.generateAbstractTransformGrouping=function(a){var r=a.main,n=a.transform,s=a.containerWidth,i=a.iconWidth,t={transform:"translate(".concat(s/2," 256)")},o="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),f="rotate(".concat(n.rotate," 0 0)"),m={transform:"".concat(o," ").concat(l," ").concat(f)},v={transform:"translate(".concat(i/2*-1," -256)")},z={outer:t,inner:m,path:v};return{tag:"g",attributes:P({},z.outer),children:[{tag:"g",attributes:P({},z.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:P(P({},r.icon.attributes),z.path)}]}]}}}},I9={x:0,y:0,width:"100%",height:"100%"};function Ps(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return c.attributes&&(c.attributes.fill||e)&&(c.attributes.fill="black"),c}function ku(c){return c.tag==="g"?c.children:[c]}var Au={hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-mask"),s=n?I5(n.split(" ").map(function(i){return i.trim()})):lc();return s.prefix||(s.prefix=L3()),a.mask=s,a.maskId=r.getAttribute("data-fa-mask-id"),a}}},provides:function(e){e.generateAbstractMask=function(a){var r=a.children,n=a.attributes,s=a.main,i=a.mask,t=a.maskId,o=a.transform,l=s.width,f=s.icon,m=i.width,v=i.icon,z=bf({transform:o,containerWidth:m,iconWidth:l}),V={tag:"rect",attributes:P(P({},I9),{},{fill:"white"})},H=f.children?{children:f.children.map(Ps)}:{},M={tag:"g",attributes:P({},z.inner),children:[Ps(P({tag:f.tag,attributes:P(P({},f.attributes),z.path)},H))]},h={tag:"g",attributes:P({},z.outer),children:[M]},u="mask-".concat(t||_6()),p="clip-".concat(t||_6()),d={tag:"mask",attributes:P(P({},I9),{},{id:u,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[V,h]},y={tag:"defs",children:[{tag:"clipPath",attributes:{id:p},children:ku(v)},d]};return r.push(y,{tag:"rect",attributes:P({fill:"currentColor","clip-path":"url(#".concat(p,")"),mask:"url(#".concat(u,")")},I9)}),{children:r,attributes:n}}}},Pu={provides:function(e){var a=!1;g3.matchMedia&&(a=g3.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var r=[],n={fill:"currentColor"},s={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:P(P({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=P(P({},s),{},{attributeName:"opacity"}),t={tag:"circle",attributes:P(P({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return a||t.children.push({tag:"animate",attributes:P(P({},s),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:P(P({},i),{},{values:"1;0;1;1;0;1;"})}),r.push(t),r.push({tag:"path",attributes:P(P({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:a?[]:[{tag:"animate",attributes:P(P({},i),{},{values:"1;0;0;0;0;1;"})}]}),a||r.push({tag:"path",attributes:P(P({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:P(P({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Tu={hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-symbol"),s=n===null?!1:n===""?!0:n;return a.symbol=s,a}}}},Eu=[Pf,Vu,Mu,Cu,gu,Nu,wu,bu,Au,Pu,Tu];$f(Eu,{mixoutsTo:l2});var dv=l2.noAuto,Hv=l2.config,Vv=l2.library,Mv=l2.dom,j5=l2.parse,Cv=l2.findIconDefinition,gv=l2.toHtml,ii=l2.icon,Lv=l2.layer,xv=l2.text,yv=l2.counter;var j=h1(z9()),zc=h1(T1());function ti(c,e){var a=Object.keys(c);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(c);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(c,n).enumerable})),a.push.apply(a,r)}return a}function y3(c){for(var e=1;e=0)&&(a[n]=c[n]);return a}function Fu(c,e){if(c==null)return{};var a=Du(c,e),r,n;if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(c);for(n=0;n=0)&&(!Object.prototype.propertyIsEnumerable.call(c,r)||(a[r]=c[r]))}return a}function hc(c){return Bu(c)||Ou(c)||Ru(c)||_u()}function Bu(c){if(Array.isArray(c))return pc(c)}function Ou(c){if(typeof Symbol!="undefined"&&c[Symbol.iterator]!=null||c["@@iterator"]!=null)return Array.from(c)}function Ru(c,e){if(!!c){if(typeof c=="string")return pc(c,e);var a=Object.prototype.toString.call(c).slice(8,-1);if(a==="Object"&&c.constructor&&(a=c.constructor.name),a==="Map"||a==="Set")return Array.from(c);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return pc(c,e)}}function pc(c,e){(e==null||e>c.length)&&(e=c.length);for(var a=0,r=new Array(e);a2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(o){return fi(c,o)}),n=Object.keys(e.attributes||{}).reduce(function(o,l){var f=e.attributes[l];switch(l){case"class":o.attrs.className=f,delete e.attributes.class;break;case"style":o.attrs.style=Wu(f);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?o.attrs[l.toLowerCase()]=f:o.attrs[li(l)]=f}return o},{attrs:{}}),s=a.style,i=s===void 0?{}:s,t=Fu(a,qu);return n.attrs.style=y3(y3({},n.attrs.style),i),c.apply(void 0,[e.tag,y3(y3({},n.attrs),t)].concat(hc(r)))}var ui=!1;try{ui=!0}catch{}function Gu(){if(!ui&&console&&typeof console.error=="function"){var c;(c=console).error.apply(c,arguments)}}function oi(c){if(c&&W5(c)==="object"&&c.prefix&&c.iconName&&c.icon)return c;if(j5.icon)return j5.icon(c);if(c===null)return null;if(c&&W5(c)==="object"&&c.prefix&&c.iconName)return c;if(Array.isArray(c)&&c.length===2)return{prefix:c[0],iconName:c[1]};if(typeof c=="string")return{prefix:"fas",iconName:c}}function vc(c,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?E4({},c,e):{}}var m1=zc.default.forwardRef(function(c,e){var a=c.icon,r=c.mask,n=c.symbol,s=c.className,i=c.title,t=c.titleId,o=c.maskId,l=oi(a),f=vc("classes",[].concat(hc(Uu(c)),hc(s.split(" ")))),m=vc("transform",typeof c.transform=="string"?j5.transform(c.transform):c.transform),v=vc("mask",oi(r)),z=ii(l,y3(y3(y3(y3({},f),m),v),{},{symbol:n,title:i,titleId:t,maskId:o}));if(!z)return Gu("Could not find icon",l),null;var V=z.abstract,H={ref:e};return Object.keys(c).forEach(function(M){m1.defaultProps.hasOwnProperty(M)||(H[M]=c[M])}),$u(V[0],H)});m1.displayName="FontAwesomeIcon";m1.propTypes={beat:j.default.bool,border:j.default.bool,beatFade:j.default.bool,bounce:j.default.bool,className:j.default.string,fade:j.default.bool,flash:j.default.bool,mask:j.default.oneOfType([j.default.object,j.default.array,j.default.string]),maskId:j.default.string,fixedWidth:j.default.bool,inverse:j.default.bool,flip:j.default.oneOf([!0,!1,"horizontal","vertical","both"]),icon:j.default.oneOfType([j.default.object,j.default.array,j.default.string]),listItem:j.default.bool,pull:j.default.oneOf(["right","left"]),pulse:j.default.bool,rotation:j.default.oneOf([0,90,180,270]),shake:j.default.bool,size:j.default.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:j.default.bool,spinPulse:j.default.bool,spinReverse:j.default.bool,symbol:j.default.oneOfType([j.default.bool,j.default.string]),title:j.default.string,titleId:j.default.string,transform:j.default.oneOfType([j.default.string,j.default.object]),swapOpacity:j.default.bool};m1.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var $u=fi.bind(null,zc.default.createElement);var w1=h1(T1(),1);var mi={prefix:"fab",iconName:"vk",icon:[448,512,[],"f189","M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"]};var Zu={prefix:"fab",iconName:"square-snapchat",icon:[448,512,["snapchat-square"],"f2ad","M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"]},vi=Zu;var Yu={prefix:"fab",iconName:"square-twitter",icon:[448,512,["twitter-square"],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"]},hi=Yu;var Qu={prefix:"fab",iconName:"square-youtube",icon:[448,512,[61798,"youtube-square"],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"]},pi=Qu;var Xu={prefix:"fab",iconName:"square-pinterest",icon:[448,512,["pinterest-square"],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"]},zi=Xu;var Ku={prefix:"fab",iconName:"square-facebook",icon:[448,512,["facebook-square"],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"]},di=Ku;var Hi={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]};var Vi={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]};var Mi={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]};function dc(c){let e=[],a;return c.facebook&&(a="https://www.facebook.com/"+c.facebook,e.push(w1.default.createElement("a",{key:"facebook",target:"_blank",href:a},w1.default.createElement(m1,{icon:di,size:"lg"})))),c.twitter&&(a="https://twitter.com/"+c.twitter,e.push(w1.default.createElement("a",{key:"twitter",target:"_blank",href:a},w1.default.createElement(m1,{icon:hi,size:"lg"})))),c.instagram&&(a="https://www.instagram.com/"+c.instagram,e.push(w1.default.createElement("a",{key:"instagram",target:"_blank",href:a},w1.default.createElement(m1,{icon:Vi,size:"lg"})))),c.pinterest&&(a="https://www.pinterest.com/"+c.pinterest,e.push(w1.default.createElement("a",{key:"pinterest",target:"_blank",href:a},w1.default.createElement(m1,{icon:zi,size:"lg"})))),c.youtube&&(a="https://www.youtube.com/channel/"+c.youtube,e.push(w1.default.createElement("a",{key:"youtube",target:"_blank",href:a},w1.default.createElement(m1,{icon:pi,size:"lg"})))),c.vk&&(a="https://vk.com/"+c.vk,e.push(w1.default.createElement("a",{key:"vk",target:"_blank",href:a},w1.default.createElement(m1,{icon:mi,size:"lg"})))),c.snapchat&&(a="https://www.snapchat.com/add/"+c.snapchat,e.push(w1.default.createElement("a",{key:"snapchat",target:"_blank",href:a},w1.default.createElement(m1,{icon:vi,size:"lg"})))),c.linkedin&&(a="https://www.linkedin.com/company/"+c.linkedin,e.push(w1.default.createElement("a",{key:"linkedin",target:"_blank",href:a},w1.default.createElement(m1,{icon:Hi,size:"lg"})))),!!e.length&&w1.default.createElement("div",{className:"sociallinks"},e)}var Ci={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]};var gi={prefix:"fas",iconName:"unlock",icon:[448,512,[128275],"f09c","M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H144V144z"]};var Li={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]};var xi={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM352 256c0 53-43 96-96 96s-96-43-96-96s43-96 96-96s96 43 96 96zm32 0c0-70.7-57.3-128-128-128s-128 57.3-128 128s57.3 128 128 128s128-57.3 128-128z"]};var yi={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]};function Hc(c){let e=c.data;if(e.isLoading())return;let a=c.item,r=c.t,n=c.k,s=c.v,i=(e.filters&&e.filters.tt||"").toLowerCase().trim(),t=(e.filters&&e.filters.cc||"").toLowerCase().trim(),o=[];a.filtered&&o.push("hide"),a.selected&&o.push("selected");let l,f,m,v,z;if(r==="brands"){l=a.tags.brand||a.tags.name,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${s}|${l}`,m=a.tags||{},v=m["brand:wikidata"];let R=m.brand;z=`[out:json][timeout:100]; +}`;function Gi(){var c=Ri,e=_i,a=D.cssPrefix,r=D.replacementClass,n=Af;if(a!==c||r!==e){var i=new RegExp("\\.".concat(c,"\\-"),"g"),t=new RegExp("\\--".concat(c,"\\-"),"g"),o=new RegExp("\\.".concat(e),"g");n=n.replace(i,".".concat(a,"-")).replace(t,"--".concat(a,"-")).replace(o,".".concat(r))}return n}var zi=!1;function B9(){D.autoAddCss&&!zi&&(Nf(Gi()),zi=!0)}var Pf={mixout:function(){return{dom:{css:Gi,insertCss:B9}}},hooks:function(){return{beforeDOMElementCreation:function(){B9()},beforeI2svg:function(){B9()}}}},X2=C3||{};X2[Q2]||(X2[Q2]={});X2[Q2].styles||(X2[Q2].styles={});X2[Q2].hooks||(X2[Q2].hooks={});X2[Q2].shims||(X2[Q2].shims=[]);var w2=X2[Q2],$i=[],Tf=function c(){r1.removeEventListener("DOMContentLoaded",c),R0=1,$i.map(function(e){return e()})},R0=!1;J2&&(R0=(r1.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(r1.readyState),R0||r1.addEventListener("DOMContentLoaded",Tf));function Ef(c){J2&&(R0?setTimeout(c,0):$i.push(c))}function I6(c){var e=c.tag,a=c.attributes,r=a===void 0?{}:a,n=c.children,i=n===void 0?[]:n;return typeof c=="string"?Wi(c):"<".concat(e," ").concat(wf(r),">").concat(i.map(I6).join(""),"")}function di(c,e,a){if(c&&c[e]&&c[e][a])return{prefix:e,iconName:a,icon:c[e][a]}}var Df=function(e,a){return function(r,n,i,t){return e.call(a,r,n,i,t)}},O9=function(e,a,r,n){var i=Object.keys(e),t=i.length,o=n!==void 0?Df(a,n):a,s,l,f;for(r===void 0?(s=1,f=e[i[0]]):(s=0,f=r);s=55296&&n<=56319&&a=55296&&r<=56319&&a>e+1&&(n=c.charCodeAt(e+1),n>=56320&&n<=57343)?(r-55296)*1024+n-56320+65536:r}function Hi(c){return Object.keys(c).reduce(function(e,a){var r=c[a],n=!!r.icon;return n?e[r.iconName]=r.icon:e[a]=r,e},{})}function W9(c,e){var a=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},r=a.skipHooks,n=r===void 0?!1:r,i=Hi(e);typeof w2.hooks.addPack=="function"&&!n?w2.hooks.addPack(c,Hi(e)):w2.styles[c]=T(T({},w2.styles[c]||{}),i),c==="fas"&&W9("fa",e)}var T0,E0,D0,N4=w2.styles,Of=w2.shims,Rf=(T0={},x1(T0,a1,Object.values(B6[a1])),x1(T0,u1,Object.values(B6[u1])),T0),ic=null,Zi={},Yi={},Qi={},Xi={},Ki={},_f=(E0={},x1(E0,a1,Object.keys(D6[a1])),x1(E0,u1,Object.keys(D6[u1])),E0);function Uf(c){return~Lf.indexOf(c)}function If(c,e){var a=e.split("-"),r=a[0],n=a.slice(1).join("-");return r===c&&n!==""&&!Uf(n)?n:null}var Ji=function(){var e=function(i){return O9(N4,function(t,o,s){return t[s]=O9(o,i,{}),t},{})};Zi=e(function(n,i,t){if(i[3]&&(n[i[3]]=t),i[2]){var o=i[2].filter(function(s){return typeof s=="number"});o.forEach(function(s){n[s.toString(16)]=t})}return n}),Yi=e(function(n,i,t){if(n[t]=t,i[2]){var o=i[2].filter(function(s){return typeof s=="string"});o.forEach(function(s){n[s]=t})}return n}),Ki=e(function(n,i,t){var o=i[2];return n[t]=t,o.forEach(function(s){n[s]=t}),n});var a="far"in N4||D.autoFetchSvg,r=O9(Of,function(n,i){var t=i[0],o=i[1],s=i[2];return o==="far"&&!a&&(o="fas"),typeof t=="string"&&(n.names[t]={prefix:o,iconName:s}),typeof t=="number"&&(n.unicodes[t.toString(16)]={prefix:o,iconName:s}),n},{names:{},unicodes:{}});Qi=r.names,Xi=r.unicodes,ic=I0(D.styleDefault,{family:D.familyDefault})};yf(function(c){ic=I0(c.styleDefault,{family:D.familyDefault})});Ji();function tc(c,e){return(Zi[c]||{})[e]}function qf(c,e){return(Yi[c]||{})[e]}function j3(c,e){return(Ki[c]||{})[e]}function ct(c){return Qi[c]||{prefix:null,iconName:null}}function jf(c){var e=Xi[c],a=tc("fas",c);return e||(a?{prefix:"fas",iconName:a}:null)||{prefix:null,iconName:null}}function L3(){return ic}var oc=function(){return{prefix:null,iconName:null,rest:[]}};function I0(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.family,r=a===void 0?a1:a,n=D6[r][c],i=F6[r][c]||F6[r][n],t=c in w2.styles?c:null;return i||t||null}var Vi=(D0={},x1(D0,a1,Object.keys(B6[a1])),x1(D0,u1,Object.keys(B6[u1])),D0);function q0(c){var e,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.skipLookups,n=r===void 0?!1:r,i=(e={},x1(e,a1,"".concat(D.cssPrefix,"-").concat(a1)),x1(e,u1,"".concat(D.cssPrefix,"-").concat(u1)),e),t=null,o=a1;(c.includes(i[a1])||c.some(function(l){return Vi[a1].includes(l)}))&&(o=a1),(c.includes(i[u1])||c.some(function(l){return Vi[u1].includes(l)}))&&(o=u1);var s=c.reduce(function(l,f){var v=If(D.cssPrefix,f);if(N4[f]?(f=Rf[o].includes(f)?zf[o][f]:f,t=f,l.prefix=f):_f[o].indexOf(f)>-1?(t=f,l.prefix=I0(f,{family:o})):v?l.iconName=v:f!==D.replacementClass&&f!==i[a1]&&f!==i[u1]&&l.rest.push(f),!n&&l.prefix&&l.iconName){var m=t==="fa"?ct(l.iconName):{},d=j3(l.prefix,l.iconName);m.prefix&&(t=null),l.iconName=m.iconName||d||l.iconName,l.prefix=m.prefix||l.prefix,l.prefix==="far"&&!N4.far&&N4.fas&&!D.autoFetchSvg&&(l.prefix="fas")}return l},oc());return(c.includes("fa-brands")||c.includes("fab"))&&(s.prefix="fab"),(c.includes("fa-duotone")||c.includes("fad"))&&(s.prefix="fad"),!s.prefix&&o===u1&&(N4.fass||D.autoFetchSvg)&&(s.prefix="fass",s.iconName=j3(s.prefix,s.iconName)||s.iconName),(s.prefix==="fa"||t==="fa")&&(s.prefix=L3()||"fas"),s}var Wf=function(){function c(){rf(this,c),this.definitions={}}return nf(c,[{key:"add",value:function(){for(var a=this,r=arguments.length,n=new Array(r),i=0;i0&&f.forEach(function(v){typeof v=="string"&&(a[o][v]=l)}),a[o][s]=l}),a}}]),c}(),Mi=[],S4={},w4={},Gf=Object.keys(w4);function $f(c,e){var a=e.mixoutsTo;return Mi=c,S4={},Object.keys(w4).forEach(function(r){Gf.indexOf(r)===-1&&delete w4[r]}),Mi.forEach(function(r){var n=r.mixout?r.mixout():{};if(Object.keys(n).forEach(function(t){typeof n[t]=="function"&&(a[t]=n[t]),O0(n[t])==="object"&&Object.keys(n[t]).forEach(function(o){a[t]||(a[t]={}),a[t][o]=n[t][o]})}),r.hooks){var i=r.hooks();Object.keys(i).forEach(function(t){S4[t]||(S4[t]=[]),S4[t].push(i[t])})}r.provides&&r.provides(w4)}),a}function G9(c,e){for(var a=arguments.length,r=new Array(a>2?a-2:0),n=2;n1?e-1:0),r=1;r0&&arguments[0]!==void 0?arguments[0]:{};return J2?(G3("beforeI2svg",e),K2("pseudoElements2svg",e),K2("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot;D.autoReplaceSvg===!1&&(D.autoReplaceSvg=!0),D.observeMutations=!0,Ef(function(){Xf({autoReplaceSvgRoot:a}),G3("watch",e)})}},Qf={icon:function(e){if(e===null)return null;if(O0(e)==="object"&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:j3(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&e.length===2){var a=e[1].indexOf("fa-")===0?e[1].slice(3):e[1],r=I0(e[0]);return{prefix:r,iconName:j3(r,a)||a}}if(typeof e=="string"&&(e.indexOf("".concat(D.cssPrefix,"-"))>-1||e.match(df))){var n=q0(e.split(" "),{skipLookups:!0});return{prefix:n.prefix||L3(),iconName:j3(n.prefix,n.iconName)||n.iconName}}if(typeof e=="string"){var i=L3();return{prefix:i,iconName:j3(i,e)||e}}}},f2={noAuto:Zf,config:D,dom:Yf,parse:Qf,library:et,findIconDefinition:$9,toHtml:I6},Xf=function(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=e.autoReplaceSvgRoot,r=a===void 0?r1:a;(Object.keys(w2.styles).length>0||D.autoFetchSvg)&&J2&&D.autoReplaceSvg&&f2.dom.i2svg({node:r})};function j0(c,e){return Object.defineProperty(c,"abstract",{get:e}),Object.defineProperty(c,"html",{get:function(){return c.abstract.map(function(r){return I6(r)})}}),Object.defineProperty(c,"node",{get:function(){if(J2){var r=r1.createElement("div");return r.innerHTML=c.html,r.children}}}),c}function Kf(c){var e=c.children,a=c.main,r=c.mask,n=c.attributes,i=c.styles,t=c.transform;if(nc(t)&&a.found&&!r.found){var o=a.width,s=a.height,l={x:o/s/2,y:.5};n.style=U0(T(T({},i),{},{"transform-origin":"".concat(l.x+t.x/16,"em ").concat(l.y+t.y/16,"em")}))}return[{tag:"svg",attributes:n,children:e}]}function Jf(c){var e=c.prefix,a=c.iconName,r=c.children,n=c.attributes,i=c.symbol,t=i===!0?"".concat(e,"-").concat(D.cssPrefix,"-").concat(a):i;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:T(T({},n),{},{id:t}),children:r}]}]}function sc(c){var e=c.icons,a=e.main,r=e.mask,n=c.prefix,i=c.iconName,t=c.transform,o=c.symbol,s=c.title,l=c.maskId,f=c.titleId,v=c.extra,m=c.watchable,d=m===void 0?!1:m,H=r.found?r:a,V=H.width,x=H.height,h=n==="fak",u=[D.replacementClass,i?"".concat(D.cssPrefix,"-").concat(i):""].filter(function(F){return v.classes.indexOf(F)===-1}).filter(function(F){return F!==""||!!F}).concat(v.classes).join(" "),p={children:[],attributes:T(T({},v.attributes),{},{"data-prefix":n,"data-icon":i,class:u,role:v.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(V," ").concat(x)})},z=h&&!~v.classes.indexOf("fa-fw")?{width:"".concat(V/x*16*.0625,"em")}:{};d&&(p.attributes[W3]=""),s&&(p.children.push({tag:"title",attributes:{id:p.attributes["aria-labelledby"]||"title-".concat(f||R6())},children:[s]}),delete p.attributes.title);var g=T(T({},p),{},{prefix:n,iconName:i,main:a,mask:r,maskId:l,transform:t,symbol:o,styles:T(T({},z),v.styles)}),L=r.found&&a.found?K2("generateAbstractMask",g)||{children:[],attributes:{}}:K2("generateAbstractIcon",g)||{children:[],attributes:{}},y=L.children,N=L.attributes;return g.children=y,g.attributes=N,o?Jf(g):Kf(g)}function Ci(c){var e=c.content,a=c.width,r=c.height,n=c.transform,i=c.title,t=c.extra,o=c.watchable,s=o===void 0?!1:o,l=T(T(T({},t.attributes),i?{title:i}:{}),{},{class:t.classes.join(" ")});s&&(l[W3]="");var f=T({},t.styles);nc(n)&&(f.transform=kf({transform:n,startCentered:!0,width:a,height:r}),f["-webkit-transform"]=f.transform);var v=U0(f);v.length>0&&(l.style=v);var m=[];return m.push({tag:"span",attributes:l,children:[e]}),i&&m.push({tag:"span",attributes:{class:"sr-only"},children:[i]}),m}function cu(c){var e=c.content,a=c.title,r=c.extra,n=T(T(T({},r.attributes),a?{title:a}:{}),{},{class:r.classes.join(" ")}),i=U0(r.styles);i.length>0&&(n.style=i);var t=[];return t.push({tag:"span",attributes:n,children:[e]}),a&&t.push({tag:"span",attributes:{class:"sr-only"},children:[a]}),t}var R9=w2.styles;function Z9(c){var e=c[0],a=c[1],r=c.slice(4),n=K9(r,1),i=n[0],t=null;return Array.isArray(i)?t={tag:"g",attributes:{class:"".concat(D.cssPrefix,"-").concat(q3.GROUP)},children:[{tag:"path",attributes:{class:"".concat(D.cssPrefix,"-").concat(q3.SECONDARY),fill:"currentColor",d:i[0]}},{tag:"path",attributes:{class:"".concat(D.cssPrefix,"-").concat(q3.PRIMARY),fill:"currentColor",d:i[1]}}]}:t={tag:"path",attributes:{fill:"currentColor",d:i}},{found:!0,width:e,height:a,icon:t}}var eu={found:!1,width:512,height:512};function au(c,e){!Ui&&!D.showMissingIcons&&c&&console.error('Icon with name "'.concat(c,'" and prefix "').concat(e,'" is missing.'))}function Y9(c,e){var a=e;return e==="fa"&&D.styleDefault!==null&&(e=L3()),new Promise(function(r,n){var i={found:!1,width:512,height:512,icon:K2("missingIconAbstract")||{}};if(a==="fa"){var t=ct(c)||{};c=t.iconName||c,e=t.prefix||e}if(c&&e&&R9[e]&&R9[e][c]){var o=R9[e][c];return r(Z9(o))}au(c,e),r(T(T({},eu),{},{icon:D.showMissingIcons&&c?K2("missingIconAbstract")||{}:{}}))})}var Li=function(){},Q9=D.measurePerformance&&S0&&S0.mark&&S0.measure?S0:{mark:Li,measure:Li},P6='FA "6.3.0"',ru=function(e){return Q9.mark("".concat(P6," ").concat(e," begins")),function(){return at(e)}},at=function(e){Q9.mark("".concat(P6," ").concat(e," ends")),Q9.measure("".concat(P6," ").concat(e),"".concat(P6," ").concat(e," begins"),"".concat(P6," ").concat(e," ends"))},lc={begin:ru,end:at},F0=function(){};function gi(c){var e=c.getAttribute?c.getAttribute(W3):null;return typeof e=="string"}function nu(c){var e=c.getAttribute?c.getAttribute(cc):null,a=c.getAttribute?c.getAttribute(ec):null;return e&&a}function iu(c){return c&&c.classList&&c.classList.contains&&c.classList.contains(D.replacementClass)}function tu(){if(D.autoReplaceSvg===!0)return B0.replace;var c=B0[D.autoReplaceSvg];return c||B0.replace}function ou(c){return r1.createElementNS("http://www.w3.org/2000/svg",c)}function su(c){return r1.createElement(c)}function rt(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=e.ceFn,r=a===void 0?c.tag==="svg"?ou:su:a;if(typeof c=="string")return r1.createTextNode(c);var n=r(c.tag);Object.keys(c.attributes||[]).forEach(function(t){n.setAttribute(t,c.attributes[t])});var i=c.children||[];return i.forEach(function(t){n.appendChild(rt(t,{ceFn:r}))}),n}function lu(c){var e=" ".concat(c.outerHTML," ");return e="".concat(e,"Font Awesome fontawesome.com "),e}var B0={replace:function(e){var a=e[0];if(a.parentNode)if(e[1].forEach(function(n){a.parentNode.insertBefore(rt(n),a)}),a.getAttribute(W3)===null&&D.keepOriginalSource){var r=r1.createComment(lu(a));a.parentNode.replaceChild(r,a)}else a.remove()},nest:function(e){var a=e[0],r=e[1];if(~rc(a).indexOf(D.replacementClass))return B0.replace(e);var n=new RegExp("".concat(D.cssPrefix,"-.*"));if(delete r[0].attributes.id,r[0].attributes.class){var i=r[0].attributes.class.split(" ").reduce(function(o,s){return s===D.replacementClass||s.match(n)?o.toSvg.push(s):o.toNode.push(s),o},{toNode:[],toSvg:[]});r[0].attributes.class=i.toSvg.join(" "),i.toNode.length===0?a.removeAttribute("class"):a.setAttribute("class",i.toNode.join(" "))}var t=r.map(function(o){return I6(o)}).join(` +`);a.setAttribute(W3,""),a.innerHTML=t}};function xi(c){c()}function nt(c,e){var a=typeof e=="function"?e:F0;if(c.length===0)a();else{var r=xi;D.mutateApproach===hf&&(r=C3.requestAnimationFrame||xi),r(function(){var n=tu(),i=lc.begin("mutate");c.map(n),i(),a()})}}var fc=!1;function it(){fc=!0}function X9(){fc=!1}var _0=null;function yi(c){if(vi&&D.observeMutations){var e=c.treeCallback,a=e===void 0?F0:e,r=c.nodeCallback,n=r===void 0?F0:r,i=c.pseudoElementsCallback,t=i===void 0?F0:i,o=c.observeMutationsRoot,s=o===void 0?r1:o;_0=new vi(function(l){if(!fc){var f=L3();k4(l).forEach(function(v){if(v.type==="childList"&&v.addedNodes.length>0&&!gi(v.addedNodes[0])&&(D.searchPseudoElements&&t(v.target),a(v.target)),v.type==="attributes"&&v.target.parentNode&&D.searchPseudoElements&&t(v.target.parentNode),v.type==="attributes"&&gi(v.target)&&~Cf.indexOf(v.attributeName))if(v.attributeName==="class"&&nu(v.target)){var m=q0(rc(v.target)),d=m.prefix,H=m.iconName;v.target.setAttribute(cc,d||f),H&&v.target.setAttribute(ec,H)}else iu(v.target)&&n(v.target)})}}),J2&&_0.observe(s,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function fu(){_0&&_0.disconnect()}function uu(c){var e=c.getAttribute("style"),a=[];return e&&(a=e.split(";").reduce(function(r,n){var i=n.split(":"),t=i[0],o=i.slice(1);return t&&o.length>0&&(r[t]=o.join(":").trim()),r},{})),a}function mu(c){var e=c.getAttribute("data-prefix"),a=c.getAttribute("data-icon"),r=c.innerText!==void 0?c.innerText.trim():"",n=q0(rc(c));return n.prefix||(n.prefix=L3()),e&&a&&(n.prefix=e,n.iconName=a),n.iconName&&n.prefix||(n.prefix&&r.length>0&&(n.iconName=qf(n.prefix,c.innerText)||tc(n.prefix,j9(c.innerText))),!n.iconName&&D.autoFetchSvg&&c.firstChild&&c.firstChild.nodeType===Node.TEXT_NODE&&(n.iconName=c.firstChild.data)),n}function vu(c){var e=k4(c.attributes).reduce(function(n,i){return n.name!=="class"&&n.name!=="style"&&(n[i.name]=i.value),n},{}),a=c.getAttribute("title"),r=c.getAttribute("data-fa-title-id");return D.autoA11y&&(a?e["aria-labelledby"]="".concat(D.replacementClass,"-title-").concat(r||R6()):(e["aria-hidden"]="true",e.focusable="false")),e}function hu(){return{iconName:null,title:null,titleId:null,prefix:null,transform:B2,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}}}function Ni(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{styleParser:!0},a=mu(c),r=a.iconName,n=a.prefix,i=a.rest,t=vu(c),o=G9("parseNodeAttributes",{},c),s=e.styleParser?uu(c):[];return T({iconName:r,title:c.getAttribute("title"),titleId:c.getAttribute("data-fa-title-id"),prefix:n,transform:B2,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:i,styles:s,attributes:t}},o)}var pu=w2.styles;function tt(c){var e=D.autoReplaceSvg==="nest"?Ni(c,{styleParser:!1}):Ni(c);return~e.extra.classes.indexOf(Ii)?K2("generateLayersText",c,e):K2("generateSvgReplacementMutation",c,e)}var g3=new Set;ac.map(function(c){g3.add("fa-".concat(c))});Object.keys(D6[a1]).map(g3.add.bind(g3));Object.keys(D6[u1]).map(g3.add.bind(g3));g3=_6(g3);function Si(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(!J2)return Promise.resolve();var a=r1.documentElement.classList,r=function(v){return a.add("".concat(hi,"-").concat(v))},n=function(v){return a.remove("".concat(hi,"-").concat(v))},i=D.autoFetchSvg?g3:ac.map(function(f){return"fa-".concat(f)}).concat(Object.keys(pu));i.includes("fa")||i.push("fa");var t=[".".concat(Ii,":not([").concat(W3,"])")].concat(i.map(function(f){return".".concat(f,":not([").concat(W3,"])")})).join(", ");if(t.length===0)return Promise.resolve();var o=[];try{o=k4(c.querySelectorAll(t))}catch{}if(o.length>0)r("pending"),n("complete");else return Promise.resolve();var s=lc.begin("onTree"),l=o.reduce(function(f,v){try{var m=tt(v);m&&f.push(m)}catch(d){Ui||d.name==="MissingIcon"&&console.error(d)}return f},[]);return new Promise(function(f,v){Promise.all(l).then(function(m){nt(m,function(){r("active"),r("complete"),n("pending"),typeof e=="function"&&e(),s(),f()})}).catch(function(m){s(),v(m)})})}function zu(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;tt(c).then(function(a){a&&nt([a],e)})}function du(c){return function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=(e||{}).icon?e:$9(e||{}),n=a.mask;return n&&(n=(n||{}).icon?n:$9(n||{})),c(r,T(T({},a),{},{mask:n}))}}var Hu=function(e){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=a.transform,n=r===void 0?B2:r,i=a.symbol,t=i===void 0?!1:i,o=a.mask,s=o===void 0?null:o,l=a.maskId,f=l===void 0?null:l,v=a.title,m=v===void 0?null:v,d=a.titleId,H=d===void 0?null:d,V=a.classes,x=V===void 0?[]:V,h=a.attributes,u=h===void 0?{}:h,p=a.styles,z=p===void 0?{}:p;if(e){var g=e.prefix,L=e.iconName,y=e.icon;return j0(T({type:"icon"},e),function(){return G3("beforeDOMElementCreation",{iconDefinition:e,params:a}),D.autoA11y&&(m?u["aria-labelledby"]="".concat(D.replacementClass,"-title-").concat(H||R6()):(u["aria-hidden"]="true",u.focusable="false")),sc({icons:{main:Z9(y),mask:s?Z9(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:g,iconName:L,transform:T(T({},B2),n),symbol:t,title:m,maskId:f,titleId:H,extra:{attributes:u,styles:z,classes:x}})})}},Vu={mixout:function(){return{icon:du(Hu)}},hooks:function(){return{mutationObserverCallbacks:function(a){return a.treeCallback=Si,a.nodeCallback=zu,a}}},provides:function(e){e.i2svg=function(a){var r=a.node,n=r===void 0?r1:r,i=a.callback,t=i===void 0?function(){}:i;return Si(n,t)},e.generateSvgReplacementMutation=function(a,r){var n=r.iconName,i=r.title,t=r.titleId,o=r.prefix,s=r.transform,l=r.symbol,f=r.mask,v=r.maskId,m=r.extra;return new Promise(function(d,H){Promise.all([Y9(n,o),f.iconName?Y9(f.iconName,f.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(V){var x=K9(V,2),h=x[0],u=x[1];d([a,sc({icons:{main:h,mask:u},prefix:o,iconName:n,transform:s,symbol:l,maskId:v,title:i,titleId:t,extra:m,watchable:!0})])}).catch(H)})},e.generateAbstractIcon=function(a){var r=a.children,n=a.attributes,i=a.main,t=a.transform,o=a.styles,s=U0(o);s.length>0&&(n.style=s);var l;return nc(t)&&(l=K2("generateAbstractTransformGrouping",{main:i,transform:t,containerWidth:i.width,iconWidth:i.width})),r.push(l||i.icon),{children:r,attributes:n}}}},Mu={mixout:function(){return{layer:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.classes,i=n===void 0?[]:n;return j0({type:"layer"},function(){G3("beforeDOMElementCreation",{assembler:a,params:r});var t=[];return a(function(o){Array.isArray(o)?o.map(function(s){t=t.concat(s.abstract)}):t=t.concat(o.abstract)}),[{tag:"span",attributes:{class:["".concat(D.cssPrefix,"-layers")].concat(_6(i)).join(" ")},children:t}]})}}}},Cu={mixout:function(){return{counter:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.title,i=n===void 0?null:n,t=r.classes,o=t===void 0?[]:t,s=r.attributes,l=s===void 0?{}:s,f=r.styles,v=f===void 0?{}:f;return j0({type:"counter",content:a},function(){return G3("beforeDOMElementCreation",{content:a,params:r}),cu({content:a.toString(),title:i,extra:{attributes:l,styles:v,classes:["".concat(D.cssPrefix,"-layers-counter")].concat(_6(o))}})})}}}},Lu={mixout:function(){return{text:function(a){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=r.transform,i=n===void 0?B2:n,t=r.title,o=t===void 0?null:t,s=r.classes,l=s===void 0?[]:s,f=r.attributes,v=f===void 0?{}:f,m=r.styles,d=m===void 0?{}:m;return j0({type:"text",content:a},function(){return G3("beforeDOMElementCreation",{content:a,params:r}),Ci({content:a,transform:T(T({},B2),i),title:o,extra:{attributes:v,styles:d,classes:["".concat(D.cssPrefix,"-layers-text")].concat(_6(l))}})})}}},provides:function(e){e.generateLayersText=function(a,r){var n=r.title,i=r.transform,t=r.extra,o=null,s=null;if(Oi){var l=parseInt(getComputedStyle(a).fontSize,10),f=a.getBoundingClientRect();o=f.width/l,s=f.height/l}return D.autoA11y&&!n&&(t.attributes["aria-hidden"]="true"),Promise.resolve([a,Ci({content:a.innerHTML,width:o,height:s,transform:i,title:n,extra:t,watchable:!0})])}}},gu=new RegExp('"',"ug"),wi=[1105920,1112319];function xu(c){var e=c.replace(gu,""),a=Bf(e,0),r=a>=wi[0]&&a<=wi[1],n=e.length===2?e[0]===e[1]:!1;return{value:j9(n?e[0]:e),isSecondary:r||n}}function bi(c,e){var a="".concat(vf).concat(e.replace(":","-"));return new Promise(function(r,n){if(c.getAttribute(a)!==null)return r();var i=k4(c.children),t=i.filter(function(y){return y.getAttribute(q9)===e})[0],o=C3.getComputedStyle(c,e),s=o.getPropertyValue("font-family").match(Hf),l=o.getPropertyValue("font-weight"),f=o.getPropertyValue("content");if(t&&!s)return c.removeChild(t),r();if(s&&f!=="none"&&f!==""){var v=o.getPropertyValue("content"),m=~["Sharp"].indexOf(s[2])?u1:a1,d=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(s[2])?F6[m][s[2].toLowerCase()]:Vf[m][l],H=xu(v),V=H.value,x=H.isSecondary,h=s[0].startsWith("FontAwesome"),u=tc(d,V),p=u;if(h){var z=jf(V);z.iconName&&z.prefix&&(u=z.iconName,d=z.prefix)}if(u&&!x&&(!t||t.getAttribute(cc)!==d||t.getAttribute(ec)!==p)){c.setAttribute(a,p),t&&c.removeChild(t);var g=hu(),L=g.extra;L.attributes[q9]=e,Y9(u,d).then(function(y){var N=sc(T(T({},g),{},{icons:{main:y,mask:oc()},prefix:d,iconName:p,extra:L,watchable:!0})),F=r1.createElement("svg");e==="::before"?c.insertBefore(F,c.firstChild):c.appendChild(F),F.outerHTML=N.map(function(b){return I6(b)}).join(` +`),c.removeAttribute(a),r()}).catch(n)}else r()}else r()})}function yu(c){return Promise.all([bi(c,"::before"),bi(c,"::after")])}function Nu(c){return c.parentNode!==document.head&&!~pf.indexOf(c.tagName.toUpperCase())&&!c.getAttribute(q9)&&(!c.parentNode||c.parentNode.tagName!=="svg")}function ki(c){if(J2)return new Promise(function(e,a){var r=k4(c.querySelectorAll("*")).filter(Nu).map(yu),n=lc.begin("searchPseudoElements");it(),Promise.all(r).then(function(){n(),X9(),e()}).catch(function(){n(),X9(),a()})})}var Su={hooks:function(){return{mutationObserverCallbacks:function(a){return a.pseudoElementsCallback=ki,a}}},provides:function(e){e.pseudoElements2svg=function(a){var r=a.node,n=r===void 0?r1:r;D.searchPseudoElements&&ki(n)}}},Ai=!1,wu={mixout:function(){return{dom:{unwatch:function(){it(),Ai=!0}}}},hooks:function(){return{bootstrap:function(){yi(G9("mutationObserverCallbacks",{}))},noAuto:function(){fu()},watch:function(a){var r=a.observeMutationsRoot;Ai?X9():yi(G9("mutationObserverCallbacks",{observeMutationsRoot:r}))}}}},Pi=function(e){var a={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return e.toLowerCase().split(" ").reduce(function(r,n){var i=n.toLowerCase().split("-"),t=i[0],o=i.slice(1).join("-");if(t&&o==="h")return r.flipX=!0,r;if(t&&o==="v")return r.flipY=!0,r;if(o=parseFloat(o),isNaN(o))return r;switch(t){case"grow":r.size=r.size+o;break;case"shrink":r.size=r.size-o;break;case"left":r.x=r.x-o;break;case"right":r.x=r.x+o;break;case"up":r.y=r.y-o;break;case"down":r.y=r.y+o;break;case"rotate":r.rotate=r.rotate+o;break}return r},a)},bu={mixout:function(){return{parse:{transform:function(a){return Pi(a)}}}},hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-transform");return n&&(a.transform=Pi(n)),a}}},provides:function(e){e.generateAbstractTransformGrouping=function(a){var r=a.main,n=a.transform,i=a.containerWidth,t=a.iconWidth,o={transform:"translate(".concat(i/2," 256)")},s="translate(".concat(n.x*32,", ").concat(n.y*32,") "),l="scale(".concat(n.size/16*(n.flipX?-1:1),", ").concat(n.size/16*(n.flipY?-1:1),") "),f="rotate(".concat(n.rotate," 0 0)"),v={transform:"".concat(s," ").concat(l," ").concat(f)},m={transform:"translate(".concat(t/2*-1," -256)")},d={outer:o,inner:v,path:m};return{tag:"g",attributes:T({},d.outer),children:[{tag:"g",attributes:T({},d.inner),children:[{tag:r.icon.tag,children:r.icon.children,attributes:T(T({},r.icon.attributes),d.path)}]}]}}}},_9={x:0,y:0,width:"100%",height:"100%"};function Ti(c){var e=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return c.attributes&&(c.attributes.fill||e)&&(c.attributes.fill="black"),c}function ku(c){return c.tag==="g"?c.children:[c]}var Au={hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-mask"),i=n?q0(n.split(" ").map(function(t){return t.trim()})):oc();return i.prefix||(i.prefix=L3()),a.mask=i,a.maskId=r.getAttribute("data-fa-mask-id"),a}}},provides:function(e){e.generateAbstractMask=function(a){var r=a.children,n=a.attributes,i=a.main,t=a.mask,o=a.maskId,s=a.transform,l=i.width,f=i.icon,v=t.width,m=t.icon,d=bf({transform:s,containerWidth:v,iconWidth:l}),H={tag:"rect",attributes:T(T({},_9),{},{fill:"white"})},V=f.children?{children:f.children.map(Ti)}:{},x={tag:"g",attributes:T({},d.inner),children:[Ti(T({tag:f.tag,attributes:T(T({},f.attributes),d.path)},V))]},h={tag:"g",attributes:T({},d.outer),children:[x]},u="mask-".concat(o||R6()),p="clip-".concat(o||R6()),z={tag:"mask",attributes:T(T({},_9),{},{id:u,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[H,h]},g={tag:"defs",children:[{tag:"clipPath",attributes:{id:p},children:ku(m)},z]};return r.push(g,{tag:"rect",attributes:T({fill:"currentColor","clip-path":"url(#".concat(p,")"),mask:"url(#".concat(u,")")},_9)}),{children:r,attributes:n}}}},Pu={provides:function(e){var a=!1;C3.matchMedia&&(a=C3.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var r=[],n={fill:"currentColor"},i={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};r.push({tag:"path",attributes:T(T({},n),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var t=T(T({},i),{},{attributeName:"opacity"}),o={tag:"circle",attributes:T(T({},n),{},{cx:"256",cy:"364",r:"28"}),children:[]};return a||o.children.push({tag:"animate",attributes:T(T({},i),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:T(T({},t),{},{values:"1;0;1;1;0;1;"})}),r.push(o),r.push({tag:"path",attributes:T(T({},n),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:a?[]:[{tag:"animate",attributes:T(T({},t),{},{values:"1;0;0;0;0;1;"})}]}),a||r.push({tag:"path",attributes:T(T({},n),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:T(T({},t),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:r}}}},Tu={hooks:function(){return{parseNodeAttributes:function(a,r){var n=r.getAttribute("data-fa-symbol"),i=n===null?!1:n===""?!0:n;return a.symbol=i,a}}}},Eu=[Pf,Vu,Mu,Cu,Lu,Su,wu,bu,Au,Pu,Tu];$f(Eu,{mixoutsTo:f2});var Mv=f2.noAuto,Cv=f2.config,Lv=f2.library,gv=f2.dom,W0=f2.parse,xv=f2.findIconDefinition,yv=f2.toHtml,ot=f2.icon,Nv=f2.layer,Sv=f2.text,wv=f2.counter;var q=l1(h9()),hc=l1(b1());function st(c,e){var a=Object.keys(c);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(c);e&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(c,n).enumerable})),a.push.apply(a,r)}return a}function x3(c){for(var e=1;e=0)&&(a[n]=c[n]);return a}function Fu(c,e){if(c==null)return{};var a=Du(c,e),r,n;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(c);for(n=0;n=0)&&Object.prototype.propertyIsEnumerable.call(c,r)&&(a[r]=c[r])}return a}function mc(c){return Bu(c)||Ou(c)||Ru(c)||_u()}function Bu(c){if(Array.isArray(c))return vc(c)}function Ou(c){if(typeof Symbol!="undefined"&&c[Symbol.iterator]!=null||c["@@iterator"]!=null)return Array.from(c)}function Ru(c,e){if(c){if(typeof c=="string")return vc(c,e);var a=Object.prototype.toString.call(c).slice(8,-1);if(a==="Object"&&c.constructor&&(a=c.constructor.name),a==="Map"||a==="Set")return Array.from(c);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return vc(c,e)}}function vc(c,e){(e==null||e>c.length)&&(e=c.length);for(var a=0,r=new Array(e);a2&&arguments[2]!==void 0?arguments[2]:{};if(typeof e=="string")return e;var r=(e.children||[]).map(function(s){return ut(c,s)}),n=Object.keys(e.attributes||{}).reduce(function(s,l){var f=e.attributes[l];switch(l){case"class":s.attrs.className=f,delete e.attributes.class;break;case"style":s.attrs.style=Wu(f);break;default:l.indexOf("aria-")===0||l.indexOf("data-")===0?s.attrs[l.toLowerCase()]=f:s.attrs[ft(l)]=f}return s},{attrs:{}}),i=a.style,t=i===void 0?{}:i,o=Fu(a,qu);return n.attrs.style=x3(x3({},n.attrs.style),t),c.apply(void 0,[e.tag,x3(x3({},n.attrs),o)].concat(mc(r)))}var mt=!1;try{mt=!0}catch{}function Gu(){if(!mt&&console&&typeof console.error=="function"){var c;(c=console).error.apply(c,arguments)}}function lt(c){if(c&&G0(c)==="object"&&c.prefix&&c.iconName&&c.icon)return c;if(W0.icon)return W0.icon(c);if(c===null)return null;if(c&&G0(c)==="object"&&c.prefix&&c.iconName)return c;if(Array.isArray(c)&&c.length===2)return{prefix:c[0],iconName:c[1]};if(typeof c=="string")return{prefix:"fas",iconName:c}}function uc(c,e){return Array.isArray(e)&&e.length>0||!Array.isArray(e)&&e?A4({},c,e):{}}var m1=hc.default.forwardRef(function(c,e){var a=c.icon,r=c.mask,n=c.symbol,i=c.className,t=c.title,o=c.titleId,s=c.maskId,l=lt(a),f=uc("classes",[].concat(mc(Uu(c)),mc(i.split(" ")))),v=uc("transform",typeof c.transform=="string"?W0.transform(c.transform):c.transform),m=uc("mask",lt(r)),d=ot(l,x3(x3(x3(x3({},f),v),m),{},{symbol:n,title:t,titleId:o,maskId:s}));if(!d)return Gu("Could not find icon",l),null;var H=d.abstract,V={ref:e};return Object.keys(c).forEach(function(x){m1.defaultProps.hasOwnProperty(x)||(V[x]=c[x])}),$u(H[0],V)});m1.displayName="FontAwesomeIcon";m1.propTypes={beat:q.default.bool,border:q.default.bool,beatFade:q.default.bool,bounce:q.default.bool,className:q.default.string,fade:q.default.bool,flash:q.default.bool,mask:q.default.oneOfType([q.default.object,q.default.array,q.default.string]),maskId:q.default.string,fixedWidth:q.default.bool,inverse:q.default.bool,flip:q.default.oneOf([!0,!1,"horizontal","vertical","both"]),icon:q.default.oneOfType([q.default.object,q.default.array,q.default.string]),listItem:q.default.bool,pull:q.default.oneOf(["right","left"]),pulse:q.default.bool,rotation:q.default.oneOf([0,90,180,270]),shake:q.default.bool,size:q.default.oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:q.default.bool,spinPulse:q.default.bool,spinReverse:q.default.bool,symbol:q.default.oneOfType([q.default.bool,q.default.string]),title:q.default.string,titleId:q.default.string,transform:q.default.oneOfType([q.default.string,q.default.object]),swapOpacity:q.default.bool};m1.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var $u=ut.bind(null,hc.default.createElement);var S1=l1(b1(),1);var vt={prefix:"fab",iconName:"vk",icon:[448,512,[],"f189","M31.4907 63.4907C0 94.9813 0 145.671 0 247.04V264.96C0 366.329 0 417.019 31.4907 448.509C62.9813 480 113.671 480 215.04 480H232.96C334.329 480 385.019 480 416.509 448.509C448 417.019 448 366.329 448 264.96V247.04C448 145.671 448 94.9813 416.509 63.4907C385.019 32 334.329 32 232.96 32H215.04C113.671 32 62.9813 32 31.4907 63.4907ZM75.6 168.267H126.747C128.427 253.76 166.133 289.973 196 297.44V168.267H244.16V242C273.653 238.827 304.64 205.227 315.093 168.267H363.253C359.313 187.435 351.46 205.583 340.186 221.579C328.913 237.574 314.461 251.071 297.733 261.227C316.41 270.499 332.907 283.63 346.132 299.751C359.357 315.873 369.01 334.618 374.453 354.747H321.44C316.555 337.262 306.614 321.61 292.865 309.754C279.117 297.899 262.173 290.368 244.16 288.107V354.747H238.373C136.267 354.747 78.0267 284.747 75.6 168.267Z"]};var Zu={prefix:"fab",iconName:"square-snapchat",icon:[448,512,["snapchat-square"],"f2ad","M384,32H64A64,64,0,0,0,0,96V416a64,64,0,0,0,64,64H384a64,64,0,0,0,64-64V96A64,64,0,0,0,384,32Zm-3.907,319.309-.083.1a32.364,32.364,0,0,1-8.717,6.823,90.26,90.26,0,0,1-20.586,8.2,12.694,12.694,0,0,0-3.852,1.76c-2.158,1.909-2.1,4.64-4.4,8.55a23.137,23.137,0,0,1-6.84,7.471c-6.707,4.632-14.244,4.923-22.23,5.23-7.214.274-15.39.581-24.729,3.669-3.761,1.245-7.753,3.694-12.377,6.533-11.265,6.9-26.68,16.353-52.3,16.353s-40.925-9.4-52.106-16.279c-4.657-2.888-8.675-5.362-12.543-6.64-9.339-3.08-17.516-3.4-24.729-3.67-7.986-.307-15.523-.6-22.231-5.229a23.085,23.085,0,0,1-6.01-6.11c-3.2-4.632-2.855-7.8-5.254-9.895a13.428,13.428,0,0,0-4.1-1.834,89.986,89.986,0,0,1-20.313-8.127,32.905,32.905,0,0,1-8.3-6.284c-6.583-6.757-8.276-14.776-5.686-21.824,3.436-9.338,11.571-12.111,19.4-16.262,14.776-8.027,26.348-18.055,34.433-29.884a68.236,68.236,0,0,0,5.985-10.567c.789-2.158.772-3.329.241-4.416a7.386,7.386,0,0,0-2.208-2.217c-2.532-1.676-5.113-3.353-6.882-4.5-3.27-2.141-5.868-3.818-7.529-4.98-6.267-4.383-10.65-9.04-13.4-14.245a28.4,28.4,0,0,1-1.369-23.584c4.134-10.924,14.469-17.706,26.978-17.706a37.141,37.141,0,0,1,7.845.83c.689.15,1.37.307,2.042.482-.108-7.43.058-15.357.722-23.119,2.358-27.261,11.912-41.589,21.874-52.994a86.836,86.836,0,0,1,22.28-17.931C188.254,100.383,205.312,96,224,96s35.828,4.383,50.944,13.016a87.169,87.169,0,0,1,22.239,17.9c9.961,11.406,19.516,25.709,21.874,52.995a231.194,231.194,0,0,1,.713,23.118c.673-.174,1.362-.332,2.051-.481a37.131,37.131,0,0,1,7.844-.83c12.5,0,22.82,6.782,26.971,17.706a28.37,28.37,0,0,1-1.4,23.559c-2.74,5.2-7.123,9.861-13.39,14.244-1.668,1.187-4.258,2.864-7.529,4.981-1.835,1.187-4.541,2.947-7.164,4.682a6.856,6.856,0,0,0-1.951,2.034c-.506,1.046-.539,2.191.166,4.208a69.015,69.015,0,0,0,6.085,10.792c8.268,12.1,20.188,22.313,35.454,30.407,1.486.772,2.98,1.5,4.441,2.258.722.332,1.569.763,2.491,1.3,4.9,2.723,9.2,6.01,11.455,12.153C387.821,336.915,386.269,344.7,380.093,351.309Zm-16.719-18.461c-50.313-24.314-58.332-61.918-58.689-64.749-.431-3.379-.921-6.035,2.806-9.472,3.594-3.328,19.541-13.19,23.965-16.278,7.33-5.114,10.534-10.219,8.16-16.495-1.66-4.316-5.686-5.976-9.961-5.976a18.5,18.5,0,0,0-3.993.448c-8.035,1.743-15.838,5.769-20.354,6.857a7.1,7.1,0,0,1-1.66.224c-2.408,0-3.279-1.071-3.088-3.968.564-8.783,1.759-25.925.373-41.937-1.884-22.032-8.99-32.948-17.432-42.6-4.051-4.624-23.135-24.654-59.536-24.654S168.53,134.359,164.479,139c-8.434,9.654-15.531,20.57-17.432,42.6-1.386,16.013-.141,33.147.373,41.937.166,2.756-.68,3.968-3.088,3.968a7.1,7.1,0,0,1-1.66-.224c-4.507-1.087-12.31-5.113-20.346-6.856a18.494,18.494,0,0,0-3.993-.449c-4.25,0-8.3,1.636-9.961,5.977-2.374,6.276.847,11.381,8.168,16.494,4.425,3.088,20.371,12.958,23.966,16.279,3.719,3.437,3.237,6.093,2.805,9.471-.356,2.79-8.384,40.394-58.689,64.749-2.946,1.428-7.96,4.45.88,9.331,13.88,7.628,23.111,6.807,30.3,11.43,6.093,3.927,2.5,12.394,6.923,15.449,5.454,3.76,21.583-.266,42.335,6.6,17.433,5.744,28.116,22.015,58.963,22.015s41.788-16.3,58.938-21.973c20.795-6.865,36.89-2.839,42.336-6.6,4.433-3.055.822-11.522,6.923-15.448,7.181-4.624,16.411-3.8,30.3-11.472C371.36,337.355,366.346,334.333,363.374,332.848Z"]},ht=Zu;var Yu={prefix:"fab",iconName:"square-twitter",icon:[448,512,["twitter-square"],"f081","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-48.9 158.8c.2 2.8.2 5.7.2 8.5 0 86.7-66 186.6-186.6 186.6-37.2 0-71.7-10.8-100.7-29.4 5.3.6 10.4.8 15.8.8 30.7 0 58.9-10.4 81.4-28-28.8-.6-53-19.5-61.3-45.5 10.1 1.5 19.2 1.5 29.6-1.2-30-6.1-52.5-32.5-52.5-64.4v-.8c8.7 4.9 18.9 7.9 29.6 8.3a65.447 65.447 0 0 1-29.2-54.6c0-12.2 3.2-23.4 8.9-33.1 32.3 39.8 80.8 65.8 135.2 68.6-9.3-44.5 24-80.6 64-80.6 18.9 0 35.9 7.9 47.9 20.7 14.8-2.8 29-8.3 41.6-15.8-4.9 15.2-15.2 28-28.8 36.1 13.2-1.4 26-5.1 37.8-10.2-8.9 13.1-20.1 24.7-32.9 34z"]},pt=Yu;var Qu={prefix:"fab",iconName:"square-youtube",icon:[448,512,[61798,"youtube-square"],"f431","M186.8 202.1l95.2 54.1-95.2 54.1V202.1zM448 80v352c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48zm-42 176.3s0-59.6-7.6-88.2c-4.2-15.8-16.5-28.2-32.2-32.4C337.9 128 224 128 224 128s-113.9 0-142.2 7.7c-15.7 4.2-28 16.6-32.2 32.4-7.6 28.5-7.6 88.2-7.6 88.2s0 59.6 7.6 88.2c4.2 15.8 16.5 27.7 32.2 31.9C110.1 384 224 384 224 384s113.9 0 142.2-7.7c15.7-4.2 28-16.1 32.2-31.9 7.6-28.5 7.6-88.1 7.6-88.1z"]},zt=Qu;var Xu={prefix:"fab",iconName:"square-pinterest",icon:[448,512,["pinterest-square"],"f0d3","M448 80v352c0 26.5-21.5 48-48 48H154.4c9.8-16.4 22.4-40 27.4-59.3 3-11.5 15.3-58.4 15.3-58.4 8 15.3 31.4 28.2 56.3 28.2 74.1 0 127.4-68.1 127.4-152.7 0-81.1-66.2-141.8-151.4-141.8-106 0-162.2 71.1-162.2 148.6 0 36 19.2 80.8 49.8 95.1 4.7 2.2 7.1 1.2 8.2-3.3.8-3.4 5-20.1 6.8-27.8.6-2.5.3-4.6-1.7-7-10.1-12.3-18.3-34.9-18.3-56 0-54.2 41-106.6 110.9-106.6 60.3 0 102.6 41.1 102.6 99.9 0 66.4-33.5 112.4-77.2 112.4-24.1 0-42.1-19.9-36.4-44.4 6.9-29.2 20.3-60.7 20.3-81.8 0-53-75.5-45.7-75.5 25 0 21.7 7.3 36.5 7.3 36.5-31.4 132.8-36.1 134.5-29.6 192.6l2.2.8H48c-26.5 0-48-21.5-48-48V80c0-26.5 21.5-48 48-48h352c26.5 0 48 21.5 48 48z"]},dt=Xu;var Ku={prefix:"fab",iconName:"square-facebook",icon:[448,512,["facebook-square"],"f082","M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z"]},Ht=Ku;var Vt={prefix:"fab",iconName:"linkedin",icon:[448,512,[],"f08c","M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"]};var Mt={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]};var Ct={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]};function pc(c){let e=[],a;return c.facebook&&(a="https://www.facebook.com/"+c.facebook,e.push(S1.default.createElement("a",{key:"facebook",target:"_blank",href:a},S1.default.createElement(m1,{icon:Ht,size:"lg"})))),c.twitter&&(a="https://twitter.com/"+c.twitter,e.push(S1.default.createElement("a",{key:"twitter",target:"_blank",href:a},S1.default.createElement(m1,{icon:pt,size:"lg"})))),c.instagram&&(a="https://www.instagram.com/"+c.instagram,e.push(S1.default.createElement("a",{key:"instagram",target:"_blank",href:a},S1.default.createElement(m1,{icon:Mt,size:"lg"})))),c.pinterest&&(a="https://www.pinterest.com/"+c.pinterest,e.push(S1.default.createElement("a",{key:"pinterest",target:"_blank",href:a},S1.default.createElement(m1,{icon:dt,size:"lg"})))),c.youtube&&(a="https://www.youtube.com/channel/"+c.youtube,e.push(S1.default.createElement("a",{key:"youtube",target:"_blank",href:a},S1.default.createElement(m1,{icon:zt,size:"lg"})))),c.vk&&(a="https://vk.com/"+c.vk,e.push(S1.default.createElement("a",{key:"vk",target:"_blank",href:a},S1.default.createElement(m1,{icon:vt,size:"lg"})))),c.snapchat&&(a="https://www.snapchat.com/add/"+c.snapchat,e.push(S1.default.createElement("a",{key:"snapchat",target:"_blank",href:a},S1.default.createElement(m1,{icon:ht,size:"lg"})))),c.linkedin&&(a="https://www.linkedin.com/company/"+c.linkedin,e.push(S1.default.createElement("a",{key:"linkedin",target:"_blank",href:a},S1.default.createElement(m1,{icon:Vt,size:"lg"})))),!!e.length&&S1.default.createElement("div",{className:"sociallinks"},e)}var Lt={prefix:"fas",iconName:"lock",icon:[448,512,[128274],"f023","M144 144v48H304V144c0-44.2-35.8-80-80-80s-80 35.8-80 80zM80 192V144C80 64.5 144.5 0 224 0s144 64.5 144 144v48h16c35.3 0 64 28.7 64 64V448c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V256c0-35.3 28.7-64 64-64H80z"]};var gt={prefix:"fas",iconName:"unlock",icon:[448,512,[128275],"f09c","M144 144c0-44.2 35.8-80 80-80c31.9 0 59.4 18.6 72.3 45.7c7.6 16 26.7 22.8 42.6 15.2s22.8-26.7 15.2-42.6C331 33.7 281.5 0 224 0C144.5 0 80 64.5 80 144v48H64c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H384c35.3 0 64-28.7 64-64V256c0-35.3-28.7-64-64-64H144V144z"]};var xt={prefix:"fas",iconName:"filter",icon:[512,512,[],"f0b0","M3.9 54.9C10.5 40.9 24.5 32 40 32H472c15.5 0 29.5 8.9 36.1 22.9s4.6 30.5-5.2 42.5L320 320.9V448c0 12.1-6.8 23.2-17.7 28.6s-23.8 4.3-33.5-3l-64-48c-8.1-6-12.8-15.5-12.8-25.6V320.9L9 97.3C-.7 85.4-2.8 68.8 3.9 54.9z"]};var yt={prefix:"fas",iconName:"sun",icon:[512,512,[9728],"f185","M361.5 1.2c5 2.1 8.6 6.6 9.6 11.9L391 121l107.9 19.8c5.3 1 9.8 4.6 11.9 9.6s1.5 10.7-1.6 15.2L446.9 256l62.3 90.3c3.1 4.5 3.7 10.2 1.6 15.2s-6.6 8.6-11.9 9.6L391 391 371.1 498.9c-1 5.3-4.6 9.8-9.6 11.9s-10.7 1.5-15.2-1.6L256 446.9l-90.3 62.3c-4.5 3.1-10.2 3.7-15.2 1.6s-8.6-6.6-9.6-11.9L121 391 13.1 371.1c-5.3-1-9.8-4.6-11.9-9.6s-1.5-10.7 1.6-15.2L65.1 256 2.8 165.7c-3.1-4.5-3.7-10.2-1.6-15.2s6.6-8.6 11.9-9.6L121 121 140.9 13.1c1-5.3 4.6-9.8 9.6-11.9s10.7-1.5 15.2 1.6L256 65.1 346.3 2.8c4.5-3.1 10.2-3.7 15.2-1.6zM160 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"]};var Nt={prefix:"fas",iconName:"moon",icon:[384,512,[127769,9214],"f186","M223.5 32C100 32 0 132.3 0 256S100 480 223.5 480c60.6 0 115.5-24.2 155.8-63.4c5-4.9 6.3-12.5 3.1-18.7s-10.1-9.7-17-8.5c-9.8 1.7-19.8 2.6-30.1 2.6c-96.9 0-175.5-78.8-175.5-176c0-65.8 36-123.1 89.3-153.3c6.1-3.5 9.2-10.5 7.7-17.3s-7.3-11.9-14.3-12.5c-6.3-.5-12.6-.8-19-.8z"]};function zc(c){let e=c.data;if(e.isLoading())return;let a=c.item,r=c.t,n=c.k,i=c.v,t=(e.filters&&e.filters.tt||"").toLowerCase().trim(),o=(e.filters&&e.filters.cc||"").toLowerCase().trim(),s=[];a.filtered&&s.push("hide"),a.selected&&s.push("selected");let l,f,v,m,d;if(r==="brands"){l=a.tags.brand||a.tags.name,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${i}|${l}`,v=a.tags||{},m=v["brand:wikidata"];let _=v.brand;d=`[out:json][timeout:100]; (nwr["name"="${l}"];); out center; @@ -772,17 +775,17 @@ node, way, relation { color:red; fill-color:red; } -node[${n}=${s}], -way[${n}=${s}], -relation[${n}=${s}] +node[${n}=${i}], +way[${n}=${i}], +relation[${n}=${i}] { color:yellow; fill-color:yellow; } -node[${n}=${s}][brand=${R}][brand:wikidata=${v}], -way[${n}=${s}][brand=${R}][brand:wikidata=${v}], -relation[${n}=${s}][brand=${R}][brand:wikidata=${v}] +node[${n}=${i}][brand=${_}][brand:wikidata=${m}], +way[${n}=${i}][brand=${_}][brand:wikidata=${m}], +relation[${n}=${i}][brand=${_}][brand:wikidata=${m}] { color:green; fill-color:green; } -}}`}else r==="flags"?(l=a.tags["flag:name"],l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${s}|${l}`,m=a.tags||{},v=m["flag:wikidata"],z=`[out:json][timeout:100]; +}}`}else r==="flags"?(l=a.tags["flag:name"],l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${i}|${l}`,v=a.tags||{},m=v["flag:wikidata"],d=`[out:json][timeout:100]; (nwr["flag:name"="${l}"];); -out center;`):r==="operators"?(l=a.tags.operator,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${s}|${l}`,m=a.tags||{},v=m["operator:wikidata"],z=`[out:json][timeout:100]; +out center;`):r==="operators"?(l=a.tags.operator,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${i}|${l}`,v=a.tags||{},m=v["operator:wikidata"],d=`[out:json][timeout:100]; (nwr["operator"="${l}"];); out center; @@ -791,15 +794,15 @@ node, way, relation { color:red; fill-color:red; } -node[${n}=${s}], -way[${n}=${s}], -relation[${n}=${s}] +node[${n}=${i}], +way[${n}=${i}], +relation[${n}=${i}] { color:yellow; fill-color:yellow; } -node[${n}=${s}][operator:wikidata=${v}], -way[${n}=${s}][operator:wikidata=${v}], -relation[${n}=${s}][operator:wikidata=${v}] +node[${n}=${i}][operator:wikidata=${m}], +way[${n}=${i}][operator:wikidata=${m}], +relation[${n}=${i}][operator:wikidata=${m}] { color:green; fill-color:green; } -}}`):r==="transit"&&(l=a.tags.network,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${s}|${l}`,m=a.tags||{},v=m["network:wikidata"],z=`[out:json][timeout:100]; +}}`):r==="transit"&&(l=a.tags.network,l!=null&&(l=l.replaceAll('"','\\"')),f=`${n}/${i}|${l}`,v=a.tags||{},m=v["network:wikidata"],d=`[out:json][timeout:100]; (nwr["network"="${l}"];); out body; >; @@ -810,49 +813,59 @@ node, way, relation { color:red; fill-color:red; } -node[${n}=${s}], -way[${n}=${s}], -relation[${n}=${s}] +node[${n}=${i}], +way[${n}=${i}], +relation[${n}=${i}] { color:yellow; fill-color:yellow; } -node[${n}=${s}][network:wikidata=${v}], -way[${n}=${s}][network:wikidata=${v}], -relation[${n}=${s}][network:wikidata=${v}] +node[${n}=${i}][network:wikidata=${m}], +way[${n}=${i}][network:wikidata=${m}], +relation[${n}=${i}][network:wikidata=${m}] { color:green; fill-color:green; } -}}`);let V=e.wikidata[v]||{},H=V.label||"",M=V.description?'"'+V.description+'"':"",h=V.identities||{},u=V.logos||{};if(r==="flags")return B.default.createElement("tr",{className:o.join(" ")||null},B.default.createElement("td",{className:"namesuggest"},B.default.createElement("h3",{className:"slug",id:a.slug},B.default.createElement("a",{href:`#${a.slug}`},"#"),B.default.createElement("span",{className:"anchor"},a.displayName)),B.default.createElement("div",{className:"nsikey"},B.default.createElement("pre",null,a.id)),B.default.createElement("div",{className:"locations"},p(a.locationSet,l)),B.default.createElement("div",{className:"viewlink"},w(l,z),B.default.createElement("br",null),y(l),B.default.createElement("br",null),B.default.createElement("strong",null,"Search:\xA0"),g(l),"\xA0/\xA0",L(l))),B.default.createElement("td",{className:"tags"},B.default.createElement("pre",{className:"tags",dangerouslySetInnerHTML:d(i,I1(m))})),B.default.createElement("td",{className:"wikidata"},B.default.createElement("h3",null,H),B.default.createElement("span",null,M),B.default.createElement("br",null),G(v),v1(h.website)),B.default.createElement("td",{className:"logo"},k(u.wikidata)));return B.default.createElement("tr",{className:o.join(" ")||null},B.default.createElement("td",{className:"namesuggest"},B.default.createElement("h3",{className:"slug",id:a.slug},B.default.createElement("a",{href:`#${a.slug}`},"#"),B.default.createElement("span",{className:"anchor"},a.displayName)),B.default.createElement("div",{className:"nsikey"},B.default.createElement("pre",null,a.id)),B.default.createElement("div",{className:"locations"},p(a.locationSet,l)),B.default.createElement("div",{className:"viewlink"},w(l,z),B.default.createElement("br",null),y(l),B.default.createElement("br",null),B.default.createElement("strong",null,"Search:\xA0"),g(l),"\xA0/\xA0",L(l))),B.default.createElement("td",{className:"tags"},B.default.createElement("pre",{className:"tags",dangerouslySetInnerHTML:d(i,I1(m))})),B.default.createElement("td",{className:"wikidata"},B.default.createElement("h3",null,H),B.default.createElement("span",null,M),B.default.createElement("br",null),G(v),v1(h.website),B.default.createElement(dc,{...h})),B.default.createElement("td",{className:"logo"},k(u.wikidata)),B.default.createElement("td",{className:"logo"},D(h.facebook,u.facebook)),B.default.createElement("td",{className:"logo"},k(u.twitter)));function p(R,O){let U=JSON.stringify(R),x=`https://location-conflation.com/?referrer=nsi&locationSet=${encodeURIComponent(U)}`,S=`View LocationSet for ${O}`;return U&&B.default.createElement("a",{target:"_blank",href:x,title:S},B.default.createElement("code",{dangerouslySetInnerHTML:d(t,U)}))}function d(R,O){let U=O;if(R){let C=new RegExp("("+R+")","gi");U=U.replace(C,"$1")}return{__html:U}}function y(R){let U=`https://google.com/search?q=${encodeURIComponent(R)}`,C=`Search Google for ${R}`;return B.default.createElement("a",{target:"_blank",href:U,title:C},"Search Google")}function g(R){let U=`https://google.com/search?q=${encodeURIComponent(R)}+site%3Awikipedia.org`,C=`Search Wikipedia for ${R}`;return B.default.createElement("a",{target:"_blank",href:U,title:C},"Wikipedia")}function L(R){let U=`https://google.com/search?q=${encodeURIComponent(R)}+site%3Awikidata.org`,C=`Search Wikidata for ${R}`;return B.default.createElement("a",{target:"_blank",href:U,title:C},"Wikidata")}function w(R,O){let C=`https://overpass-turbo.eu/?Q=${encodeURIComponent(O)}&R`,x=`Search Overpass Turbo for ${l}`;return B.default.createElement("a",{target:"_blank",href:C,title:x},"Search Overpass Turbo")}function D(R,O){return R&&!O?B.default.createElement("span",null,"Profile restricted"):k(O)}function k(R){return R&&B.default.createElement("img",{className:"logo",src:R})}function G(R){let O=`https://www.wikidata.org/wiki/${R}`;return R&&B.default.createElement("div",{className:"viewlink"},B.default.createElement("a",{target:"_blank",href:O},R))}function v1(R){let O,U,C;return U=B.default.createElement("span",{title:"ssl web site"},B.default.createElement(m1,{icon:Ci,size:"lg"})),C=B.default.createElement("span",{title:"non-ssl web site"},B.default.createElement(m1,{icon:gi,size:"lg"})),R&&(O=R.startsWith("https://")?U:C),R&&B.default.createElement("div",{className:"viewlink"},B.default.createElement("a",{target:"_blank",href:R},R),O)}function I1(R){let O="";if(Object.keys(R).forEach(U=>{O+=`${U}=${R[U]} -`}),(a.matchNames||a.matchTags||a.note||a.preserveTags||a.fromTemplate)&&(O+="
"),a.fromTemplate){let U,C;r=="brands"&&n=="amenity"&&s=="atm"&&(U="/index.html?t=brands&k=amenity&v=bank",C="/brands/amenity/bank.json"),r=="operators"&&n=="leisure"&&s=="nature_reserve"&&(U="/index.html?t=operators&k=leisure&v=park",C="/operators/leisure/park.json"),r=="operators"&&n=="power"&&(s=="minor_line"||s=="pole"||s=="tower")&&(U="/index.html?t=operators&k=power&v=line",C="/operators/power/line.json"),r=="operators"&&n=="power"&&s=="transformer"&&(U="/index.html?t=operators&k=power&v=substation",C="/operators/power/substation.json"),r=="operators"&&n=="pipeline"&&s=="substation"&&(U="/index.html?t=operators&k=man_made&v=pipeline",C="operators/man_made/pipeline.json"),r=="operators"&&n=="man_made"&&(s=="water_tower"||s=="water_works")&&(U="/index.html?t=operators&k=office&v=water_utility",C="/operators/office/water_utility.json"),r=="transit"&&n=="highway"&&s=="bus_stop"&&(U="/index.html?t=transit&k=route&v=bus",C="/transit/route/bus.json"),r=="transit"&&n=="amenity"&&s=="ferry_terminal"&&(U="/index.html?t=transit&k=route&v=ferry",C="/transit/route/ferry.json"),r=="operators"&&n=="amenity"&&s=="post_box"?(O+="Master templates:
",O+='/brands/amenity/post_office.json
',O+='Search brands template master for '+a.displayName+"
",O+='/operators/amenity/post_office.json
',O+='Search operators template master for '+a.displayName+"
"):(O+="Master template:
",O+=''+C+"
",O+='Search template master for '+a.displayName+"
")}return a.matchNames&&(O+="matchNames:
"+a.matchNames+"
"),a.matchTags&&(O+="matchTags:
"+a.matchTags+"
"),a.note&&(O+="Note:
"+a.note+"
"),a.preserveTags&&(O+="preserveTags:
"+a.preserveTags),O}}var U1=h1(T1(),1);function Y3(c){let e=c.data.filters,a=c.data.setFilters,r=e.tt||"",n=e.cc||"",s=!!e.inc,i="filters"+(r.trim()||n.trim()||s?" active":"");return U1.default.createElement("div",{className:i},U1.default.createElement("span",{className:"icon"},U1.default.createElement(m1,{icon:Li})),U1.default.createElement("span",{className:"filterby"},"Filter by"),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"tt"},"Tag Text:"),U1.default.createElement("input",{type:"text",id:"tt",name:"tt",autoCorrect:"off",size:"15",value:r,onChange:t})),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"cc"},"Country Code:"),U1.default.createElement("input",{type:"text",id:"cc",name:"cc",autoCorrect:"off",maxLength:"6",size:"3",value:n,onChange:t})),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"inc"},"Incomplete:"),U1.default.createElement("input",{type:"checkbox",id:"inc",name:"inc",checked:s,onChange:t})),U1.default.createElement("span",{className:"field"},U1.default.createElement("button",{className:"clearFilters",name:"clearFilters",onClick:o},"Clear")));function t(l){let f=Object.assign({},e),m;l.target.type==="checkbox"?m=l.target.checked:m=l.target.value||"",m?f[l.target.name]=m:delete f[l.target.name],a(f)}function o(l){l.preventDefault(),l.target.blur(),a({})}}function Vc(c){let e=c.data,a=e.index,r=c.location.hash,n=r&&r.slice(1),s=c.t,i=c.k,t=c.v,o=`${s}/${i}/${t}`,l,f;if(e.isLoading())l="Loading, please wait...";else{if(c.id){let M=a.id[c.id];M?n=encodeURI(M.id):l=`No item found for "${c.id}".`}f=a.path&&a.path[o],(!l&&!Array.isArray(f)||!f.length)&&(l=`No items found for "${o}".`)}if(l)return _.default.createElement(_.default.Fragment,null,_.default.createElement("div",{className:"nav"},_.default.createElement(Y2,{to:`index.html?t=${s}`},"\u2191 Back to ",s,"/")),_.default.createElement(P6,{t:s}),_.default.createElement(Y3,{data:e}),_.default.createElement("div",{className:"summary"},l));n&&window.setTimeout(function(){let M=document.getElementById(n);M&&M.scrollIntoView()},50);let m;s==="brands"?m="brand:wikidata":s==="flags"?m="flag:wikidata":s==="operators"?m="operator:wikidata":s==="transit"&&(m="network:wikidata");let v=(e.filters&&e.filters.tt||"").toLowerCase().trim(),z=(e.filters&&e.filters.cc||"").toLowerCase().trim(),V=!!(e.filters&&e.filters.inc),H=f.map(M=>{if(M.slug=encodeURI(M.id),M.selected=n===M.slug,v){let h=Object.entries(M.tags);M.filtered=h.length&&h.every(u=>u[0].toLowerCase().indexOf(v)===-1&&u[1].toLowerCase().indexOf(v)===-1)}else if(z){let h=M.locationSet.include||[];M.filtered=h.length&&h.every(u=>typeof u!="string"||u.toLowerCase().indexOf(z)===-1)}else delete M.filtered;if(!M.filtered){let u=(M.tags||{})[m],d=(e.wikidata[u]||{}).logos||{},y=Object.keys(d).length;M.filtered=V&&y}return _.default.createElement(Hc,{key:M.id,...c,item:M})});return s==="flags"?_.default.createElement(_.default.Fragment,null,_.default.createElement("div",{className:"nav"},_.default.createElement(Y2,{to:`index.html?t=${s}`},"\u2191 Back to ",s,"/")),_.default.createElement(P6,{t:s}),_.default.createElement(Y3,{data:e}),_.default.createElement("table",{className:"summary"},_.default.createElement("thead",null,_.default.createElement("tr",null,_.default.createElement("th",null,"Name",_.default.createElement("br",null),"ID",_.default.createElement("br",null),"Locations"),_.default.createElement("th",null,"OpenStreetMap Tags",_.default.createElement("hr",null),"NSI Hints"),_.default.createElement("th",null,"Wikidata Name/Description",_.default.createElement("br",null),"Official Website"),_.default.createElement("th",{className:"logo"},"Commons Logo"))),_.default.createElement("tbody",null,H))):_.default.createElement(_.default.Fragment,null,_.default.createElement("div",{className:"nav"},_.default.createElement(Y2,{to:`index.html?t=${s}`},"\u2191 Back to ",s,"/")),_.default.createElement(P6,{t:s}),_.default.createElement(Y3,{data:e}),_.default.createElement("table",{className:"summary"},_.default.createElement("thead",null,_.default.createElement("tr",null,_.default.createElement("th",null,"Name",_.default.createElement("br",null),"ID",_.default.createElement("br",null),"Locations"),_.default.createElement("th",null,"OpenStreetMap Tags",_.default.createElement("hr",null),"NSI Hints"),_.default.createElement("th",null,"Wikidata Name/Description",_.default.createElement("br",null),"Official Website",_.default.createElement("br",null),"Social Links"),_.default.createElement("th",{className:"logo"},"Commons Logo"),_.default.createElement("th",{className:"logo"},"Facebook Logo"),_.default.createElement("th",{className:"logo"},"Twitter Logo"))),_.default.createElement("tbody",null,H)))}var H1=h1(T1(),1);function G5(c){return H1.default.createElement("div",{id:"header",className:"hasCols"},Ju(c),cm(c),em(),am())}function Ju(c){let e=c.data,a=e.index,r=c.t,n=c.k,s=c.v,i;if(!e.isLoading()&&n&&s){let l;r==="brands"?l="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/shop-15.svg":r==="flags"?l="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/embassy-15.svg":r==="operators"?l="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/briefcase.svg":r==="transit"&&(l="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/board_transit.svg");let f=`${n}/${s}`;i=e.icons[f],i||(i=e.icons[n]),i||(i=l),f==="power/minor_line"?i="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_pole.svg":f==="route/power"&&(i="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_tower.svg")}let t=i?H1.default.createElement("img",{className:"icon",src:i}):null,o;return r&&n&&s?(o=`${r}/${n}/${s}`,document.title=`Name Suggestion Index - ${o}`):r?(o=`${r}/`,document.title=`Name Suggestion Index - ${o}`):(o="Name Suggestion Index",document.title="Name Suggestion Index"),H1.default.createElement("div",{id:"title"},H1.default.createElement("h1",null,t,o))}function cm(c){let e=c.t,r=["brands","flags","operators","transit"].filter(s=>s!==e).map(s=>H1.default.createElement("li",{key:s},H1.default.createElement(Y2,{to:`index.html?t=${s}`},s,"/"))),n=r.length?H1.default.createElement(H1.default.Fragment,null," see also: ",H1.default.createElement("ul",null,r)," "):null;return H1.default.createElement("div",{id:"treeswitcher"},n)}function em(){let c=window.localStorage.getItem("nsi-darkmode");return c===null&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(c="true",window.localStorage.setItem("nsi-darkmode",c)),r(c),H1.default.createElement("div",{id:"darkmode",className:"control"},H1.default.createElement(m1,{icon:xi,size:"lg"}),H1.default.createElement("label",{className:"switch"},H1.default.createElement("input",{id:"nsi-darkmode",type:"checkbox",...c==="true"?{defaultChecked:"true"}:{},onChange:a}),H1.default.createElement("span",{className:"slider round"})),H1.default.createElement(m1,{icon:yi,size:"lg"}));function a(n){let s=window.localStorage.getItem("nsi-darkmode")==="true"?"false":"true";window.localStorage.setItem("nsi-darkmode",s),r(s)}function r(n){n==="true"?document.getElementById("root").classList.add("dark"):document.getElementById("root").classList.remove("dark")}}function am(){return H1.default.createElement("div",{id:"octocat"},H1.default.createElement("a",{href:"https://github.com/osmlab/name-suggestion-index",target:"_blank"},H1.default.createElement(m1,{icon:Mi,size:"2x"})))}var Si=h1(T1(),1);function Mc(c){let e=c.index,a=e&&e.meta,r=a&&a.version,n=a&&a.generated,s=n&&new Date(Date.parse(n)),i=s&&r&&`NSI v${r} (Generated: ${s})`;return Si.default.createElement("div",{id:"footer"},i)}var O2=h1(T1(),1);var z1=h1(T1(),1);function Cc(c){let e=c.t,a,r;return e==="brands"?(a="brand",r="brand:wikidata"):e==="flags"?(a="flag",r="flag:wikidata"):e==="operators"?(a="operator",r="operator:wikidata"):e==="transit"&&(a="network",r="network:wikidata"),z1.default.createElement(z1.default.Fragment,null,z1.default.createElement("div",{className:"instructions"},z1.default.createElement("span",{className:"hi"},"\u{1F44B}"),"Hi! This project is called ",z1.default.createElement("a",{target:"_blank",href:"https://github.com/osmlab/name-suggestion-index/"},"name-suggestion-index"),".",z1.default.createElement("br",null),z1.default.createElement("br",null),"We've collected a list of common ",a," names from ",z1.default.createElement("a",{target:"_blank",href:"https://www.openstreetmap.org"},"OpenStreetMap"),", and we're matching them all to their preferred tags, including a ",z1.default.createElement("code",null,"'",r,"'")," tag.",z1.default.createElement("br",null),z1.default.createElement("br",null),"This tag is pretty special because we can use it to link features in OpenStreetMap to records in ",z1.default.createElement("a",{target:"_blank",href:"https://www.wikidata.org"},"Wikidata"),", a free and open knowledge database.",z1.default.createElement("br",null),"You can help us by adding ",e," to the index, matching ",e," to Wikidata identifiers, or improving the ",e,"' Wikidata pages.",z1.default.createElement("br",null),z1.default.createElement("br",null),"Below is a list of categories used by OpenStreetMap. Each category displays a count of ",e," ",z1.default.createElement("strong",null,'"(complete / total)"'),', where "complete" means the ',e," have been matched to a Wikidata identifier and a logo.",z1.default.createElement("br",null),z1.default.createElement("br",null),"See ",z1.default.createElement("a",{target:"_blank",href:"https://github.com/osmlab/name-suggestion-index/blob/main/CONTRIBUTING.md"},"CONTRIBUTING.md")," for more info.",z1.default.createElement("br",null)))}function gc(c){let e=c.t,a=c.data,r=a.index,n=(a.filters&&a.filters.tt||"").toLowerCase().trim(),s=(a.filters&&a.filters.cc||"").toLowerCase().trim(),i=!!(a.filters&&a.filters.inc),t,o;e==="brands"?(t="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/shop-15.svg",o="brand:wikidata"):e==="flags"?(t="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/embassy-15.svg",o="flag:wikidata"):e==="operators"?(t="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/briefcase.svg",o="operator:wikidata"):e==="transit"&&(t="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/board_transit.svg",o="network:wikidata");let l=o?Cc({t:e}):null,f=o?Y3({data:a}):null,m,v;if(a.isLoading()?m="Loading, please wait...":(v=Object.keys(r.path).filter(V=>V.split("/")[0]===e),v.length||(m=`No entries found for "${e}".`)),m)return O2.default.createElement(O2.default.Fragment,null,l,f,O2.default.createElement("div",{className:"container"},m));let z=[];return v.sort().forEach(V=>{let H=V.split("/",3),M=H[0],h=H[1],u=H[2],p=`${h}/${u}`,d=a.icons[p];d||(d=a.icons[h]),d||(d=t),p==="power/minor_line"?d="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_pole.svg":p==="route/power"&&(d="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_tower.svg");let y=r.path[V],g=0,L=0;y.forEach(k=>{if(n){let O=Object.entries(k.tags);k.filtered=O.length&&O.every(U=>U[0].toLowerCase().indexOf(n)===-1&&U[1].toLowerCase().indexOf(n)===-1)}else if(s){let O=k.locationSet.include||[];k.filtered=O.length&&O.every(U=>typeof U!="string"||U.toLowerCase().indexOf(s)===-1)}else delete k.filtered;let v1=(k.tags||{})[o],R=(a.wikidata[v1]||{}).logos||{};k.filtered||(g++,Object.keys(R).length&&(L++,i&&(k.filtered=!0)))});let D="category"+(!g||i&&L===g?" hide":"");z.push(O2.default.createElement("div",{key:V,className:D},O2.default.createElement("img",{className:"icon",src:d}),O2.default.createElement(Y2,{to:`index.html?t=${M}&k=${h}&v=${u}`},`${p} (${L}/${g})`)))}),O2.default.createElement(O2.default.Fragment,null,l,f,O2.default.createElement("div",{className:"container"},z))}var Ni="https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist",rm=`${Ni}/nsi.min.json`,nm=`${Ni}/wikidata.min.json`,sm="https://cdn.jsdelivr.net/npm/@openstreetmap/id-tagging-schema@latest/dist/taginfo.min.json";function Lc(){let[c,e]=(0,X.useState)({}),[a,r]=f(nm),[n,s]=m(rm),[i,t]=v(sm),o={isLoading:()=>r||s||t,filters:c,setFilters:e,index:n,icons:i,wikidata:a.wikidata};return X.default.createElement(X.default.Fragment,null,X.default.createElement(D9,null,X.default.createElement(T9,{path:"/",render:l})),X.default.createElement(Mc,{index:o.index}));function l(H){let M=H.location.search,h=H.location.hash,u=M,p=h,d=z(M);if(d.t||(d.t="brands"),["tt","cc","inc"].forEach(g=>{o.isLoading()&&d[g]?c[g]=d[g]:c[g]?d[g]=c[g]:delete d[g]}),!o.isLoading()&&d.id){let g=o.index.id[d.id];if(g){let L=g.tkv.split("/",3);d.t=L[0],d.k=L[1],d.v=L[2],p="#"+d.id,delete d.id}}let y={};return["t","k","v","id","tt","cc","inc"].forEach(g=>{d[g]&&(y[g]=d[g])}),u="?"+V(y),(u!==M||p!==h)&&(H.location.search=u,H.location.hash=p,H.history.replace(H.location)),d.k&&d.v||d.id?X.default.createElement(X.default.Fragment,null,X.default.createElement(G5,{...d,data:o}),X.default.createElement("div",{id:"content"},X.default.createElement(Vc,{...H,...d,data:o}))):X.default.createElement(X.default.Fragment,null,X.default.createElement(G5,{...d,data:o}),X.default.createElement("div",{id:"content"},X.default.createElement(gc,{...H,...d,data:o})))}function f(H){let[M,h]=(0,X.useState)([]),[u,p]=(0,X.useState)(!0);async function d(){let g=await(await fetch(H)).json();h(g),p(!1)}return(0,X.useEffect)(()=>{d()},[]),[M,u]}function m(H){let[M,h]=(0,X.useState)({}),[u,p]=(0,X.useState)(!0);async function d(){let g=await(await fetch(H)).json(),L={path:{},id:{},meta:g._meta};Object.keys(g.nsi).forEach(w=>{let k=g.nsi[w].items;!Array.isArray(k)||(L.path[w]=k,k.forEach(G=>{G.tkv=w,L.id[G.id]=G}))}),h(L),p(!1)}return(0,X.useEffect)(()=>{d()},[]),[M,u]}function v(H){let[M,h]=(0,X.useState)({}),[u,p]=(0,X.useState)(!0);async function d(){let L=(await(await fetch(H)).json()).tags,w={};L.forEach(D=>{if(!D.icon_url||!D.key)return;let k=D.key;D.value&&(k+="/"+D.value),w[k]=D.icon_url}),h(w),p(!1)}return(0,X.useEffect)(()=>{d()},[]),[M,u]}function z(H){let M=0;for(;M{let p=u.split("=");return p.length===2&&(h[p[0]]=p[1]===null?"":decodeURIComponent(p[1])),h},{})}function V(H){return Object.keys(H).map(M=>encodeURIComponent(M)+"="+encodeURIComponent(H[M])).join("&")}}var im=/bot|google|baidu|bing|msn|teoma|slurp|yandex/i.test(navigator.userAgent);wi.default.render(xc.default.createElement(ss,{forceRefresh:im},xc.default.createElement(Lc,null)),document.getElementById("root"));})(); -/** - * @license React - * react-dom.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** - * @license React - * react.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** - * @license React - * scheduler.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ -/** @license React v16.13.1 - * react-is.production.min.js - * - * Copyright (c) Facebook, Inc. and its affiliates. - * - * This source code is licensed under the MIT license found in the - * LICENSE file in the root directory of this source tree. - */ +}}`);let H=e.wikidata[m]||{},V=H.label||"",x=H.description?'"'+H.description+'"':"",h=H.identities||{},u=H.logos||{};if(r==="flags")return B.default.createElement("tr",{className:s.join(" ")||null},B.default.createElement("td",{className:"namesuggest"},B.default.createElement("h3",{className:"slug",id:a.slug},B.default.createElement("a",{href:`#${a.slug}`},"#"),B.default.createElement("span",{className:"anchor"},a.displayName)),B.default.createElement("div",{className:"nsikey"},B.default.createElement("pre",null,a.id)),B.default.createElement("div",{className:"locations"},p(a.locationSet,l)),B.default.createElement("div",{className:"viewlink"},N(l,d),B.default.createElement("br",null),g(l),B.default.createElement("br",null),B.default.createElement("strong",null,"Search:\xA0"),L(l),"\xA0/\xA0",y(l))),B.default.createElement("td",{className:"tags"},B.default.createElement("pre",{className:"tags",dangerouslySetInnerHTML:z(t,I1(v))})),B.default.createElement("td",{className:"wikidata"},B.default.createElement("h3",null,V),B.default.createElement("span",null,x),B.default.createElement("br",null),G(m),i1(h.website)),B.default.createElement("td",{className:"logo"},b(u.wikidata)));return B.default.createElement("tr",{className:s.join(" ")||null},B.default.createElement("td",{className:"namesuggest"},B.default.createElement("h3",{className:"slug",id:a.slug},B.default.createElement("a",{href:`#${a.slug}`},"#"),B.default.createElement("span",{className:"anchor"},a.displayName)),B.default.createElement("div",{className:"nsikey"},B.default.createElement("pre",null,a.id)),B.default.createElement("div",{className:"locations"},p(a.locationSet,l)),B.default.createElement("div",{className:"viewlink"},N(l,d),B.default.createElement("br",null),g(l),B.default.createElement("br",null),B.default.createElement("strong",null,"Search:\xA0"),L(l),"\xA0/\xA0",y(l))),B.default.createElement("td",{className:"tags"},B.default.createElement("pre",{className:"tags",dangerouslySetInnerHTML:z(t,I1(v))})),B.default.createElement("td",{className:"wikidata"},B.default.createElement("h3",null,V),B.default.createElement("span",null,x),B.default.createElement("br",null),G(m),i1(h.website),B.default.createElement(pc,{...h})),B.default.createElement("td",{className:"logo"},b(u.wikidata)),B.default.createElement("td",{className:"logo"},F(h.facebook,u.facebook)),B.default.createElement("td",{className:"logo"},b(u.twitter)));function p(_,O){let M=JSON.stringify(_),w=`https://location-conflation.com/?referrer=nsi&locationSet=${encodeURIComponent(M)}`,k=`View LocationSet for ${O}`;return M&&B.default.createElement("a",{target:"_blank",href:w,title:k},B.default.createElement("code",{dangerouslySetInnerHTML:z(o,M)}))}function z(_,O){let M=O;if(_){let C=new RegExp("("+_+")","gi");M=M.replace(C,"$1")}return{__html:M}}function g(_){let M=`https://google.com/search?q=${encodeURIComponent(_)}`,C=`Search Google for ${_}`;return B.default.createElement("a",{target:"_blank",href:M,title:C},"Search Google")}function L(_){let M=`https://google.com/search?q=${encodeURIComponent(_)}+site%3Awikipedia.org`,C=`Search Wikipedia for ${_}`;return B.default.createElement("a",{target:"_blank",href:M,title:C},"Wikipedia")}function y(_){let M=`https://google.com/search?q=${encodeURIComponent(_)}+site%3Awikidata.org`,C=`Search Wikidata for ${_}`;return B.default.createElement("a",{target:"_blank",href:M,title:C},"Wikidata")}function N(_,O){let C=`https://overpass-turbo.eu/?Q=${encodeURIComponent(O)}&R`,w=`Search Overpass Turbo for ${l}`;return B.default.createElement("a",{target:"_blank",href:C,title:w},"Search Overpass Turbo")}function F(_,O){return _&&!O?B.default.createElement("span",null,"Profile restricted"):b(O)}function b(_){return _&&B.default.createElement("img",{className:"logo",src:_})}function G(_){let O=`https://www.wikidata.org/wiki/${_}`;return _&&B.default.createElement("div",{className:"viewlink"},B.default.createElement("a",{target:"_blank",href:O},_))}function i1(_){let O,M,C;return M=B.default.createElement("span",{title:"ssl web site"},B.default.createElement(m1,{icon:Lt,size:"lg"})),C=B.default.createElement("span",{title:"non-ssl web site"},B.default.createElement(m1,{icon:gt,size:"lg"})),_&&(O=_.startsWith("https://")?M:C),_&&B.default.createElement("div",{className:"viewlink"},B.default.createElement("a",{target:"_blank",href:_},_),O)}function I1(_){let O="";if(Object.keys(_).forEach(M=>{O+=`${M}=${_[M]} +`}),(a.matchNames||a.matchTags||a.note||a.preserveTags||a.fromTemplate)&&(O+="
"),a.fromTemplate){let M,C;r=="brands"&&n=="amenity"&&i=="atm"&&(M="/index.html?t=brands&k=amenity&v=bank",C="/brands/amenity/bank.json"),r=="operators"&&n=="leisure"&&i=="nature_reserve"&&(M="/index.html?t=operators&k=leisure&v=park",C="/operators/leisure/park.json"),r=="operators"&&n=="power"&&(i=="minor_line"||i=="pole"||i=="tower")&&(M="/index.html?t=operators&k=power&v=line",C="/operators/power/line.json"),r=="operators"&&n=="power"&&i=="transformer"&&(M="/index.html?t=operators&k=power&v=substation",C="/operators/power/substation.json"),r=="operators"&&n=="pipeline"&&i=="substation"&&(M="/index.html?t=operators&k=man_made&v=pipeline",C="operators/man_made/pipeline.json"),r=="operators"&&n=="man_made"&&(i=="water_tower"||i=="water_works")&&(M="/index.html?t=operators&k=office&v=water_utility",C="/operators/office/water_utility.json"),r=="transit"&&n=="highway"&&i=="bus_stop"&&(M="/index.html?t=transit&k=route&v=bus",C="/transit/route/bus.json"),r=="transit"&&n=="amenity"&&i=="ferry_terminal"&&(M="/index.html?t=transit&k=route&v=ferry",C="/transit/route/ferry.json"),r=="operators"&&n=="amenity"&&i=="post_box"?(O+="Master templates:
",O+='/brands/amenity/post_office.json
',O+='Search brands template master for '+a.displayName+"
",O+='/operators/amenity/post_office.json
',O+='Search operators template master for '+a.displayName+"
"):(O+="Master template:
",O+=''+C+"
",O+='Search template master for '+a.displayName+"
")}return a.matchNames&&(O+="matchNames:
"+a.matchNames+"
"),a.matchTags&&(O+="matchTags:
"+a.matchTags+"
"),a.note&&(O+="Note:
"+a.note+"
"),a.preserveTags&&(O+="preserveTags:
"+a.preserveTags),O}}var U1=l1(b1(),1);function $3(c){let e=c.data.filters,a=c.data.setFilters,r=e.tt||"",n=e.cc||"",i=!!e.inc,t="filters"+(r.trim()||n.trim()||i?" active":"");return U1.default.createElement("div",{className:t},U1.default.createElement("span",{className:"icon"},U1.default.createElement(m1,{icon:xt})),U1.default.createElement("span",{className:"filterby"},"Filter by"),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"tt"},"Tag Text:"),U1.default.createElement("input",{type:"text",id:"tt",name:"tt",autoCorrect:"off",size:"15",value:r,onChange:o})),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"cc"},"Country Code:"),U1.default.createElement("input",{type:"text",id:"cc",name:"cc",autoCorrect:"off",maxLength:"6",size:"3",value:n,onChange:o})),U1.default.createElement("span",{className:"field"},U1.default.createElement("label",{htmlFor:"inc"},"Incomplete:"),U1.default.createElement("input",{type:"checkbox",id:"inc",name:"inc",checked:i,onChange:o})),U1.default.createElement("span",{className:"field"},U1.default.createElement("button",{className:"clearFilters",name:"clearFilters",onClick:s},"Clear")));function o(l){let f=Object.assign({},e),v;l.target.type==="checkbox"?v=l.target.checked:v=l.target.value||"",v?f[l.target.name]=v:delete f[l.target.name],a(f)}function s(l){l.preventDefault(),l.target.blur(),a({})}}function dc(c){let e=c.data,a=e.index,r=c.location.hash,n=r&&r.slice(1),i=c.t,t=c.k,o=c.v,s=`${i}/${t}/${o}`,l,f;if(e.isLoading())l="Loading, please wait...";else{if(c.id){let x=a.id[c.id];x?n=encodeURI(x.id):l=`No item found for "${c.id}".`}f=a.path&&a.path[s],(!l&&!Array.isArray(f)||!f.length)&&(l=`No items found for "${s}".`)}if(l)return U.default.createElement(U.default.Fragment,null,U.default.createElement("div",{className:"nav"},U.default.createElement(Y2,{to:`index.html?t=${i}`},"\u2191 Back to ",i,"/")),U.default.createElement(A6,{t:i}),U.default.createElement($3,{data:e}),U.default.createElement("div",{className:"summary"},l));n&&window.setTimeout(function(){let x=document.getElementById(n);x&&x.scrollIntoView()},50);let v;i==="brands"?v="brand:wikidata":i==="flags"?v="flag:wikidata":i==="operators"?v="operator:wikidata":i==="transit"&&(v="network:wikidata");let m=(e.filters&&e.filters.tt||"").toLowerCase().trim(),d=(e.filters&&e.filters.cc||"").toLowerCase().trim(),H=!!(e.filters&&e.filters.inc),V=f.map(x=>{if(x.slug=encodeURI(x.id),x.selected=n===x.slug,m){let h=Object.entries(x.tags);x.filtered=h.length&&h.every(u=>u[0].toLowerCase().indexOf(m)===-1&&u[1].toLowerCase().indexOf(m)===-1)}else if(d){let h=x.locationSet.include||[];x.filtered=h.length&&h.every(u=>typeof u!="string"||u.toLowerCase().indexOf(d)===-1)}else delete x.filtered;if(!x.filtered){let u=(x.tags||{})[v],z=(e.wikidata[u]||{}).logos||{},g=Object.keys(z).length;x.filtered=H&&g}return U.default.createElement(zc,{key:x.id,...c,item:x})});return i==="flags"?U.default.createElement(U.default.Fragment,null,U.default.createElement("div",{className:"nav"},U.default.createElement(Y2,{to:`index.html?t=${i}`},"\u2191 Back to ",i,"/")),U.default.createElement(A6,{t:i}),U.default.createElement($3,{data:e}),U.default.createElement("table",{className:"summary"},U.default.createElement("thead",null,U.default.createElement("tr",null,U.default.createElement("th",null,"Name",U.default.createElement("br",null),"ID",U.default.createElement("br",null),"Locations"),U.default.createElement("th",null,"OpenStreetMap Tags",U.default.createElement("hr",null),"NSI Hints"),U.default.createElement("th",null,"Wikidata Name/Description",U.default.createElement("br",null),"Official Website"),U.default.createElement("th",{className:"logo"},"Commons Logo"))),U.default.createElement("tbody",null,V))):U.default.createElement(U.default.Fragment,null,U.default.createElement("div",{className:"nav"},U.default.createElement(Y2,{to:`index.html?t=${i}`},"\u2191 Back to ",i,"/")),U.default.createElement(A6,{t:i}),U.default.createElement($3,{data:e}),U.default.createElement("table",{className:"summary"},U.default.createElement("thead",null,U.default.createElement("tr",null,U.default.createElement("th",null,"Name",U.default.createElement("br",null),"ID",U.default.createElement("br",null),"Locations"),U.default.createElement("th",null,"OpenStreetMap Tags",U.default.createElement("hr",null),"NSI Hints"),U.default.createElement("th",null,"Wikidata Name/Description",U.default.createElement("br",null),"Official Website",U.default.createElement("br",null),"Social Links"),U.default.createElement("th",{className:"logo"},"Commons Logo"),U.default.createElement("th",{className:"logo"},"Facebook Logo"),U.default.createElement("th",{className:"logo"},"Twitter Logo"))),U.default.createElement("tbody",null,V)))}var H1=l1(b1(),1);function $0(c){return H1.default.createElement("div",{id:"header",className:"hasCols"},Ju(c),cm(c),em(),am())}function Ju(c){let e=c.data,a=e.index,r=c.t,n=c.k,i=c.v,t;if(!e.isLoading()&&n&&i){let l;r==="brands"?l="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/shop-15.svg":r==="flags"?l="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/embassy-15.svg":r==="operators"?l="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/briefcase.svg":r==="transit"&&(l="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/board_transit.svg");let f=`${n}/${i}`;t=e.icons[f],t||(t=e.icons[n]),t||(t=l),f==="power/minor_line"?t="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_pole.svg":f==="route/power"&&(t="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_tower.svg")}let o=t?H1.default.createElement("img",{className:"icon",src:t}):null,s;return r&&n&&i?(s=`${r}/${n}/${i}`,document.title=`Name Suggestion Index - ${s}`):r?(s=`${r}/`,document.title=`Name Suggestion Index - ${s}`):(s="Name Suggestion Index",document.title="Name Suggestion Index"),H1.default.createElement("div",{id:"title"},H1.default.createElement("h1",null,o,s))}function cm(c){let e=c.t,r=["brands","flags","operators","transit"].filter(i=>i!==e).map(i=>H1.default.createElement("li",{key:i},H1.default.createElement(Y2,{to:`index.html?t=${i}`},i,"/"))),n=r.length?H1.default.createElement(H1.default.Fragment,null," see also: ",H1.default.createElement("ul",null,r)," "):null;return H1.default.createElement("div",{id:"treeswitcher"},n)}function em(){let c=window.localStorage.getItem("nsi-darkmode");return c===null&&window.matchMedia("(prefers-color-scheme: dark)").matches&&(c="true",window.localStorage.setItem("nsi-darkmode",c)),r(c),H1.default.createElement("div",{id:"darkmode",className:"control"},H1.default.createElement(m1,{icon:yt,size:"lg"}),H1.default.createElement("label",{className:"switch"},H1.default.createElement("input",{id:"nsi-darkmode",type:"checkbox",...c==="true"?{defaultChecked:"true"}:{},onChange:a}),H1.default.createElement("span",{className:"slider round"})),H1.default.createElement(m1,{icon:Nt,size:"lg"}));function a(n){let i=window.localStorage.getItem("nsi-darkmode")==="true"?"false":"true";window.localStorage.setItem("nsi-darkmode",i),r(i)}function r(n){n==="true"?document.getElementById("root").classList.add("dark"):document.getElementById("root").classList.remove("dark")}}function am(){return H1.default.createElement("div",{id:"octocat"},H1.default.createElement("a",{href:"https://github.com/osmlab/name-suggestion-index",target:"_blank"},H1.default.createElement(m1,{icon:Ct,size:"2x"})))}var St=l1(b1(),1);function Hc(c){let e=c.index,a=e&&e.meta,r=a&&a.version,n=a&&a.generated,i=n&&new Date(Date.parse(n)),t=i&&r&&`NSI v${r} (Generated: ${i})`;return St.default.createElement("div",{id:"footer"},t)}var O2=l1(b1(),1);var h1=l1(b1(),1);function Vc(c){let e=c.t,a,r;return e==="brands"?(a="brand",r="brand:wikidata"):e==="flags"?(a="flag",r="flag:wikidata"):e==="operators"?(a="operator",r="operator:wikidata"):e==="transit"&&(a="network",r="network:wikidata"),h1.default.createElement(h1.default.Fragment,null,h1.default.createElement("div",{className:"instructions"},h1.default.createElement("span",{className:"hi"},"\u{1F44B}"),"Hi! This project is called ",h1.default.createElement("a",{target:"_blank",href:"https://github.com/osmlab/name-suggestion-index/"},"name-suggestion-index"),".",h1.default.createElement("br",null),h1.default.createElement("br",null),"We've collected a list of common ",a," names from ",h1.default.createElement("a",{target:"_blank",href:"https://www.openstreetmap.org"},"OpenStreetMap"),", and we're matching them all to their preferred tags, including a ",h1.default.createElement("code",null,"'",r,"'")," tag.",h1.default.createElement("br",null),h1.default.createElement("br",null),"This tag is pretty special because we can use it to link features in OpenStreetMap to records in ",h1.default.createElement("a",{target:"_blank",href:"https://www.wikidata.org"},"Wikidata"),", a free and open knowledge database.",h1.default.createElement("br",null),"You can help us by adding ",e," to the index, matching ",e," to Wikidata identifiers, or improving the ",e,"' Wikidata pages.",h1.default.createElement("br",null),h1.default.createElement("br",null),"Below is a list of categories used by OpenStreetMap. Each category displays a count of ",e," ",h1.default.createElement("strong",null,'"(complete / total)"'),', where "complete" means the ',e," have been matched to a Wikidata identifier and a logo.",h1.default.createElement("br",null),h1.default.createElement("br",null),"See ",h1.default.createElement("a",{target:"_blank",href:"https://github.com/osmlab/name-suggestion-index/blob/main/CONTRIBUTING.md"},"CONTRIBUTING.md")," for more info.",h1.default.createElement("br",null)))}function Mc(c){let e=c.t,a=c.data,r=a.index,n=(a.filters&&a.filters.tt||"").toLowerCase().trim(),i=(a.filters&&a.filters.cc||"").toLowerCase().trim(),t=!!(a.filters&&a.filters.inc),o,s;e==="brands"?(o="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/shop-15.svg",s="brand:wikidata"):e==="flags"?(o="https://cdn.jsdelivr.net/npm/@mapbox/maki@6/icons/embassy-15.svg",s="flag:wikidata"):e==="operators"?(o="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/briefcase.svg",s="operator:wikidata"):e==="transit"&&(o="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/board_transit.svg",s="network:wikidata");let l=s?Vc({t:e}):null,f=s?$3({data:a}):null,v,m;if(a.isLoading()?v="Loading, please wait...":(m=Object.keys(r.path).filter(H=>H.split("/")[0]===e),m.length||(v=`No entries found for "${e}".`)),v)return O2.default.createElement(O2.default.Fragment,null,l,f,O2.default.createElement("div",{className:"container"},v));let d=[];return m.sort().forEach(H=>{let V=H.split("/",3),x=V[0],h=V[1],u=V[2],p=`${h}/${u}`,z=a.icons[p];z||(z=a.icons[h]),z||(z=o),p==="power/minor_line"?z="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_pole.svg":p==="route/power"&&(z="https://cdn.jsdelivr.net/npm/@ideditor/temaki@5/icons/power_tower.svg");let g=r.path[H],L=0,y=0;g.forEach(b=>{if(n){let O=Object.entries(b.tags);b.filtered=O.length&&O.every(M=>M[0].toLowerCase().indexOf(n)===-1&&M[1].toLowerCase().indexOf(n)===-1)}else if(i){let O=b.locationSet.include||[];b.filtered=O.length&&O.every(M=>typeof M!="string"||M.toLowerCase().indexOf(i)===-1)}else delete b.filtered;let i1=(b.tags||{})[s],_=(a.wikidata[i1]||{}).logos||{};b.filtered||(L++,Object.keys(_).length&&(y++,t&&(b.filtered=!0)))});let F="category"+(!L||t&&y===L?" hide":"");d.push(O2.default.createElement("div",{key:H,className:F},O2.default.createElement("img",{className:"icon",src:z}),O2.default.createElement(Y2,{to:`index.html?t=${x}&k=${h}&v=${u}`},`${p} (${y}/${L})`)))}),O2.default.createElement(O2.default.Fragment,null,l,f,O2.default.createElement("div",{className:"container"},d))}var wt="https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist",rm=`${wt}/nsi.min.json`,nm=`${wt}/wikidata.min.json`,im="https://cdn.jsdelivr.net/npm/@openstreetmap/id-tagging-schema@latest/dist/taginfo.min.json";function Cc(){let[c,e]=(0,Q.useState)({}),[a,r]=f(nm),[n,i]=v(rm),[t,o]=m(im),s={isLoading:()=>r||i||o,filters:c,setFilters:e,index:n,icons:t,wikidata:a.wikidata};return Q.default.createElement(Q.default.Fragment,null,Q.default.createElement(T9,null,Q.default.createElement(A9,{path:"/",render:l})),Q.default.createElement(Hc,{index:s.index}));function l(V){let x=V.location.search,h=V.location.hash,u=x,p=h,z=d(x);if(z.t||(z.t="brands"),["tt","cc","inc"].forEach(L=>{s.isLoading()&&z[L]?c[L]=z[L]:c[L]?z[L]=c[L]:delete z[L]}),!s.isLoading()&&z.id){let L=s.index.id[z.id];if(L){let y=L.tkv.split("/",3);z.t=y[0],z.k=y[1],z.v=y[2],p="#"+z.id,delete z.id}}let g={};return["t","k","v","id","tt","cc","inc"].forEach(L=>{z[L]&&(g[L]=z[L])}),u="?"+H(g),(u!==x||p!==h)&&(V.location.search=u,V.location.hash=p,V.history.replace(V.location)),z.k&&z.v||z.id?Q.default.createElement(Q.default.Fragment,null,Q.default.createElement($0,{...z,data:s}),Q.default.createElement("div",{id:"content"},Q.default.createElement(dc,{...V,...z,data:s}))):Q.default.createElement(Q.default.Fragment,null,Q.default.createElement($0,{...z,data:s}),Q.default.createElement("div",{id:"content"},Q.default.createElement(Mc,{...V,...z,data:s})))}function f(V){let[x,h]=(0,Q.useState)([]),[u,p]=(0,Q.useState)(!0);async function z(){let L=await(await fetch(V)).json();h(L),p(!1)}return(0,Q.useEffect)(()=>{z()},[]),[x,u]}function v(V){let[x,h]=(0,Q.useState)({}),[u,p]=(0,Q.useState)(!0);async function z(){let L=await(await fetch(V)).json(),y={path:{},id:{},meta:L._meta};Object.keys(L.nsi).forEach(N=>{let b=L.nsi[N].items;Array.isArray(b)&&(y.path[N]=b,b.forEach(G=>{G.tkv=N,y.id[G.id]=G}))}),h(y),p(!1)}return(0,Q.useEffect)(()=>{z()},[]),[x,u]}function m(V){let[x,h]=(0,Q.useState)({}),[u,p]=(0,Q.useState)(!0);async function z(){let y=(await(await fetch(V)).json()).tags,N={};y.forEach(F=>{if(!F.icon_url||!F.key)return;let b=F.key;F.value&&(b+="/"+F.value),N[b]=F.icon_url}),h(N),p(!1)}return(0,Q.useEffect)(()=>{z()},[]),[x,u]}function d(V){let x=0;for(;x{let p=u.split("=");return p.length===2&&(h[p[0]]=p[1]===null?"":decodeURIComponent(p[1])),h},{})}function H(V){return Object.keys(V).map(x=>encodeURIComponent(x)+"="+encodeURIComponent(V[x])).join("&")}}var tm=/bot|google|baidu|bing|msn|teoma|slurp|yandex/i.test(navigator.userAgent);bt.default.render(Lc.default.createElement(ti,{forceRefresh:tm},Lc.default.createElement(Cc,null)),document.getElementById("root"));})(); +/*! Bundled license information: + +react/cjs/react.production.min.js: + (** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +scheduler/cjs/scheduler.production.min.js: + (** + * @license React + * scheduler.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-dom/cjs/react-dom.production.min.js: + (** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) + +react-is/cjs/react-is.production.min.js: + (** @license React v16.13.1 + * react-is.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + *) +*/ //# sourceMappingURL=index.js.map diff --git a/docs/index.js.map b/docs/index.js.map index 67b9bc505..9c36caf12 100644 --- a/docs/index.js.map +++ b/docs/index.js.map @@ -1,7 +1,7 @@ { "version": 3, - "sources": ["../node_modules/regenerator-runtime/runtime.js", "../node_modules/react/cjs/react.production.min.js", "../node_modules/react/index.js", "../node_modules/scheduler/cjs/scheduler.production.min.js", "../node_modules/scheduler/index.js", "../node_modules/react-dom/cjs/react-dom.production.min.js", "../node_modules/react-dom/index.js", "../node_modules/prop-types/lib/ReactPropTypesSecret.js", "../node_modules/prop-types/factoryWithThrowingShims.js", "../node_modules/prop-types/index.js", "../node_modules/isarray/index.js", "../node_modules/path-to-regexp/index.js", "../node_modules/react-is/cjs/react-is.production.min.js", "../node_modules/react-is/index.js", "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js", "../app/src/index.jsx", "../node_modules/whatwg-fetch/fetch.js", "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js", "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js", "../node_modules/@babel/runtime/helpers/esm/extends.js", "../node_modules/resolve-pathname/esm/resolve-pathname.js", "../node_modules/tiny-invariant/dist/esm/tiny-invariant.js", "../node_modules/history/esm/history.js", "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js", "../node_modules/react-router/modules/miniCreateReactContext.js", "../node_modules/react-router/modules/createContext.js", "../node_modules/react-router/modules/createNamedContext.js", "../node_modules/react-router/modules/HistoryContext.js", "../node_modules/react-router/modules/RouterContext.js", "../node_modules/react-router/modules/Router.js", "../node_modules/react-router/modules/MemoryRouter.js", "../node_modules/react-router/modules/Lifecycle.js", "../node_modules/react-router/modules/Prompt.js", "../node_modules/react-router/modules/generatePath.js", "../node_modules/react-router/modules/Redirect.js", "../node_modules/react-router/modules/matchPath.js", "../node_modules/react-router/modules/Route.js", "../node_modules/react-router/modules/StaticRouter.js", "../node_modules/react-router/modules/Switch.js", "../node_modules/react-router/modules/withRouter.js", "../node_modules/react-router/modules/hooks.js", "../node_modules/react-router/modules/index.js", "../node_modules/react-router-dom/modules/BrowserRouter.js", "../node_modules/react-router-dom/modules/HashRouter.js", "../node_modules/react-router-dom/modules/utils/locationUtils.js", "../node_modules/react-router-dom/modules/Link.js", "../node_modules/react-router-dom/modules/NavLink.js", "../app/src/App.jsx", "../app/src/Category.jsx", "../app/src/CategoryInstructions.jsx", "../app/src/CategoryRow.jsx", "../node_modules/@fortawesome/fontawesome-svg-core/index.mjs", "../node_modules/@fortawesome/react-fontawesome/index.es.js", "../app/src/CategoryRowSocialLinks.jsx", "../node_modules/@fortawesome/free-brands-svg-icons/index.mjs", "../node_modules/@fortawesome/free-solid-svg-icons/index.mjs", "../app/src/Filters.jsx", "../app/src/Header.jsx", "../app/src/Footer.jsx", "../app/src/Overview.jsx", "../app/src/OverviewInstructions.jsx"], - "sourcesContent": ["/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var defineProperty = Object.defineProperty || function (obj, key, desc) { obj[key] = desc.value; };\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function define(obj, key, value) {\n Object.defineProperty(obj, key, {\n value: value,\n enumerable: true,\n configurable: true,\n writable: true\n });\n return obj[key];\n }\n try {\n // IE 8 has a broken Object.defineProperty that only works on DOM objects.\n define({}, \"\");\n } catch (err) {\n define = function(obj, key, value) {\n return obj[key] = value;\n };\n }\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n defineProperty(generator, \"_invoke\", { value: makeInvokeMethod(innerFn, self, context) });\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n define(IteratorPrototype, iteratorSymbol, function () {\n return this;\n });\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = GeneratorFunctionPrototype;\n defineProperty(Gp, \"constructor\", { value: GeneratorFunctionPrototype, configurable: true });\n defineProperty(\n GeneratorFunctionPrototype,\n \"constructor\",\n { value: GeneratorFunction, configurable: true }\n );\n GeneratorFunction.displayName = define(\n GeneratorFunctionPrototype,\n toStringTagSymbol,\n \"GeneratorFunction\"\n );\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n define(prototype, method, function(arg) {\n return this._invoke(method, arg);\n });\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n define(genFun, toStringTagSymbol, \"GeneratorFunction\");\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator, PromiseImpl) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return PromiseImpl.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return PromiseImpl.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new PromiseImpl(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n defineProperty(this, \"_invoke\", { value: enqueue });\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n define(AsyncIterator.prototype, asyncIteratorSymbol, function () {\n return this;\n });\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList, PromiseImpl) {\n if (PromiseImpl === void 0) PromiseImpl = Promise;\n\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList),\n PromiseImpl\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n define(Gp, toStringTagSymbol, \"Generator\");\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n define(Gp, iteratorSymbol, function() {\n return this;\n });\n\n define(Gp, \"toString\", function() {\n return \"[object Generator]\";\n });\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(val) {\n var object = Object(val);\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, in modern engines\n // we can explicitly access globalThis. In older engines we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n if (typeof globalThis === \"object\") {\n globalThis.regeneratorRuntime = runtime;\n } else {\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n }\n}\n", "/**\n * @license React\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=Symbol.for(\"react.element\"),n=Symbol.for(\"react.portal\"),p=Symbol.for(\"react.fragment\"),q=Symbol.for(\"react.strict_mode\"),r=Symbol.for(\"react.profiler\"),t=Symbol.for(\"react.provider\"),u=Symbol.for(\"react.context\"),v=Symbol.for(\"react.forward_ref\"),w=Symbol.for(\"react.suspense\"),x=Symbol.for(\"react.memo\"),y=Symbol.for(\"react.lazy\"),z=Symbol.iterator;function A(a){if(null===a||\"object\"!==typeof a)return null;a=z&&a[z]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}\nvar B={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},C=Object.assign,D={};function E(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}E.prototype.isReactComponent={};\nE.prototype.setState=function(a,b){if(\"object\"!==typeof a&&\"function\"!==typeof a&&null!=a)throw Error(\"setState(...): takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,a,b,\"setState\")};E.prototype.forceUpdate=function(a){this.updater.enqueueForceUpdate(this,a,\"forceUpdate\")};function F(){}F.prototype=E.prototype;function G(a,b,e){this.props=a;this.context=b;this.refs=D;this.updater=e||B}var H=G.prototype=new F;\nH.constructor=G;C(H,E.prototype);H.isPureReactComponent=!0;var I=Array.isArray,J=Object.prototype.hasOwnProperty,K={current:null},L={key:!0,ref:!0,__self:!0,__source:!0};\nfunction M(a,b,e){var d,c={},k=null,h=null;if(null!=b)for(d in void 0!==b.ref&&(h=b.ref),void 0!==b.key&&(k=\"\"+b.key),b)J.call(b,d)&&!L.hasOwnProperty(d)&&(c[d]=b[d]);var g=arguments.length-2;if(1===g)c.children=e;else if(1>>1,e=a[d];if(0>>1;dg(C,c))ng(x,C)?(a[d]=x,a[n]=c,d=n):(a[d]=C,a[m]=c,d=m);else if(ng(x,c))a[d]=x,a[n]=c,d=n;else break a}}return b}\nfunction g(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}if(\"object\"===typeof performance&&\"function\"===typeof performance.now){var l=performance;exports.unstable_now=function(){return l.now()}}else{var p=Date,q=p.now();exports.unstable_now=function(){return p.now()-q}}var r=[],t=[],u=1,v=null,y=3,z=!1,A=!1,B=!1,D=\"function\"===typeof setTimeout?setTimeout:null,E=\"function\"===typeof clearTimeout?clearTimeout:null,F=\"undefined\"!==typeof setImmediate?setImmediate:null;\n\"undefined\"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function G(a){for(var b=h(t);null!==b;){if(null===b.callback)k(t);else if(b.startTime<=a)k(t),b.sortIndex=b.expirationTime,f(r,b);else break;b=h(t)}}function H(a){B=!1;G(a);if(!A)if(null!==h(r))A=!0,I(J);else{var b=h(t);null!==b&&K(H,b.startTime-a)}}\nfunction J(a,b){A=!1;B&&(B=!1,E(L),L=-1);z=!0;var c=y;try{G(b);for(v=h(r);null!==v&&(!(v.expirationTime>b)||a&&!M());){var d=v.callback;if(\"function\"===typeof d){v.callback=null;y=v.priorityLevel;var e=d(v.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?v.callback=e:v===h(r)&&k(r);G(b)}else k(r);v=h(r)}if(null!==v)var w=!0;else{var m=h(t);null!==m&&K(H,m.startTime-b);w=!1}return w}finally{v=null,y=c,z=!1}}var N=!1,O=null,L=-1,P=5,Q=-1;\nfunction M(){return exports.unstable_now()-Qa||125d?(a.sortIndex=c,f(t,a),null===h(r)&&a===h(t)&&(B?(E(L),L=-1):B=!0,K(H,c-d))):(a.sortIndex=e,f(r,a),A||z||(A=!0,I(J)));return a};\nexports.unstable_shouldYield=M;exports.unstable_wrapCallback=function(a){var b=y;return function(){var c=y;y=b;try{return a.apply(this,arguments)}finally{y=c}}};\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n", "/**\n * @license React\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),ca=require(\"scheduler\");function p(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function v(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var z={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){z[a]=new v(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];z[b]=new v(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){z[a]=new v(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){z[a]=new v(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){z[a]=new v(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){z[a]=new v(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){z[a]=new v(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){z[a]=new v(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){z[a]=new v(a,5,!1,a.toLowerCase(),null,!1,!1)});var ra=/[\\-:]([a-z])/g;function sa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(ra,\nsa);z[b]=new v(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(ra,sa);z[b]=new v(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!1,!1)});\nz.xlinkHref=new v(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){z[a]=new v(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction ta(a,b,c,d){var e=z.hasOwnProperty(b)?z[b]:null;if(null!==e?0!==e.type:d||!(2h||e[g]!==f[h]){var k=\"\\n\"+e[g].replace(\" at new \",\" at \");a.displayName&&k.includes(\"\")&&(k=k.replace(\"\",a.displayName));return k}while(1<=g&&0<=h)}break}}}finally{Na=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Ma(a):\"\"}\nfunction Pa(a){switch(a.tag){case 5:return Ma(a.type);case 16:return Ma(\"Lazy\");case 13:return Ma(\"Suspense\");case 19:return Ma(\"SuspenseList\");case 0:case 2:case 15:return a=Oa(a.type,!1),a;case 11:return a=Oa(a.type.render,!1),a;case 1:return a=Oa(a.type,!0),a;default:return\"\"}}\nfunction Qa(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ya:return\"Fragment\";case wa:return\"Portal\";case Aa:return\"Profiler\";case za:return\"StrictMode\";case Ea:return\"Suspense\";case Fa:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case Ca:return(a.displayName||\"Context\")+\".Consumer\";case Ba:return(a._context.displayName||\"Context\")+\".Provider\";case Da:var b=a.render;a=a.displayName;a||(a=b.displayName||\nb.name||\"\",a=\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");return a;case Ga:return b=a.displayName||null,null!==b?b:Qa(a.type)||\"Memo\";case Ha:b=a._payload;a=a._init;try{return Qa(a(b))}catch(c){}}return null}\nfunction Ra(a){var b=a.type;switch(a.tag){case 24:return\"Cache\";case 9:return(b.displayName||\"Context\")+\".Consumer\";case 10:return(b._context.displayName||\"Context\")+\".Provider\";case 18:return\"DehydratedFragment\";case 11:return a=b.render,a=a.displayName||a.name||\"\",b.displayName||(\"\"!==a?\"ForwardRef(\"+a+\")\":\"ForwardRef\");case 7:return\"Fragment\";case 5:return b;case 4:return\"Portal\";case 3:return\"Root\";case 6:return\"Text\";case 16:return Qa(b);case 8:return b===za?\"StrictMode\":\"Mode\";case 22:return\"Offscreen\";\ncase 12:return\"Profiler\";case 21:return\"Scope\";case 13:return\"Suspense\";case 19:return\"SuspenseList\";case 25:return\"TracingMarker\";case 1:case 0:case 17:case 2:case 14:case 15:if(\"function\"===typeof b)return b.displayName||b.name||null;if(\"string\"===typeof b)return b}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"string\":case \"undefined\":return a;case \"object\":return a;default:return\"\"}}\nfunction Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return A({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function ab(a,b){b=b.checked;null!=b&&ta(a,\"checked\",b,!1)}\nfunction bb(a,b){ab(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?cb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&cb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction db(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction cb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}var eb=Array.isArray;\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e\"+b.valueOf().toString()+\"\";for(b=mb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction ob(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar pb={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,\nzoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},qb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(pb).forEach(function(a){qb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);pb[b]=pb[a]})});function rb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||pb.hasOwnProperty(a)&&pb[a]?(\"\"+b).trim():b+\"px\"}\nfunction sb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=rb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var tb=A({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});\nfunction ub(a,b){if(b){if(tb[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(p(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(p(60));if(\"object\"!==typeof b.dangerouslySetInnerHTML||!(\"__html\"in b.dangerouslySetInnerHTML))throw Error(p(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(p(62));}}\nfunction vb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){case \"annotation-xml\":case \"color-profile\":case \"font-face\":case \"font-face-src\":case \"font-face-uri\":case \"font-face-format\":case \"font-face-name\":case \"missing-glyph\":return!1;default:return!0}}var wb=null;function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(p(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;a>>=0;return 0===a?32:31-(pc(a)/qc|0)|0}var rc=64,sc=4194304;\nfunction tc(a){switch(a&-a){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return a&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return a&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;\ndefault:return a}}function uc(a,b){var c=a.pendingLanes;if(0===c)return 0;var d=0,e=a.suspendedLanes,f=a.pingedLanes,g=c&268435455;if(0!==g){var h=g&~e;0!==h?d=tc(h):(f&=g,0!==f&&(d=tc(f)))}else g=c&~e,0!==g?d=tc(g):0!==f&&(d=tc(f));if(0===d)return 0;if(0!==b&&b!==d&&0===(b&e)&&(e=d&-d,f=b&-b,e>=f||16===e&&0!==(f&4194240)))return b;0!==(d&4)&&(d|=c&16);b=a.entangledLanes;if(0!==b)for(a=a.entanglements,b&=d;0c;c++)b.push(a);return b}\nfunction Ac(a,b,c){a.pendingLanes|=b;536870912!==b&&(a.suspendedLanes=0,a.pingedLanes=0);a=a.eventTimes;b=31-oc(b);a[b]=c}function Bc(a,b){var c=a.pendingLanes&~b;a.pendingLanes=b;a.suspendedLanes=0;a.pingedLanes=0;a.expiredLanes&=b;a.mutableReadLanes&=b;a.entangledLanes&=b;b=a.entanglements;var d=a.eventTimes;for(a=a.expirationTimes;0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Je(c)}}function Le(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Le(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Me(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Ne(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nfunction Oe(a){var b=Me(),c=a.focusedElem,d=a.selectionRange;if(b!==c&&c&&c.ownerDocument&&Le(c.ownerDocument.documentElement,c)){if(null!==d&&Ne(c))if(b=d.start,a=d.end,void 0===a&&(a=b),\"selectionStart\"in c)c.selectionStart=b,c.selectionEnd=Math.min(a,c.value.length);else if(a=(b=c.ownerDocument||document)&&b.defaultView||window,a.getSelection){a=a.getSelection();var e=c.textContent.length,f=Math.min(d.start,e);d=void 0===d.end?f:Math.min(d.end,e);!a.extend&&f>d&&(e=d,d=f,f=e);e=Ke(c,f);var g=Ke(c,\nd);e&&g&&(1!==a.rangeCount||a.anchorNode!==e.node||a.anchorOffset!==e.offset||a.focusNode!==g.node||a.focusOffset!==g.offset)&&(b=b.createRange(),b.setStart(e.node,e.offset),a.removeAllRanges(),f>d?(a.addRange(b),a.extend(g.node,g.offset)):(b.setEnd(g.node,g.offset),a.addRange(b)))}b=[];for(a=c;a=a.parentNode;)1===a.nodeType&&b.push({element:a,left:a.scrollLeft,top:a.scrollTop});\"function\"===typeof c.focus&&c.focus();for(c=0;c=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Ne(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Ie(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Tf||(a.current=Sf[Tf],Sf[Tf]=null,Tf--)}function G(a,b){Tf++;Sf[Tf]=a.current;a.current=b}var Vf={},H=Uf(Vf),Wf=Uf(!1),Xf=Vf;function Yf(a,b){var c=a.type.contextTypes;if(!c)return Vf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}\nfunction Zf(a){a=a.childContextTypes;return null!==a&&void 0!==a}function $f(){E(Wf);E(H)}function ag(a,b,c){if(H.current!==Vf)throw Error(p(168));G(H,b);G(Wf,c)}function bg(a,b,c){var d=a.stateNode;b=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in b))throw Error(p(108,Ra(a)||\"Unknown\",e));return A({},c,d)}\nfunction cg(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Vf;Xf=H.current;G(H,a);G(Wf,Wf.current);return!0}function dg(a,b,c){var d=a.stateNode;if(!d)throw Error(p(169));c?(a=bg(a,b,Xf),d.__reactInternalMemoizedMergedChildContext=a,E(Wf),E(H),G(H,a)):E(Wf);G(Wf,c)}var eg=null,fg=!1,gg=!1;function hg(a){null===eg?eg=[a]:eg.push(a)}function ig(a){fg=!0;hg(a)}\nfunction jg(){if(!gg&&null!==eg){gg=!0;var a=0,b=C;try{var c=eg;for(C=1;a>=g;e-=g;rg=1<<32-oc(b)+e|c<w?(x=u,u=null):x=u.sibling;var n=r(e,u,h[w],k);if(null===n){null===u&&(u=x);break}a&&u&&null===n.alternate&&b(e,u);g=f(n,g,w);null===m?l=n:m.sibling=n;m=n;u=x}if(w===h.length)return c(e,u),I&&tg(e,w),l;if(null===u){for(;ww?(x=m,m=null):x=m.sibling;var t=r(e,m,n.value,k);if(null===t){null===m&&(m=x);break}a&&m&&null===t.alternate&&b(e,m);g=f(t,g,w);null===u?l=t:u.sibling=t;u=t;m=x}if(n.done)return c(e,\nm),I&&tg(e,w),l;if(null===m){for(;!n.done;w++,n=h.next())n=q(e,n.value,k),null!==n&&(g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);I&&tg(e,w);return l}for(m=d(e,m);!n.done;w++,n=h.next())n=y(m,e,w,n.value,k),null!==n&&(a&&null!==n.alternate&&m.delete(null===n.key?w:n.key),g=f(n,g,w),null===u?l=n:u.sibling=n,u=n);a&&m.forEach(function(a){return b(e,a)});I&&tg(e,w);return l}function J(a,d,f,h){\"object\"===typeof f&&null!==f&&f.type===ya&&null===f.key&&(f=f.props.children);if(\"object\"===typeof f&&null!==f){switch(f.$$typeof){case va:a:{for(var k=\nf.key,l=d;null!==l;){if(l.key===k){k=f.type;if(k===ya){if(7===l.tag){c(a,l.sibling);d=e(l,f.props.children);d.return=a;a=d;break a}}else if(l.elementType===k||\"object\"===typeof k&&null!==k&&k.$$typeof===Ha&&uh(k)===l.type){c(a,l.sibling);d=e(l,f.props);d.ref=sh(a,l,f);d.return=a;a=d;break a}c(a,l);break}else b(a,l);l=l.sibling}f.type===ya?(d=Ah(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=yh(f.type,f.key,f.props,null,a.mode,h),h.ref=sh(a,d,f),h.return=a,a=h)}return g(a);case wa:a:{for(l=f.key;null!==\nd;){if(d.key===l)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=zh(f,a.mode,h);d.return=a;a=d}return g(a);case Ha:return l=f._init,J(a,d,l(f._payload),h)}if(eb(f))return n(a,d,f,h);if(Ka(f))return t(a,d,f,h);th(a,f)}return\"string\"===typeof f&&\"\"!==f||\"number\"===typeof f?(f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):\n(c(a,d),d=xh(f,a.mode,h),d.return=a,a=d),g(a)):c(a,d)}return J}var Bh=vh(!0),Ch=vh(!1),Dh={},Eh=Uf(Dh),Fh=Uf(Dh),Gh=Uf(Dh);function Hh(a){if(a===Dh)throw Error(p(174));return a}function Ih(a,b){G(Gh,b);G(Fh,a);G(Eh,Dh);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:lb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=lb(b,a)}E(Eh);G(Eh,b)}function Jh(){E(Eh);E(Fh);E(Gh)}\nfunction Kh(a){Hh(Gh.current);var b=Hh(Eh.current);var c=lb(b,a.type);b!==c&&(G(Fh,a),G(Eh,c))}function Lh(a){Fh.current===a&&(E(Eh),E(Fh))}var M=Uf(0);\nfunction Mh(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&128))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var Nh=[];\nfunction Oh(){for(var a=0;ac?c:4;a(!0);var d=Qh.transition;Qh.transition={};try{a(!1),b()}finally{C=c,Qh.transition=d}}function Fi(){return di().memoizedState}\nfunction Gi(a,b,c){var d=lh(a);c={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,c);else if(c=Yg(a,b,c,d),null!==c){var e=L();mh(c,a,d,e);Ji(c,b,d)}}\nfunction ri(a,b,c){var d=lh(a),e={lane:d,action:c,hasEagerState:!1,eagerState:null,next:null};if(Hi(a))Ii(b,e);else{var f=a.alternate;if(0===a.lanes&&(null===f||0===f.lanes)&&(f=b.lastRenderedReducer,null!==f))try{var g=b.lastRenderedState,h=f(g,c);e.hasEagerState=!0;e.eagerState=h;if(He(h,g)){var k=b.interleaved;null===k?(e.next=e,Xg(b)):(e.next=k.next,k.next=e);b.interleaved=e;return}}catch(l){}finally{}c=Yg(a,b,e,d);null!==c&&(e=L(),mh(c,a,d,e),Ji(c,b,d))}}\nfunction Hi(a){var b=a.alternate;return a===N||null!==b&&b===N}function Ii(a,b){Th=Sh=!0;var c=a.pending;null===c?b.next=b:(b.next=c.next,c.next=b);a.pending=b}function Ji(a,b,c){if(0!==(c&4194240)){var d=b.lanes;d&=a.pendingLanes;c|=d;b.lanes=c;Cc(a,c)}}\nvar ai={readContext:Vg,useCallback:Q,useContext:Q,useEffect:Q,useImperativeHandle:Q,useInsertionEffect:Q,useLayoutEffect:Q,useMemo:Q,useReducer:Q,useRef:Q,useState:Q,useDebugValue:Q,useDeferredValue:Q,useTransition:Q,useMutableSource:Q,useSyncExternalStore:Q,useId:Q,unstable_isNewReconciler:!1},Yh={readContext:Vg,useCallback:function(a,b){ci().memoizedState=[a,void 0===b?null:b];return a},useContext:Vg,useEffect:vi,useImperativeHandle:function(a,b,c){c=null!==c&&void 0!==c?c.concat([a]):null;return ti(4194308,\n4,yi.bind(null,b,a),c)},useLayoutEffect:function(a,b){return ti(4194308,4,a,b)},useInsertionEffect:function(a,b){return ti(4,2,a,b)},useMemo:function(a,b){var c=ci();b=void 0===b?null:b;a=a();c.memoizedState=[a,b];return a},useReducer:function(a,b,c){var d=ci();b=void 0!==c?c(b):b;d.memoizedState=d.baseState=b;a={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:a,lastRenderedState:b};d.queue=a;a=a.dispatch=Gi.bind(null,N,a);return[d.memoizedState,a]},useRef:function(a){var b=\nci();a={current:a};return b.memoizedState=a},useState:qi,useDebugValue:Ai,useDeferredValue:function(a){return ci().memoizedState=a},useTransition:function(){var a=qi(!1),b=a[0];a=Ei.bind(null,a[1]);ci().memoizedState=a;return[b,a]},useMutableSource:function(){},useSyncExternalStore:function(a,b,c){var d=N,e=ci();if(I){if(void 0===c)throw Error(p(407));c=c()}else{c=b();if(null===R)throw Error(p(349));0!==(Rh&30)||ni(d,b,c)}e.memoizedState=c;var f={value:c,getSnapshot:b};e.queue=f;vi(ki.bind(null,d,\nf,a),[a]);d.flags|=2048;li(9,mi.bind(null,d,f,c,b),void 0,null);return c},useId:function(){var a=ci(),b=R.identifierPrefix;if(I){var c=sg;var d=rg;c=(d&~(1<<32-oc(d)-1)).toString(32)+c;b=\":\"+b+\"R\"+c;c=Uh++;0\\x3c/script>\",a=a.removeChild(a.firstChild)):\n\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[Of]=b;a[Pf]=d;Aj(a,b,!1,!1);b.stateNode=a;a:{g=vb(c,d);switch(c){case \"dialog\":D(\"cancel\",a);D(\"close\",a);e=d;break;case \"iframe\":case \"object\":case \"embed\":D(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eHj&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304)}else{if(!d)if(a=Mh(g),null!==a){if(b.flags|=128,d=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Ej(f,!0),null===f.tail&&\"hidden\"===f.tailMode&&!g.alternate&&!I)return S(b),null}else 2*B()-f.renderingStartTime>Hj&&1073741824!==c&&(b.flags|=128,d=!0,Ej(f,!1),b.lanes=4194304);f.isBackwards?(g.sibling=b.child,b.child=g):(c=f.last,null!==c?c.sibling=g:b.child=g,f.last=g)}if(null!==f.tail)return b=f.tail,f.rendering=\nb,f.tail=b.sibling,f.renderingStartTime=B(),b.sibling=null,c=M.current,G(M,d?c&1|2:c&1),b;S(b);return null;case 22:case 23:return Ij(),d=null!==b.memoizedState,null!==a&&null!==a.memoizedState!==d&&(b.flags|=8192),d&&0!==(b.mode&1)?0!==(gj&1073741824)&&(S(b),b.subtreeFlags&6&&(b.flags|=8192)):S(b),null;case 24:return null;case 25:return null}throw Error(p(156,b.tag));}\nfunction Jj(a,b){wg(b);switch(b.tag){case 1:return Zf(b.type)&&$f(),a=b.flags,a&65536?(b.flags=a&-65537|128,b):null;case 3:return Jh(),E(Wf),E(H),Oh(),a=b.flags,0!==(a&65536)&&0===(a&128)?(b.flags=a&-65537|128,b):null;case 5:return Lh(b),null;case 13:E(M);a=b.memoizedState;if(null!==a&&null!==a.dehydrated){if(null===b.alternate)throw Error(p(340));Ig()}a=b.flags;return a&65536?(b.flags=a&-65537|128,b):null;case 19:return E(M),null;case 4:return Jh(),null;case 10:return Rg(b.type._context),null;case 22:case 23:return Ij(),\nnull;case 24:return null;default:return null}}var Kj=!1,U=!1,Lj=\"function\"===typeof WeakSet?WeakSet:Set,V=null;function Mj(a,b){var c=a.ref;if(null!==c)if(\"function\"===typeof c)try{c(null)}catch(d){W(a,b,d)}else c.current=null}function Nj(a,b,c){try{c()}catch(d){W(a,b,d)}}var Oj=!1;\nfunction Pj(a,b){Cf=dd;a=Me();if(Ne(a)){if(\"selectionStart\"in a)var c={start:a.selectionStart,end:a.selectionEnd};else a:{c=(c=a.ownerDocument)&&c.defaultView||window;var d=c.getSelection&&c.getSelection();if(d&&0!==d.rangeCount){c=d.anchorNode;var e=d.anchorOffset,f=d.focusNode;d=d.focusOffset;try{c.nodeType,f.nodeType}catch(F){c=null;break a}var g=0,h=-1,k=-1,l=0,m=0,q=a,r=null;b:for(;;){for(var y;;){q!==c||0!==e&&3!==q.nodeType||(h=g+e);q!==f||0!==d&&3!==q.nodeType||(k=g+d);3===q.nodeType&&(g+=\nq.nodeValue.length);if(null===(y=q.firstChild))break;r=q;q=y}for(;;){if(q===a)break b;r===c&&++l===e&&(h=g);r===f&&++m===d&&(k=g);if(null!==(y=q.nextSibling))break;q=r;r=q.parentNode}q=y}c=-1===h||-1===k?null:{start:h,end:k}}else c=null}c=c||{start:0,end:0}}else c=null;Df={focusedElem:a,selectionRange:c};dd=!1;for(V=b;null!==V;)if(b=V,a=b.child,0!==(b.subtreeFlags&1028)&&null!==a)a.return=b,V=a;else for(;null!==V;){b=V;try{var n=b.alternate;if(0!==(b.flags&1024))switch(b.tag){case 0:case 11:case 15:break;\ncase 1:if(null!==n){var t=n.memoizedProps,J=n.memoizedState,x=b.stateNode,w=x.getSnapshotBeforeUpdate(b.elementType===b.type?t:Lg(b.type,t),J);x.__reactInternalSnapshotBeforeUpdate=w}break;case 3:var u=b.stateNode.containerInfo;1===u.nodeType?u.textContent=\"\":9===u.nodeType&&u.documentElement&&u.removeChild(u.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(p(163));}}catch(F){W(b,b.return,F)}a=b.sibling;if(null!==a){a.return=b.return;V=a;break}V=b.return}n=Oj;Oj=!1;return n}\nfunction Qj(a,b,c){var d=b.updateQueue;d=null!==d?d.lastEffect:null;if(null!==d){var e=d=d.next;do{if((e.tag&a)===a){var f=e.destroy;e.destroy=void 0;void 0!==f&&Nj(b,c,f)}e=e.next}while(e!==d)}}function Rj(a,b){b=b.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){var c=b=b.next;do{if((c.tag&a)===a){var d=c.create;c.destroy=d()}c=c.next}while(c!==b)}}function Sj(a){var b=a.ref;if(null!==b){var c=a.stateNode;switch(a.tag){case 5:a=c;break;default:a=c}\"function\"===typeof b?b(a):b.current=a}}\nfunction Tj(a){var b=a.alternate;null!==b&&(a.alternate=null,Tj(b));a.child=null;a.deletions=null;a.sibling=null;5===a.tag&&(b=a.stateNode,null!==b&&(delete b[Of],delete b[Pf],delete b[of],delete b[Qf],delete b[Rf]));a.stateNode=null;a.return=null;a.dependencies=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.stateNode=null;a.updateQueue=null}function Uj(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction Vj(a){a:for(;;){for(;null===a.sibling;){if(null===a.return||Uj(a.return))return null;a=a.return}a.sibling.return=a.return;for(a=a.sibling;5!==a.tag&&6!==a.tag&&18!==a.tag;){if(a.flags&2)continue a;if(null===a.child||4===a.tag)continue a;else a.child.return=a,a=a.child}if(!(a.flags&2))return a.stateNode}}\nfunction Wj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=Bf));else if(4!==d&&(a=a.child,null!==a))for(Wj(a,b,c),a=a.sibling;null!==a;)Wj(a,b,c),a=a.sibling}\nfunction Xj(a,b,c){var d=a.tag;if(5===d||6===d)a=a.stateNode,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(Xj(a,b,c),a=a.sibling;null!==a;)Xj(a,b,c),a=a.sibling}var X=null,Yj=!1;function Zj(a,b,c){for(c=c.child;null!==c;)ak(a,b,c),c=c.sibling}\nfunction ak(a,b,c){if(lc&&\"function\"===typeof lc.onCommitFiberUnmount)try{lc.onCommitFiberUnmount(kc,c)}catch(h){}switch(c.tag){case 5:U||Mj(c,b);case 6:var d=X,e=Yj;X=null;Zj(a,b,c);X=d;Yj=e;null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?a.parentNode.removeChild(c):a.removeChild(c)):X.removeChild(c.stateNode));break;case 18:null!==X&&(Yj?(a=X,c=c.stateNode,8===a.nodeType?Kf(a.parentNode,c):1===a.nodeType&&Kf(a,c),bd(a)):Kf(X,c.stateNode));break;case 4:d=X;e=Yj;X=c.stateNode.containerInfo;Yj=!0;\nZj(a,b,c);X=d;Yj=e;break;case 0:case 11:case 14:case 15:if(!U&&(d=c.updateQueue,null!==d&&(d=d.lastEffect,null!==d))){e=d=d.next;do{var f=e,g=f.destroy;f=f.tag;void 0!==g&&(0!==(f&2)?Nj(c,b,g):0!==(f&4)&&Nj(c,b,g));e=e.next}while(e!==d)}Zj(a,b,c);break;case 1:if(!U&&(Mj(c,b),d=c.stateNode,\"function\"===typeof d.componentWillUnmount))try{d.props=c.memoizedProps,d.state=c.memoizedState,d.componentWillUnmount()}catch(h){W(c,b,h)}Zj(a,b,c);break;case 21:Zj(a,b,c);break;case 22:c.mode&1?(U=(d=U)||null!==\nc.memoizedState,Zj(a,b,c),U=d):Zj(a,b,c);break;default:Zj(a,b,c)}}function bk(a){var b=a.updateQueue;if(null!==b){a.updateQueue=null;var c=a.stateNode;null===c&&(c=a.stateNode=new Lj);b.forEach(function(b){var d=ck.bind(null,a,b);c.has(b)||(c.add(b),b.then(d,d))})}}\nfunction dk(a,b){var c=b.deletions;if(null!==c)for(var d=0;de&&(e=g);d&=~f}d=e;d=B()-d;d=(120>d?120:480>d?480:1080>d?1080:1920>d?1920:3E3>d?3E3:4320>d?4320:1960*mk(d/1960))-d;if(10a?16:a;if(null===xk)var d=!1;else{a=xk;xk=null;yk=0;if(0!==(K&6))throw Error(p(331));var e=K;K|=4;for(V=a.current;null!==V;){var f=V,g=f.child;if(0!==(V.flags&16)){var h=f.deletions;if(null!==h){for(var k=0;kB()-gk?Lk(a,0):sk|=c);Ek(a,b)}function Zk(a,b){0===b&&(0===(a.mode&1)?b=1:(b=sc,sc<<=1,0===(sc&130023424)&&(sc=4194304)));var c=L();a=Zg(a,b);null!==a&&(Ac(a,b,c),Ek(a,c))}function vj(a){var b=a.memoizedState,c=0;null!==b&&(c=b.retryLane);Zk(a,c)}\nfunction ck(a,b){var c=0;switch(a.tag){case 13:var d=a.stateNode;var e=a.memoizedState;null!==e&&(c=e.retryLane);break;case 19:d=a.stateNode;break;default:throw Error(p(314));}null!==d&&d.delete(b);Zk(a,c)}var Wk;\nWk=function(a,b,c){if(null!==a)if(a.memoizedProps!==b.pendingProps||Wf.current)Ug=!0;else{if(0===(a.lanes&c)&&0===(b.flags&128))return Ug=!1,zj(a,b,c);Ug=0!==(a.flags&131072)?!0:!1}else Ug=!1,I&&0!==(b.flags&1048576)&&ug(b,ng,b.index);b.lanes=0;switch(b.tag){case 2:var d=b.type;jj(a,b);a=b.pendingProps;var e=Yf(b,H.current);Tg(b,c);e=Xh(null,b,d,a,e,c);var f=bi();b.flags|=1;\"object\"===typeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof?(b.tag=1,b.memoizedState=null,b.updateQueue=\nnull,Zf(d)?(f=!0,cg(b)):f=!1,b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null,ah(b),e.updater=nh,b.stateNode=e,e._reactInternals=b,rh(b,d,a,c),b=kj(null,b,d,!0,f,c)):(b.tag=0,I&&f&&vg(b),Yi(null,b,e,c),b=b.child);return b;case 16:d=b.elementType;a:{jj(a,b);a=b.pendingProps;e=d._init;d=e(d._payload);b.type=d;e=b.tag=$k(d);a=Lg(d,a);switch(e){case 0:b=dj(null,b,d,a,c);break a;case 1:b=ij(null,b,d,a,c);break a;case 11:b=Zi(null,b,d,a,c);break a;case 14:b=aj(null,b,d,Lg(d.type,a),c);break a}throw Error(p(306,\nd,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),dj(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),ij(a,b,d,e,c);case 3:a:{lj(b);if(null===a)throw Error(p(387));d=b.pendingProps;f=b.memoizedState;e=f.element;bh(a,b);gh(b,d,null,c);var g=b.memoizedState;d=g.element;if(f.isDehydrated)if(f={element:d,isDehydrated:!1,cache:g.cache,pendingSuspenseBoundaries:g.pendingSuspenseBoundaries,transitions:g.transitions},b.updateQueue.baseState=\nf,b.memoizedState=f,b.flags&256){e=Ki(Error(p(423)),b);b=mj(a,b,d,c,e);break a}else if(d!==e){e=Ki(Error(p(424)),b);b=mj(a,b,d,c,e);break a}else for(yg=Lf(b.stateNode.containerInfo.firstChild),xg=b,I=!0,zg=null,c=Ch(b,null,d,c),b.child=c;c;)c.flags=c.flags&-3|4096,c=c.sibling;else{Ig();if(d===e){b=$i(a,b,c);break a}Yi(a,b,d,c)}b=b.child}return b;case 5:return Kh(b),null===a&&Eg(b),d=b.type,e=b.pendingProps,f=null!==a?a.memoizedProps:null,g=e.children,Ef(d,e)?g=null:null!==f&&Ef(d,f)&&(b.flags|=32),\nhj(a,b),Yi(a,b,g,c),b.child;case 6:return null===a&&Eg(b),null;case 13:return pj(a,b,c);case 4:return Ih(b,b.stateNode.containerInfo),d=b.pendingProps,null===a?b.child=Bh(b,null,d,c):Yi(a,b,d,c),b.child;case 11:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),Zi(a,b,d,e,c);case 7:return Yi(a,b,b.pendingProps,c),b.child;case 8:return Yi(a,b,b.pendingProps.children,c),b.child;case 12:return Yi(a,b,b.pendingProps.children,c),b.child;case 10:a:{d=b.type._context;e=b.pendingProps;f=b.memoizedProps;\ng=e.value;G(Mg,d._currentValue);d._currentValue=g;if(null!==f)if(He(f.value,g)){if(f.children===e.children&&!Wf.current){b=$i(a,b,c);break a}}else for(f=b.child,null!==f&&(f.return=b);null!==f;){var h=f.dependencies;if(null!==h){g=f.child;for(var k=h.firstContext;null!==k;){if(k.context===d){if(1===f.tag){k=ch(-1,c&-c);k.tag=2;var l=f.updateQueue;if(null!==l){l=l.shared;var m=l.pending;null===m?k.next=k:(k.next=m.next,m.next=k);l.pending=k}}f.lanes|=c;k=f.alternate;null!==k&&(k.lanes|=c);Sg(f.return,\nc,b);h.lanes|=c;break}k=k.next}}else if(10===f.tag)g=f.type===b.type?null:f.child;else if(18===f.tag){g=f.return;if(null===g)throw Error(p(341));g.lanes|=c;h=g.alternate;null!==h&&(h.lanes|=c);Sg(g,c,b);g=f.sibling}else g=f.child;if(null!==g)g.return=f;else for(g=f;null!==g;){if(g===b){g=null;break}f=g.sibling;if(null!==f){f.return=g.return;g=f;break}g=g.return}f=g}Yi(a,b,e.children,c);b=b.child}return b;case 9:return e=b.type,d=b.pendingProps.children,Tg(b,c),e=Vg(e),d=d(e),b.flags|=1,Yi(a,b,d,c),\nb.child;case 14:return d=b.type,e=Lg(d,b.pendingProps),e=Lg(d.type,e),aj(a,b,d,e,c);case 15:return cj(a,b,b.type,b.pendingProps,c);case 17:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:Lg(d,e),jj(a,b),b.tag=1,Zf(d)?(a=!0,cg(b)):a=!1,Tg(b,c),ph(b,d,e),rh(b,d,e,c),kj(null,b,d,!0,a,c);case 19:return yj(a,b,c);case 22:return ej(a,b,c)}throw Error(p(156,b.tag));};function Gk(a,b){return ac(a,b)}\nfunction al(a,b,c,d){this.tag=a;this.key=c;this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null;this.index=0;this.ref=null;this.pendingProps=b;this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null;this.mode=d;this.subtreeFlags=this.flags=0;this.deletions=null;this.childLanes=this.lanes=0;this.alternate=null}function Bg(a,b,c,d){return new al(a,b,c,d)}function bj(a){a=a.prototype;return!(!a||!a.isReactComponent)}\nfunction $k(a){if(\"function\"===typeof a)return bj(a)?1:0;if(void 0!==a&&null!==a){a=a.$$typeof;if(a===Da)return 11;if(a===Ga)return 14}return 2}\nfunction wh(a,b){var c=a.alternate;null===c?(c=Bg(a.tag,b,a.key,a.mode),c.elementType=a.elementType,c.type=a.type,c.stateNode=a.stateNode,c.alternate=a,a.alternate=c):(c.pendingProps=b,c.type=a.type,c.flags=0,c.subtreeFlags=0,c.deletions=null);c.flags=a.flags&14680064;c.childLanes=a.childLanes;c.lanes=a.lanes;c.child=a.child;c.memoizedProps=a.memoizedProps;c.memoizedState=a.memoizedState;c.updateQueue=a.updateQueue;b=a.dependencies;c.dependencies=null===b?null:{lanes:b.lanes,firstContext:b.firstContext};\nc.sibling=a.sibling;c.index=a.index;c.ref=a.ref;return c}\nfunction yh(a,b,c,d,e,f){var g=2;d=a;if(\"function\"===typeof a)bj(a)&&(g=1);else if(\"string\"===typeof a)g=5;else a:switch(a){case ya:return Ah(c.children,e,f,b);case za:g=8;e|=8;break;case Aa:return a=Bg(12,c,b,e|2),a.elementType=Aa,a.lanes=f,a;case Ea:return a=Bg(13,c,b,e),a.elementType=Ea,a.lanes=f,a;case Fa:return a=Bg(19,c,b,e),a.elementType=Fa,a.lanes=f,a;case Ia:return qj(c,e,f,b);default:if(\"object\"===typeof a&&null!==a)switch(a.$$typeof){case Ba:g=10;break a;case Ca:g=9;break a;case Da:g=11;\nbreak a;case Ga:g=14;break a;case Ha:g=16;d=null;break a}throw Error(p(130,null==a?a:typeof a,\"\"));}b=Bg(g,c,b,e);b.elementType=a;b.type=d;b.lanes=f;return b}function Ah(a,b,c,d){a=Bg(7,a,d,b);a.lanes=c;return a}function qj(a,b,c,d){a=Bg(22,a,d,b);a.elementType=Ia;a.lanes=c;a.stateNode={isHidden:!1};return a}function xh(a,b,c){a=Bg(6,a,null,b);a.lanes=c;return a}\nfunction zh(a,b,c){b=Bg(4,null!==a.children?a.children:[],a.key,b);b.lanes=c;b.stateNode={containerInfo:a.containerInfo,pendingChildren:null,implementation:a.implementation};return b}\nfunction bl(a,b,c,d,e){this.tag=b;this.containerInfo=a;this.finishedWork=this.pingCache=this.current=this.pendingChildren=null;this.timeoutHandle=-1;this.callbackNode=this.pendingContext=this.context=null;this.callbackPriority=0;this.eventTimes=zc(0);this.expirationTimes=zc(-1);this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0;this.entanglements=zc(0);this.identifierPrefix=d;this.onRecoverableError=e;this.mutableSourceEagerHydrationData=\nnull}function cl(a,b,c,d,e,f,g,h,k){a=new bl(a,b,c,h,k);1===b?(b=1,!0===f&&(b|=8)):b=0;f=Bg(3,null,null,b);a.current=f;f.stateNode=a;f.memoizedState={element:d,isDehydrated:c,cache:null,transitions:null,pendingSuspenseBoundaries:null};ah(f);return a}function dl(a,b,c){var d=3 [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = options && options.delimiter || '/'\n var res\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n continue\n }\n\n var next = str[index]\n var prefix = res[2]\n var name = res[3]\n var capture = res[4]\n var group = res[5]\n var modifier = res[6]\n var asterisk = res[7]\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n }\n\n var partial = prefix != null && next != null && next !== prefix\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = res[2] || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n })\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index)\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path)\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options))\n }\n }\n\n return function (obj, opts) {\n var path = ''\n var data = obj || {}\n var options = opts || {}\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n\n continue\n }\n\n var value = data[token.name]\n var segment\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j])\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n })\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options))\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n var strict = options.strict\n var end = options.end !== false\n var route = ''\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n } else {\n var prefix = escapeString(token.prefix)\n var capture = '(?:' + token.pattern + ')'\n\n keys.push(token)\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*'\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?'\n } else {\n capture = prefix + '(' + capture + ')?'\n }\n } else {\n capture = prefix + '(' + capture + ')'\n }\n\n route += capture\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/')\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?'\n }\n\n if (end) {\n route += '$'\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)'\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\n", "/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n", "'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n", "import 'regenerator-runtime/runtime';\nimport 'whatwg-fetch';\n\nimport React from 'react';\nimport ReactDOM from 'react-dom';\nimport { BrowserRouter } from 'react-router-dom';\n\nimport App from './App';\n\n// force full page refreshes for bots\nconst forceRefresh = /bot|google|baidu|bing|msn|teoma|slurp|yandex/i.test(navigator.userAgent);\n\nReactDOM.render(\n \n \n ,\n document.getElementById('root')\n);\n", "var global =\n (typeof globalThis !== 'undefined' && globalThis) ||\n (typeof self !== 'undefined' && self) ||\n (typeof global !== 'undefined' && global)\n\nvar support = {\n searchParams: 'URLSearchParams' in global,\n iterable: 'Symbol' in global && 'iterator' in Symbol,\n blob:\n 'FileReader' in global &&\n 'Blob' in global &&\n (function() {\n try {\n new Blob()\n return true\n } catch (e) {\n return false\n }\n })(),\n formData: 'FormData' in global,\n arrayBuffer: 'ArrayBuffer' in global\n}\n\nfunction isDataView(obj) {\n return obj && DataView.prototype.isPrototypeOf(obj)\n}\n\nif (support.arrayBuffer) {\n var viewClasses = [\n '[object Int8Array]',\n '[object Uint8Array]',\n '[object Uint8ClampedArray]',\n '[object Int16Array]',\n '[object Uint16Array]',\n '[object Int32Array]',\n '[object Uint32Array]',\n '[object Float32Array]',\n '[object Float64Array]'\n ]\n\n var isArrayBufferView =\n ArrayBuffer.isView ||\n function(obj) {\n return obj && viewClasses.indexOf(Object.prototype.toString.call(obj)) > -1\n }\n}\n\nfunction normalizeName(name) {\n if (typeof name !== 'string') {\n name = String(name)\n }\n if (/[^a-z0-9\\-#$%&'*+.^_`|~!]/i.test(name) || name === '') {\n throw new TypeError('Invalid character in header field name: \"' + name + '\"')\n }\n return name.toLowerCase()\n}\n\nfunction normalizeValue(value) {\n if (typeof value !== 'string') {\n value = String(value)\n }\n return value\n}\n\n// Build a destructive iterator for the value list\nfunction iteratorFor(items) {\n var iterator = {\n next: function() {\n var value = items.shift()\n return {done: value === undefined, value: value}\n }\n }\n\n if (support.iterable) {\n iterator[Symbol.iterator] = function() {\n return iterator\n }\n }\n\n return iterator\n}\n\nexport function Headers(headers) {\n this.map = {}\n\n if (headers instanceof Headers) {\n headers.forEach(function(value, name) {\n this.append(name, value)\n }, this)\n } else if (Array.isArray(headers)) {\n headers.forEach(function(header) {\n this.append(header[0], header[1])\n }, this)\n } else if (headers) {\n Object.getOwnPropertyNames(headers).forEach(function(name) {\n this.append(name, headers[name])\n }, this)\n }\n}\n\nHeaders.prototype.append = function(name, value) {\n name = normalizeName(name)\n value = normalizeValue(value)\n var oldValue = this.map[name]\n this.map[name] = oldValue ? oldValue + ', ' + value : value\n}\n\nHeaders.prototype['delete'] = function(name) {\n delete this.map[normalizeName(name)]\n}\n\nHeaders.prototype.get = function(name) {\n name = normalizeName(name)\n return this.has(name) ? this.map[name] : null\n}\n\nHeaders.prototype.has = function(name) {\n return this.map.hasOwnProperty(normalizeName(name))\n}\n\nHeaders.prototype.set = function(name, value) {\n this.map[normalizeName(name)] = normalizeValue(value)\n}\n\nHeaders.prototype.forEach = function(callback, thisArg) {\n for (var name in this.map) {\n if (this.map.hasOwnProperty(name)) {\n callback.call(thisArg, this.map[name], name, this)\n }\n }\n}\n\nHeaders.prototype.keys = function() {\n var items = []\n this.forEach(function(value, name) {\n items.push(name)\n })\n return iteratorFor(items)\n}\n\nHeaders.prototype.values = function() {\n var items = []\n this.forEach(function(value) {\n items.push(value)\n })\n return iteratorFor(items)\n}\n\nHeaders.prototype.entries = function() {\n var items = []\n this.forEach(function(value, name) {\n items.push([name, value])\n })\n return iteratorFor(items)\n}\n\nif (support.iterable) {\n Headers.prototype[Symbol.iterator] = Headers.prototype.entries\n}\n\nfunction consumed(body) {\n if (body.bodyUsed) {\n return Promise.reject(new TypeError('Already read'))\n }\n body.bodyUsed = true\n}\n\nfunction fileReaderReady(reader) {\n return new Promise(function(resolve, reject) {\n reader.onload = function() {\n resolve(reader.result)\n }\n reader.onerror = function() {\n reject(reader.error)\n }\n })\n}\n\nfunction readBlobAsArrayBuffer(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsArrayBuffer(blob)\n return promise\n}\n\nfunction readBlobAsText(blob) {\n var reader = new FileReader()\n var promise = fileReaderReady(reader)\n reader.readAsText(blob)\n return promise\n}\n\nfunction readArrayBufferAsText(buf) {\n var view = new Uint8Array(buf)\n var chars = new Array(view.length)\n\n for (var i = 0; i < view.length; i++) {\n chars[i] = String.fromCharCode(view[i])\n }\n return chars.join('')\n}\n\nfunction bufferClone(buf) {\n if (buf.slice) {\n return buf.slice(0)\n } else {\n var view = new Uint8Array(buf.byteLength)\n view.set(new Uint8Array(buf))\n return view.buffer\n }\n}\n\nfunction Body() {\n this.bodyUsed = false\n\n this._initBody = function(body) {\n /*\n fetch-mock wraps the Response object in an ES6 Proxy to\n provide useful test harness features such as flush. However, on\n ES5 browsers without fetch or Proxy support pollyfills must be used;\n the proxy-pollyfill is unable to proxy an attribute unless it exists\n on the object before the Proxy is created. This change ensures\n Response.bodyUsed exists on the instance, while maintaining the\n semantic of setting Request.bodyUsed in the constructor before\n _initBody is called.\n */\n this.bodyUsed = this.bodyUsed\n this._bodyInit = body\n if (!body) {\n this._bodyText = ''\n } else if (typeof body === 'string') {\n this._bodyText = body\n } else if (support.blob && Blob.prototype.isPrototypeOf(body)) {\n this._bodyBlob = body\n } else if (support.formData && FormData.prototype.isPrototypeOf(body)) {\n this._bodyFormData = body\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this._bodyText = body.toString()\n } else if (support.arrayBuffer && support.blob && isDataView(body)) {\n this._bodyArrayBuffer = bufferClone(body.buffer)\n // IE 10-11 can't handle a DataView body.\n this._bodyInit = new Blob([this._bodyArrayBuffer])\n } else if (support.arrayBuffer && (ArrayBuffer.prototype.isPrototypeOf(body) || isArrayBufferView(body))) {\n this._bodyArrayBuffer = bufferClone(body)\n } else {\n this._bodyText = body = Object.prototype.toString.call(body)\n }\n\n if (!this.headers.get('content-type')) {\n if (typeof body === 'string') {\n this.headers.set('content-type', 'text/plain;charset=UTF-8')\n } else if (this._bodyBlob && this._bodyBlob.type) {\n this.headers.set('content-type', this._bodyBlob.type)\n } else if (support.searchParams && URLSearchParams.prototype.isPrototypeOf(body)) {\n this.headers.set('content-type', 'application/x-www-form-urlencoded;charset=UTF-8')\n }\n }\n }\n\n if (support.blob) {\n this.blob = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return Promise.resolve(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(new Blob([this._bodyArrayBuffer]))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as blob')\n } else {\n return Promise.resolve(new Blob([this._bodyText]))\n }\n }\n\n this.arrayBuffer = function() {\n if (this._bodyArrayBuffer) {\n var isConsumed = consumed(this)\n if (isConsumed) {\n return isConsumed\n }\n if (ArrayBuffer.isView(this._bodyArrayBuffer)) {\n return Promise.resolve(\n this._bodyArrayBuffer.buffer.slice(\n this._bodyArrayBuffer.byteOffset,\n this._bodyArrayBuffer.byteOffset + this._bodyArrayBuffer.byteLength\n )\n )\n } else {\n return Promise.resolve(this._bodyArrayBuffer)\n }\n } else {\n return this.blob().then(readBlobAsArrayBuffer)\n }\n }\n }\n\n this.text = function() {\n var rejected = consumed(this)\n if (rejected) {\n return rejected\n }\n\n if (this._bodyBlob) {\n return readBlobAsText(this._bodyBlob)\n } else if (this._bodyArrayBuffer) {\n return Promise.resolve(readArrayBufferAsText(this._bodyArrayBuffer))\n } else if (this._bodyFormData) {\n throw new Error('could not read FormData body as text')\n } else {\n return Promise.resolve(this._bodyText)\n }\n }\n\n if (support.formData) {\n this.formData = function() {\n return this.text().then(decode)\n }\n }\n\n this.json = function() {\n return this.text().then(JSON.parse)\n }\n\n return this\n}\n\n// HTTP methods whose capitalization should be normalized\nvar methods = ['DELETE', 'GET', 'HEAD', 'OPTIONS', 'POST', 'PUT']\n\nfunction normalizeMethod(method) {\n var upcased = method.toUpperCase()\n return methods.indexOf(upcased) > -1 ? upcased : method\n}\n\nexport function Request(input, options) {\n if (!(this instanceof Request)) {\n throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\n }\n\n options = options || {}\n var body = options.body\n\n if (input instanceof Request) {\n if (input.bodyUsed) {\n throw new TypeError('Already read')\n }\n this.url = input.url\n this.credentials = input.credentials\n if (!options.headers) {\n this.headers = new Headers(input.headers)\n }\n this.method = input.method\n this.mode = input.mode\n this.signal = input.signal\n if (!body && input._bodyInit != null) {\n body = input._bodyInit\n input.bodyUsed = true\n }\n } else {\n this.url = String(input)\n }\n\n this.credentials = options.credentials || this.credentials || 'same-origin'\n if (options.headers || !this.headers) {\n this.headers = new Headers(options.headers)\n }\n this.method = normalizeMethod(options.method || this.method || 'GET')\n this.mode = options.mode || this.mode || null\n this.signal = options.signal || this.signal\n this.referrer = null\n\n if ((this.method === 'GET' || this.method === 'HEAD') && body) {\n throw new TypeError('Body not allowed for GET or HEAD requests')\n }\n this._initBody(body)\n\n if (this.method === 'GET' || this.method === 'HEAD') {\n if (options.cache === 'no-store' || options.cache === 'no-cache') {\n // Search for a '_' parameter in the query string\n var reParamSearch = /([?&])_=[^&]*/\n if (reParamSearch.test(this.url)) {\n // If it already exists then set the value with the current time\n this.url = this.url.replace(reParamSearch, '$1_=' + new Date().getTime())\n } else {\n // Otherwise add a new '_' parameter to the end with the current time\n var reQueryString = /\\?/\n this.url += (reQueryString.test(this.url) ? '&' : '?') + '_=' + new Date().getTime()\n }\n }\n }\n}\n\nRequest.prototype.clone = function() {\n return new Request(this, {body: this._bodyInit})\n}\n\nfunction decode(body) {\n var form = new FormData()\n body\n .trim()\n .split('&')\n .forEach(function(bytes) {\n if (bytes) {\n var split = bytes.split('=')\n var name = split.shift().replace(/\\+/g, ' ')\n var value = split.join('=').replace(/\\+/g, ' ')\n form.append(decodeURIComponent(name), decodeURIComponent(value))\n }\n })\n return form\n}\n\nfunction parseHeaders(rawHeaders) {\n var headers = new Headers()\n // Replace instances of \\r\\n and \\n followed by at least one space or horizontal tab with a space\n // https://tools.ietf.org/html/rfc7230#section-3.2\n var preProcessedHeaders = rawHeaders.replace(/\\r?\\n[\\t ]+/g, ' ')\n // Avoiding split via regex to work around a common IE11 bug with the core-js 3.6.0 regex polyfill\n // https://github.com/github/fetch/issues/748\n // https://github.com/zloirock/core-js/issues/751\n preProcessedHeaders\n .split('\\r')\n .map(function(header) {\n return header.indexOf('\\n') === 0 ? header.substr(1, header.length) : header\n })\n .forEach(function(line) {\n var parts = line.split(':')\n var key = parts.shift().trim()\n if (key) {\n var value = parts.join(':').trim()\n headers.append(key, value)\n }\n })\n return headers\n}\n\nBody.call(Request.prototype)\n\nexport function Response(bodyInit, options) {\n if (!(this instanceof Response)) {\n throw new TypeError('Please use the \"new\" operator, this DOM object constructor cannot be called as a function.')\n }\n if (!options) {\n options = {}\n }\n\n this.type = 'default'\n this.status = options.status === undefined ? 200 : options.status\n this.ok = this.status >= 200 && this.status < 300\n this.statusText = options.statusText === undefined ? '' : '' + options.statusText\n this.headers = new Headers(options.headers)\n this.url = options.url || ''\n this._initBody(bodyInit)\n}\n\nBody.call(Response.prototype)\n\nResponse.prototype.clone = function() {\n return new Response(this._bodyInit, {\n status: this.status,\n statusText: this.statusText,\n headers: new Headers(this.headers),\n url: this.url\n })\n}\n\nResponse.error = function() {\n var response = new Response(null, {status: 0, statusText: ''})\n response.type = 'error'\n return response\n}\n\nvar redirectStatuses = [301, 302, 303, 307, 308]\n\nResponse.redirect = function(url, status) {\n if (redirectStatuses.indexOf(status) === -1) {\n throw new RangeError('Invalid status code')\n }\n\n return new Response(null, {status: status, headers: {location: url}})\n}\n\nexport var DOMException = global.DOMException\ntry {\n new DOMException()\n} catch (err) {\n DOMException = function(message, name) {\n this.message = message\n this.name = name\n var error = Error(message)\n this.stack = error.stack\n }\n DOMException.prototype = Object.create(Error.prototype)\n DOMException.prototype.constructor = DOMException\n}\n\nexport function fetch(input, init) {\n return new Promise(function(resolve, reject) {\n var request = new Request(input, init)\n\n if (request.signal && request.signal.aborted) {\n return reject(new DOMException('Aborted', 'AbortError'))\n }\n\n var xhr = new XMLHttpRequest()\n\n function abortXhr() {\n xhr.abort()\n }\n\n xhr.onload = function() {\n var options = {\n status: xhr.status,\n statusText: xhr.statusText,\n headers: parseHeaders(xhr.getAllResponseHeaders() || '')\n }\n options.url = 'responseURL' in xhr ? xhr.responseURL : options.headers.get('X-Request-URL')\n var body = 'response' in xhr ? xhr.response : xhr.responseText\n setTimeout(function() {\n resolve(new Response(body, options))\n }, 0)\n }\n\n xhr.onerror = function() {\n setTimeout(function() {\n reject(new TypeError('Network request failed'))\n }, 0)\n }\n\n xhr.ontimeout = function() {\n setTimeout(function() {\n reject(new TypeError('Network request failed'))\n }, 0)\n }\n\n xhr.onabort = function() {\n setTimeout(function() {\n reject(new DOMException('Aborted', 'AbortError'))\n }, 0)\n }\n\n function fixUrl(url) {\n try {\n return url === '' && global.location.href ? global.location.href : url\n } catch (e) {\n return url\n }\n }\n\n xhr.open(request.method, fixUrl(request.url), true)\n\n if (request.credentials === 'include') {\n xhr.withCredentials = true\n } else if (request.credentials === 'omit') {\n xhr.withCredentials = false\n }\n\n if ('responseType' in xhr) {\n if (support.blob) {\n xhr.responseType = 'blob'\n } else if (\n support.arrayBuffer &&\n request.headers.get('Content-Type') &&\n request.headers.get('Content-Type').indexOf('application/octet-stream') !== -1\n ) {\n xhr.responseType = 'arraybuffer'\n }\n }\n\n if (init && typeof init.headers === 'object' && !(init.headers instanceof Headers)) {\n Object.getOwnPropertyNames(init.headers).forEach(function(name) {\n xhr.setRequestHeader(name, normalizeValue(init.headers[name]))\n })\n } else {\n request.headers.forEach(function(value, name) {\n xhr.setRequestHeader(name, value)\n })\n }\n\n if (request.signal) {\n request.signal.addEventListener('abort', abortXhr)\n\n xhr.onreadystatechange = function() {\n // DONE (success or failure)\n if (xhr.readyState === 4) {\n request.signal.removeEventListener('abort', abortXhr)\n }\n }\n }\n\n xhr.send(typeof request._bodyInit === 'undefined' ? null : request._bodyInit)\n })\n}\n\nfetch.polyfill = true\n\nif (!global.fetch) {\n global.fetch = fetch\n global.Headers = Headers\n global.Request = Request\n global.Response = Response\n}\n", "export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n return _setPrototypeOf(o, p);\n}", "import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}", "export default function _extends() {\n _extends = Object.assign ? Object.assign.bind() : function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n return target;\n };\n return _extends.apply(this, arguments);\n}", "function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n", "var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n var provided = typeof message === 'function' ? message() : message;\n var value = provided ? \"\".concat(prefix, \": \").concat(provided) : prefix;\n throw new Error(value);\n}\n\nexport { invariant as default };\n", "import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n", "export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n return target;\n}", "// MIT License\n// Copyright (c) 2019-present StringEpsilon \n// Copyright (c) 2017-2019 James Kyle \n// https://github.com/StringEpsilon/mini-create-react-context\nimport React from \"react\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\nconst MAX_SIGNED_31_BIT_INT = 1073741823;\n\nconst commonjsGlobal =\n typeof globalThis !== \"undefined\" // 'global proper'\n ? // eslint-disable-next-line no-undef\n globalThis\n : typeof window !== \"undefined\"\n ? window // Browser\n : typeof global !== \"undefined\"\n ? global // node.js\n : {};\n\nfunction getUniqueId() {\n let key = \"__global_unique_id__\";\n return (commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1);\n}\n\n// Inlined Object.is polyfill.\n// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is\nfunction objectIs(x, y) {\n if (x === y) {\n return x !== 0 || 1 / x === 1 / y;\n } else {\n // eslint-disable-next-line no-self-compare\n return x !== x && y !== y;\n }\n}\n\nfunction createEventEmitter(value) {\n let handlers = [];\n return {\n on(handler) {\n handlers.push(handler);\n },\n\n off(handler) {\n handlers = handlers.filter(h => h !== handler);\n },\n\n get() {\n return value;\n },\n\n set(newValue, changedBits) {\n value = newValue;\n handlers.forEach(handler => handler(value, changedBits));\n }\n };\n}\n\nfunction onlyChild(children) {\n return Array.isArray(children) ? children[0] : children;\n}\n\nexport default function createReactContext(defaultValue, calculateChangedBits) {\n const contextProp = \"__create-react-context-\" + getUniqueId() + \"__\";\n\n class Provider extends React.Component {\n emitter = createEventEmitter(this.props.value);\n\n static childContextTypes = {\n [contextProp]: PropTypes.object.isRequired\n };\n\n getChildContext() {\n return {\n [contextProp]: this.emitter\n };\n }\n\n componentWillReceiveProps(nextProps) {\n if (this.props.value !== nextProps.value) {\n let oldValue = this.props.value;\n let newValue = nextProps.value;\n let changedBits;\n\n if (objectIs(oldValue, newValue)) {\n changedBits = 0; // No change\n } else {\n changedBits =\n typeof calculateChangedBits === \"function\"\n ? calculateChangedBits(oldValue, newValue)\n : MAX_SIGNED_31_BIT_INT;\n if (process.env.NODE_ENV !== \"production\") {\n warning(\n (changedBits & MAX_SIGNED_31_BIT_INT) === changedBits,\n \"calculateChangedBits: Expected the return value to be a \" +\n \"31-bit integer. Instead received: \" +\n changedBits\n );\n }\n\n changedBits |= 0;\n\n if (changedBits !== 0) {\n this.emitter.set(nextProps.value, changedBits);\n }\n }\n }\n }\n\n render() {\n return this.props.children;\n }\n }\n\n class Consumer extends React.Component {\n static contextTypes = {\n [contextProp]: PropTypes.object\n };\n\n observedBits;\n\n state = {\n value: this.getValue()\n };\n\n componentWillReceiveProps(nextProps) {\n let { observedBits } = nextProps;\n this.observedBits =\n observedBits === undefined || observedBits === null\n ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default\n : observedBits;\n }\n\n componentDidMount() {\n if (this.context[contextProp]) {\n this.context[contextProp].on(this.onUpdate);\n }\n let { observedBits } = this.props;\n this.observedBits =\n observedBits === undefined || observedBits === null\n ? MAX_SIGNED_31_BIT_INT // Subscribe to all changes by default\n : observedBits;\n }\n\n componentWillUnmount() {\n if (this.context[contextProp]) {\n this.context[contextProp].off(this.onUpdate);\n }\n }\n\n getValue() {\n if (this.context[contextProp]) {\n return this.context[contextProp].get();\n } else {\n return defaultValue;\n }\n }\n\n onUpdate = (newValue, changedBits) => {\n const observedBits = this.observedBits | 0;\n if ((observedBits & changedBits) !== 0) {\n this.setState({ value: this.getValue() });\n }\n };\n\n render() {\n return onlyChild(this.props.children)(this.state.value);\n }\n }\n\n return {\n Provider,\n Consumer\n };\n}\n", "// MIT License\n// Copyright (c) 2019-present StringEpsilon \n// Copyright (c) 2017-2019 James Kyle \n// https://github.com/StringEpsilon/mini-create-react-context\nimport React from \"react\";\nimport createReactContext from \"./miniCreateReactContext\";\n\nexport default React.createContext || createReactContext;\n", "// TODO: Replace with React.createContext once we can assume React 16+\nimport createContext from \"./createContext\";\n\nconst createNamedContext = name => {\n const context = createContext();\n context.displayName = name;\n\n return context;\n};\n\nexport default createNamedContext;\n", "import createNamedContext from \"./createNamedContext\";\n\nconst historyContext = /*#__PURE__*/ createNamedContext(\"Router-History\");\nexport default historyContext;\n", "import createNamedContext from \"./createNamedContext\";\n\nconst context = /*#__PURE__*/ createNamedContext(\"Router\");\nexport default context;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\nimport HistoryContext from \"./HistoryContext.js\";\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * The public API for putting history on context.\n */\nclass Router extends React.Component {\n static computeRootMatch(pathname) {\n return { path: \"/\", url: \"/\", params: {}, isExact: pathname === \"/\" };\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n location: props.history.location\n };\n\n // This is a bit of a hack. We have to start listening for location\n // changes here in the constructor in case there are any s\n // on the initial render. If there are, they will replace/push when\n // they mount and since cDM fires in children before parents, we may\n // get a new location before the is mounted.\n this._isMounted = false;\n this._pendingLocation = null;\n\n if (!props.staticContext) {\n this.unlisten = props.history.listen(location => {\n this._pendingLocation = location;\n });\n }\n }\n\n componentDidMount() {\n this._isMounted = true;\n\n if (this.unlisten) {\n // Any pre-mount location changes have been captured at\n // this point, so unregister the listener.\n this.unlisten();\n }\n if (!this.props.staticContext) {\n this.unlisten = this.props.history.listen(location => {\n if (this._isMounted) {\n this.setState({ location });\n }\n });\n }\n if (this._pendingLocation) {\n this.setState({ location: this._pendingLocation });\n }\n }\n\n componentWillUnmount() {\n if (this.unlisten) {\n this.unlisten();\n this._isMounted = false;\n this._pendingLocation = null;\n }\n }\n\n render() {\n return (\n \n \n \n );\n }\n}\n\nif (__DEV__) {\n Router.propTypes = {\n children: PropTypes.node,\n history: PropTypes.object.isRequired,\n staticContext: PropTypes.object\n };\n\n Router.prototype.componentDidUpdate = function(prevProps) {\n warning(\n prevProps.history === this.props.history,\n \"You cannot change \"\n );\n };\n}\n\nexport default Router;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createMemoryHistory as createHistory } from \"history\";\nimport warning from \"tiny-warning\";\n\nimport Router from \"./Router.js\";\n\n/**\n * The public API for a that stores location in memory.\n */\nclass MemoryRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n MemoryRouter.propTypes = {\n initialEntries: PropTypes.array,\n initialIndex: PropTypes.number,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number,\n children: PropTypes.node\n };\n\n MemoryRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { MemoryRouter as Router }`.\"\n );\n };\n}\n\nexport default MemoryRouter;\n", "import React from \"react\";\n\nclass Lifecycle extends React.Component {\n componentDidMount() {\n if (this.props.onMount) this.props.onMount.call(this, this);\n }\n\n componentDidUpdate(prevProps) {\n if (this.props.onUpdate) this.props.onUpdate.call(this, this, prevProps);\n }\n\n componentWillUnmount() {\n if (this.props.onUnmount) this.props.onUnmount.call(this, this);\n }\n\n render() {\n return null;\n }\n}\n\nexport default Lifecycle;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\n\nimport Lifecycle from \"./Lifecycle.js\";\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * The public API for prompting the user before navigating away from a screen.\n */\nfunction Prompt({ message, when = true }) {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n if (!when || context.staticContext) return null;\n\n const method = context.history.block;\n\n return (\n {\n self.release = method(message);\n }}\n onUpdate={(self, prevProps) => {\n if (prevProps.message !== message) {\n self.release();\n self.release = method(message);\n }\n }}\n onUnmount={self => {\n self.release();\n }}\n message={message}\n />\n );\n }}\n \n );\n}\n\nif (__DEV__) {\n const messageType = PropTypes.oneOfType([PropTypes.func, PropTypes.string]);\n\n Prompt.propTypes = {\n when: PropTypes.bool,\n message: messageType.isRequired\n };\n}\n\nexport default Prompt;\n", "import pathToRegexp from \"path-to-regexp\";\n\nconst cache = {};\nconst cacheLimit = 10000;\nlet cacheCount = 0;\n\nfunction compilePath(path) {\n if (cache[path]) return cache[path];\n\n const generator = pathToRegexp.compile(path);\n\n if (cacheCount < cacheLimit) {\n cache[path] = generator;\n cacheCount++;\n }\n\n return generator;\n}\n\n/**\n * Public API for generating a URL pathname from a path and parameters.\n */\nfunction generatePath(path = \"/\", params = {}) {\n return path === \"/\" ? path : compilePath(path)(params, { pretty: true });\n}\n\nexport default generatePath;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createLocation, locationsAreEqual } from \"history\";\nimport invariant from \"tiny-invariant\";\n\nimport Lifecycle from \"./Lifecycle.js\";\nimport RouterContext from \"./RouterContext.js\";\nimport generatePath from \"./generatePath.js\";\n\n/**\n * The public API for navigating programmatically with a component.\n */\nfunction Redirect({ computedMatch, to, push = false }) {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const { history, staticContext } = context;\n\n const method = push ? history.push : history.replace;\n const location = createLocation(\n computedMatch\n ? typeof to === \"string\"\n ? generatePath(to, computedMatch.params)\n : {\n ...to,\n pathname: generatePath(to.pathname, computedMatch.params)\n }\n : to\n );\n\n // When rendering in a static context,\n // set the new location immediately.\n if (staticContext) {\n method(location);\n return null;\n }\n\n return (\n {\n method(location);\n }}\n onUpdate={(self, prevProps) => {\n const prevLocation = createLocation(prevProps.to);\n if (\n !locationsAreEqual(prevLocation, {\n ...location,\n key: prevLocation.key\n })\n ) {\n method(location);\n }\n }}\n to={to}\n />\n );\n }}\n \n );\n}\n\nif (__DEV__) {\n Redirect.propTypes = {\n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n };\n}\n\nexport default Redirect;\n", "import pathToRegexp from \"path-to-regexp\";\n\nconst cache = {};\nconst cacheLimit = 10000;\nlet cacheCount = 0;\n\nfunction compilePath(path, options) {\n const cacheKey = `${options.end}${options.strict}${options.sensitive}`;\n const pathCache = cache[cacheKey] || (cache[cacheKey] = {});\n\n if (pathCache[path]) return pathCache[path];\n\n const keys = [];\n const regexp = pathToRegexp(path, keys, options);\n const result = { regexp, keys };\n\n if (cacheCount < cacheLimit) {\n pathCache[path] = result;\n cacheCount++;\n }\n\n return result;\n}\n\n/**\n * Public API for matching a URL pathname to a path.\n */\nfunction matchPath(pathname, options = {}) {\n if (typeof options === \"string\" || Array.isArray(options)) {\n options = { path: options };\n }\n\n const { path, exact = false, strict = false, sensitive = false } = options;\n\n const paths = [].concat(path);\n\n return paths.reduce((matched, path) => {\n if (!path && path !== \"\") return null;\n if (matched) return matched;\n\n const { regexp, keys } = compilePath(path, {\n end: exact,\n strict,\n sensitive\n });\n const match = regexp.exec(pathname);\n\n if (!match) return null;\n\n const [url, ...values] = match;\n const isExact = pathname === url;\n\n if (exact && !isExact) return null;\n\n return {\n path, // the path used to match\n url: path === \"/\" && url === \"\" ? \"/\" : url, // the matched portion of the URL\n isExact, // whether or not we matched exactly\n params: keys.reduce((memo, key, index) => {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n }, null);\n}\n\nexport default matchPath;\n", "import React from \"react\";\nimport { isValidElementType } from \"react-is\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport RouterContext from \"./RouterContext.js\";\nimport matchPath from \"./matchPath.js\";\n\nfunction isEmptyChildren(children) {\n return React.Children.count(children) === 0;\n}\n\nfunction evalChildrenDev(children, props, path) {\n const value = children(props);\n\n warning(\n value !== undefined,\n \"You returned `undefined` from the `children` function of \" +\n `, but you ` +\n \"should have returned a React element or `null`\"\n );\n\n return value || null;\n}\n\n/**\n * The public API for matching a single path and rendering.\n */\nclass Route extends React.Component {\n render() {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const location = this.props.location || context.location;\n const match = this.props.computedMatch\n ? this.props.computedMatch // already computed the match for us\n : this.props.path\n ? matchPath(location.pathname, this.props)\n : context.match;\n\n const props = { ...context, location, match };\n\n let { children, component, render } = this.props;\n\n // Preact uses an empty array as children by\n // default, so use null if that's the case.\n if (Array.isArray(children) && isEmptyChildren(children)) {\n children = null;\n }\n\n return (\n \n {props.match\n ? children\n ? typeof children === \"function\"\n ? __DEV__\n ? evalChildrenDev(children, props, this.props.path)\n : children(props)\n : children\n : component\n ? React.createElement(component, props)\n : render\n ? render(props)\n : null\n : typeof children === \"function\"\n ? __DEV__\n ? evalChildrenDev(children, props, this.props.path)\n : children(props)\n : null}\n \n );\n }}\n \n );\n }\n}\n\nif (__DEV__) {\n Route.propTypes = {\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]),\n component: (props, propName) => {\n if (props[propName] && !isValidElementType(props[propName])) {\n return new Error(\n `Invalid prop 'component' supplied to 'Route': the prop is not a valid React component`\n );\n }\n },\n exact: PropTypes.bool,\n location: PropTypes.object,\n path: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.arrayOf(PropTypes.string)\n ]),\n render: PropTypes.func,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool\n };\n\n Route.prototype.componentDidMount = function() {\n warning(\n !(\n this.props.children &&\n !isEmptyChildren(this.props.children) &&\n this.props.component\n ),\n \"You should not use and in the same route; will be ignored\"\n );\n\n warning(\n !(\n this.props.children &&\n !isEmptyChildren(this.props.children) &&\n this.props.render\n ),\n \"You should not use and in the same route; will be ignored\"\n );\n\n warning(\n !(this.props.component && this.props.render),\n \"You should not use and in the same route; will be ignored\"\n );\n };\n\n Route.prototype.componentDidUpdate = function(prevProps) {\n warning(\n !(this.props.location && !prevProps.location),\n ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.'\n );\n\n warning(\n !(!this.props.location && prevProps.location),\n ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.'\n );\n };\n}\n\nexport default Route;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createLocation, createPath } from \"history\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport Router from \"./Router.js\";\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === \"/\" ? path : \"/\" + path;\n}\n\nfunction addBasename(basename, location) {\n if (!basename) return location;\n\n return {\n ...location,\n pathname: addLeadingSlash(basename) + location.pathname\n };\n}\n\nfunction stripBasename(basename, location) {\n if (!basename) return location;\n\n const base = addLeadingSlash(basename);\n\n if (location.pathname.indexOf(base) !== 0) return location;\n\n return {\n ...location,\n pathname: location.pathname.substr(base.length)\n };\n}\n\nfunction createURL(location) {\n return typeof location === \"string\" ? location : createPath(location);\n}\n\nfunction staticHandler(methodName) {\n return () => {\n invariant(false, \"You cannot %s with \", methodName);\n };\n}\n\nfunction noop() {}\n\n/**\n * The public top-level API for a \"static\" , so-called because it\n * can't actually change the current location. Instead, it just records\n * location changes in a context object. Useful mainly in testing and\n * server-rendering scenarios.\n */\nclass StaticRouter extends React.Component {\n navigateTo(location, action) {\n const { basename = \"\", context = {} } = this.props;\n context.action = action;\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }\n\n handlePush = location => this.navigateTo(location, \"PUSH\");\n handleReplace = location => this.navigateTo(location, \"REPLACE\");\n handleListen = () => noop;\n handleBlock = () => noop;\n\n render() {\n const { basename = \"\", context = {}, location = \"/\", ...rest } = this.props;\n\n const history = {\n createHref: path => addLeadingSlash(basename + createURL(path)),\n action: \"POP\",\n location: stripBasename(basename, createLocation(location)),\n push: this.handlePush,\n replace: this.handleReplace,\n go: staticHandler(\"go\"),\n goBack: staticHandler(\"goBack\"),\n goForward: staticHandler(\"goForward\"),\n listen: this.handleListen,\n block: this.handleBlock\n };\n\n return ;\n }\n}\n\nif (__DEV__) {\n StaticRouter.propTypes = {\n basename: PropTypes.string,\n context: PropTypes.object,\n location: PropTypes.oneOfType([PropTypes.string, PropTypes.object])\n };\n\n StaticRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { StaticRouter as Router }`.\"\n );\n };\n}\n\nexport default StaticRouter;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport RouterContext from \"./RouterContext.js\";\nimport matchPath from \"./matchPath.js\";\n\n/**\n * The public API for rendering the first that matches.\n */\nclass Switch extends React.Component {\n render() {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const location = this.props.location || context.location;\n\n let element, match;\n\n // We use React.Children.forEach instead of React.Children.toArray().find()\n // here because toArray adds keys to all child elements and we do not want\n // to trigger an unmount/remount for two s that render the same\n // component at different URLs.\n React.Children.forEach(this.props.children, child => {\n if (match == null && React.isValidElement(child)) {\n element = child;\n\n const path = child.props.path || child.props.from;\n\n match = path\n ? matchPath(location.pathname, { ...child.props, path })\n : context.match;\n }\n });\n\n return match\n ? React.cloneElement(element, { location, computedMatch: match })\n : null;\n }}\n \n );\n }\n}\n\nif (__DEV__) {\n Switch.propTypes = {\n children: PropTypes.node,\n location: PropTypes.object\n };\n\n Switch.prototype.componentDidUpdate = function(prevProps) {\n warning(\n !(this.props.location && !prevProps.location),\n ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.'\n );\n\n warning(\n !(!this.props.location && prevProps.location),\n ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.'\n );\n };\n}\n\nexport default Switch;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport hoistStatics from \"hoist-non-react-statics\";\nimport invariant from \"tiny-invariant\";\n\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * A public higher-order component to access the imperative API\n */\nfunction withRouter(Component) {\n const displayName = `withRouter(${Component.displayName || Component.name})`;\n const C = props => {\n const { wrappedComponentRef, ...remainingProps } = props;\n\n return (\n \n {context => {\n invariant(\n context,\n `You should not use <${displayName} /> outside a `\n );\n return (\n \n );\n }}\n \n );\n };\n\n C.displayName = displayName;\n C.WrappedComponent = Component;\n\n if (__DEV__) {\n C.propTypes = {\n wrappedComponentRef: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object\n ])\n };\n }\n\n return hoistStatics(C, Component);\n}\n\nexport default withRouter;\n", "import React from \"react\";\nimport invariant from \"tiny-invariant\";\n\nimport RouterContext from \"./RouterContext.js\";\nimport HistoryContext from \"./HistoryContext.js\";\nimport matchPath from \"./matchPath.js\";\n\nconst useContext = React.useContext;\n\nexport function useHistory() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useHistory()\"\n );\n }\n\n return useContext(HistoryContext);\n}\n\nexport function useLocation() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useLocation()\"\n );\n }\n\n return useContext(RouterContext).location;\n}\n\nexport function useParams() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useParams()\"\n );\n }\n\n const match = useContext(RouterContext).match;\n return match ? match.params : {};\n}\n\nexport function useRouteMatch(path) {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useRouteMatch()\"\n );\n }\n\n const location = useLocation();\n const match = useContext(RouterContext).match;\n return path ? matchPath(location.pathname, path) : match;\n}\n", "if (__DEV__) {\n if (typeof window !== \"undefined\") {\n const global = window;\n const key = \"__react_router_build__\";\n const buildNames = { cjs: \"CommonJS\", esm: \"ES modules\", umd: \"UMD\" };\n\n if (global[key] && global[key] !== process.env.BUILD_FORMAT) {\n const initialBuildName = buildNames[global[key]];\n const secondaryBuildName = buildNames[process.env.BUILD_FORMAT];\n\n // TODO: Add link to article that explains in detail how to avoid\n // loading 2 different builds.\n throw new Error(\n `You are loading the ${secondaryBuildName} build of React Router ` +\n `on a page that is already running the ${initialBuildName} ` +\n `build, so things won't work right.`\n );\n }\n\n global[key] = process.env.BUILD_FORMAT;\n }\n}\n\nexport { default as MemoryRouter } from \"./MemoryRouter.js\";\nexport { default as Prompt } from \"./Prompt.js\";\nexport { default as Redirect } from \"./Redirect.js\";\nexport { default as Route } from \"./Route.js\";\nexport { default as Router } from \"./Router.js\";\nexport { default as StaticRouter } from \"./StaticRouter.js\";\nexport { default as Switch } from \"./Switch.js\";\nexport { default as generatePath } from \"./generatePath.js\";\nexport { default as matchPath } from \"./matchPath.js\";\nexport { default as withRouter } from \"./withRouter.js\";\n\nexport { default as __HistoryContext } from \"./HistoryContext.js\";\nexport { default as __RouterContext } from \"./RouterContext.js\";\n\nexport { useHistory, useLocation, useParams, useRouteMatch } from \"./hooks.js\";\n", "import React from \"react\";\nimport { Router } from \"react-router\";\nimport { createBrowserHistory as createHistory } from \"history\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\n/**\n * The public API for a that uses HTML5 history.\n */\nclass BrowserRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n BrowserRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n forceRefresh: PropTypes.bool,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number\n };\n\n BrowserRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { BrowserRouter as Router }`.\"\n );\n };\n}\n\nexport default BrowserRouter;\n", "import React from \"react\";\nimport { Router } from \"react-router\";\nimport { createHashHistory as createHistory } from \"history\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\n/**\n * The public API for a that uses window.location.hash.\n */\nclass HashRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n HashRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n getUserConfirmation: PropTypes.func,\n hashType: PropTypes.oneOf([\"hashbang\", \"noslash\", \"slash\"])\n };\n\n HashRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { HashRouter as Router }`.\"\n );\n };\n}\n\nexport default HashRouter;\n", "import { createLocation } from \"history\";\n\nexport const resolveToLocation = (to, currentLocation) =>\n typeof to === \"function\" ? to(currentLocation) : to;\n\nexport const normalizeToLocation = (to, currentLocation) => {\n return typeof to === \"string\"\n ? createLocation(to, null, null, currentLocation)\n : to;\n};\n", "import React from \"react\";\nimport { __RouterContext as RouterContext } from \"react-router\";\nimport { createPath } from 'history';\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport {\n resolveToLocation,\n normalizeToLocation\n} from \"./utils/locationUtils.js\";\n\n// React 15 compat\nconst forwardRefShim = C => C;\nlet { forwardRef } = React;\nif (typeof forwardRef === \"undefined\") {\n forwardRef = forwardRefShim;\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nconst LinkAnchor = forwardRef(\n (\n {\n innerRef, // TODO: deprecate\n navigate,\n onClick,\n ...rest\n },\n forwardedRef\n ) => {\n const { target } = rest;\n\n let props = {\n ...rest,\n onClick: event => {\n try {\n if (onClick) onClick(event);\n } catch (ex) {\n event.preventDefault();\n throw ex;\n }\n\n if (\n !event.defaultPrevented && // onClick prevented default\n event.button === 0 && // ignore everything but left clicks\n (!target || target === \"_self\") && // let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // ignore clicks with modifier keys\n ) {\n event.preventDefault();\n navigate();\n }\n }\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.ref = innerRef;\n }\n\n /* eslint-disable-next-line jsx-a11y/anchor-has-content */\n return ;\n }\n);\n\nif (__DEV__) {\n LinkAnchor.displayName = \"LinkAnchor\";\n}\n\n/**\n * The public API for rendering a history-aware .\n */\nconst Link = forwardRef(\n (\n {\n component = LinkAnchor,\n replace,\n to,\n innerRef, // TODO: deprecate\n ...rest\n },\n forwardedRef\n ) => {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const { history } = context;\n\n const location = normalizeToLocation(\n resolveToLocation(to, context.location),\n context.location\n );\n\n const href = location ? history.createHref(location) : \"\";\n const props = {\n ...rest,\n href,\n navigate() {\n const location = resolveToLocation(to, context.location);\n const isDuplicateNavigation = createPath(context.location) === createPath(normalizeToLocation(location));\n const method = (replace || isDuplicateNavigation) ? history.replace : history.push;\n\n method(location);\n }\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return React.createElement(component, props);\n }}\n \n );\n }\n);\n\nif (__DEV__) {\n const toType = PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.object,\n PropTypes.func\n ]);\n const refType = PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.shape({ current: PropTypes.any })\n ]);\n\n Link.displayName = \"Link\";\n\n Link.propTypes = {\n innerRef: refType,\n onClick: PropTypes.func,\n replace: PropTypes.bool,\n target: PropTypes.string,\n to: toType.isRequired\n };\n}\n\nexport default Link;\n", "import React from \"react\";\nimport { __RouterContext as RouterContext, matchPath } from \"react-router\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport Link from \"./Link.js\";\nimport {\n resolveToLocation,\n normalizeToLocation\n} from \"./utils/locationUtils.js\";\n\n// React 15 compat\nconst forwardRefShim = C => C;\nlet { forwardRef } = React;\nif (typeof forwardRef === \"undefined\") {\n forwardRef = forwardRefShim;\n}\n\nfunction joinClassnames(...classnames) {\n return classnames.filter(i => i).join(\" \");\n}\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nconst NavLink = forwardRef(\n (\n {\n \"aria-current\": ariaCurrent = \"page\",\n activeClassName = \"active\", // TODO: deprecate\n activeStyle, // TODO: deprecate\n className: classNameProp,\n exact,\n isActive: isActiveProp,\n location: locationProp,\n sensitive,\n strict,\n style: styleProp,\n to,\n innerRef, // TODO: deprecate\n ...rest\n },\n forwardedRef\n ) => {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const currentLocation = locationProp || context.location;\n const toLocation = normalizeToLocation(\n resolveToLocation(to, currentLocation),\n currentLocation\n );\n const { pathname: path } = toLocation;\n // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202\n const escapedPath =\n path && path.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, \"\\\\$1\");\n\n const match = escapedPath\n ? matchPath(currentLocation.pathname, {\n path: escapedPath,\n exact,\n sensitive,\n strict\n })\n : null;\n const isActive = !!(isActiveProp\n ? isActiveProp(match, currentLocation)\n : match);\n\n let className =\n typeof classNameProp === \"function\"\n ? classNameProp(isActive)\n : classNameProp;\n\n let style =\n typeof styleProp === \"function\" ? styleProp(isActive) : styleProp;\n\n if (isActive) {\n className = joinClassnames(className, activeClassName);\n style = { ...style, ...activeStyle };\n }\n\n const props = {\n \"aria-current\": (isActive && ariaCurrent) || null,\n className,\n style,\n to: toLocation,\n ...rest\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return ;\n }}\n \n );\n }\n);\n\nif (__DEV__) {\n NavLink.displayName = \"NavLink\";\n\n const ariaCurrentType = PropTypes.oneOf([\n \"page\",\n \"step\",\n \"location\",\n \"date\",\n \"time\",\n \"true\",\n \"false\"\n ]);\n\n NavLink.propTypes = {\n ...Link.propTypes,\n \"aria-current\": ariaCurrentType,\n activeClassName: PropTypes.string,\n activeStyle: PropTypes.object,\n className: PropTypes.oneOfType([PropTypes.string, PropTypes.func]),\n exact: PropTypes.bool,\n isActive: PropTypes.func,\n location: PropTypes.object,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool,\n style: PropTypes.oneOfType([PropTypes.object, PropTypes.func])\n };\n}\n\nexport default NavLink;\n", "import React, { useState, useEffect } from 'react';\nimport { Route, Switch } from 'react-router-dom';\n\nimport Category from './Category';\nimport Header from './Header';\nimport Footer from './Footer';\nimport Overview from './Overview';\n\n// Load the name-suggestion-index data files\nconst DIST = 'https://raw.githubusercontent.com/osmlab/name-suggestion-index/main/dist';\nconst INDEX = `${DIST}/nsi.min.json`;\nconst WIKIDATA = `${DIST}/wikidata.min.json`;\n\n// We can use iD's taginfo file to pick icons\nconst TAGINFO = 'https://cdn.jsdelivr.net/npm/@openstreetmap/id-tagging-schema@latest/dist/taginfo.min.json';\n\n\nexport default function App() {\n const [filters, setFilters] = useState({});\n const [wikidata, wikidataLoading] = useFetch(WIKIDATA);\n const [index, indexLoading] = useIndex(INDEX);\n const [icons, iconsLoading] = useTaginfo(TAGINFO);\n\n const appData = {\n isLoading: () => (wikidataLoading || indexLoading || iconsLoading),\n filters: filters,\n setFilters: setFilters,\n index: index,\n icons: icons,\n wikidata: wikidata.wikidata\n };\n\n return (\n <>\n \n \n \n