├── .gitignore ├── Jakefile.js ├── MIT-LICENCE.txt ├── README.md ├── bower.json ├── build ├── build.js ├── deps.js ├── hint.js └── hintrc.js ├── dist ├── leaflet.utfgrid-src.js └── leaflet.utfgrid.js ├── example ├── layers.html ├── map-ajax.html ├── map.html └── mapbox.geography-class │ ├── 1 │ ├── 0 │ │ ├── 0.json │ │ └── 1.json │ └── 1 │ │ ├── 0.json │ │ └── 1.json │ └── README.txt ├── package.json └── src └── leaflet.utfgrid.js /.gitignore: -------------------------------------------------------------------------------- 1 | # Build Folders (you can keep bin if you'd like, to store dlls and pdbs) 2 | [Bb]in/ 3 | [Oo]bj/ 4 | 5 | # mstest test results 6 | TestResults 7 | 8 | ## Ignore Visual Studio temporary files, build results, and 9 | ## files generated by popular Visual Studio add-ons. 10 | 11 | # User-specific files 12 | *.suo 13 | *.user 14 | *.sln.docstates 15 | 16 | # Build results 17 | [Dd]ebug/ 18 | [Rr]elease/ 19 | x64/ 20 | *_i.c 21 | *_p.c 22 | *.ilk 23 | *.meta 24 | *.obj 25 | *.pch 26 | *.pdb 27 | *.pgc 28 | *.pgd 29 | *.rsp 30 | *.sbr 31 | *.tlb 32 | *.tli 33 | *.tlh 34 | *.tmp 35 | *.log 36 | *.vspscc 37 | *.vssscc 38 | .builds 39 | 40 | # Visual C++ cache files 41 | ipch/ 42 | *.aps 43 | *.ncb 44 | *.opensdf 45 | *.sdf 46 | 47 | # Visual Studio profiler 48 | *.psess 49 | *.vsp 50 | *.vspx 51 | 52 | # Guidance Automation Toolkit 53 | *.gpState 54 | 55 | # ReSharper is a .NET coding add-in 56 | _ReSharper* 57 | 58 | # NCrunch 59 | *.ncrunch* 60 | .*crunch*.local.xml 61 | 62 | # Installshield output folder 63 | [Ee]xpress 64 | 65 | # DocProject is a documentation generator add-in 66 | DocProject/buildhelp/ 67 | DocProject/Help/*.HxT 68 | DocProject/Help/*.HxC 69 | DocProject/Help/*.hhc 70 | DocProject/Help/*.hhk 71 | DocProject/Help/*.hhp 72 | DocProject/Help/Html2 73 | DocProject/Help/html 74 | 75 | # Click-Once directory 76 | publish 77 | 78 | # Publish Web Output 79 | *.Publish.xml 80 | 81 | # NuGet Packages Directory 82 | packages 83 | 84 | # Windows Azure Build Output 85 | csx 86 | *.build.csdef 87 | 88 | # Windows Store app package directory 89 | AppPackages/ 90 | 91 | # Others 92 | [Bb]in 93 | [Oo]bj 94 | sql 95 | TestResults 96 | [Tt]est[Rr]esult* 97 | *.Cache 98 | ClientBin 99 | [Ss]tyle[Cc]op.* 100 | ~$* 101 | *.dbmdl 102 | Generated_Code #added for RIA/Silverlight projects 103 | 104 | # Backup & report files from converting an old project file to a newer 105 | # Visual Studio version. Backup files are not needed, because we have git ;-) 106 | _UpgradeReport_Files/ 107 | Backup*/ 108 | UpgradeLog*.XML 109 | node_modules 110 | -------------------------------------------------------------------------------- /Jakefile.js: -------------------------------------------------------------------------------- 1 | var build = require('./build/build.js'), 2 | lint = require('./build/hint.js'); 3 | 4 | var COPYRIGHT = '/*!\n' + 5 | ' * Copyright (c) 2012, Smartrak, David Leaver\n' + 6 | ' * Leaflet.utfgrid is an open-source JavaScript library that provides utfgrid interaction on leaflet powered maps.\n' + 7 | ' * https://github.com/danzel/Leaflet.utfgrid\n' + 8 | ' *\n' + 9 | ' * @license MIT\n' + 10 | ' */\n'; 11 | 12 | desc('Check Leaflet.utfgrid source for errors with JSHint'); 13 | task('lint', function () { 14 | 15 | var files = build.getFiles(); 16 | 17 | console.log('Checking for JS errors...'); 18 | 19 | var errorsFound = lint.jshint(files); 20 | 21 | if (errorsFound > 0) { 22 | console.log(errorsFound + ' error(s) found.\n'); 23 | fail(); 24 | } else { 25 | console.log('\tCheck passed'); 26 | } 27 | }); 28 | 29 | desc('Combine and compress Leaflet.utfgrid source files'); 30 | task('build', ['lint'], function (compsBase32, buildName) { 31 | 32 | var files = build.getFiles(compsBase32); 33 | 34 | console.log('Concatenating ' + files.length + ' files...'); 35 | 36 | var content = build.combineFiles(files), 37 | newSrc = COPYRIGHT + content, 38 | 39 | pathPart = 'dist/leaflet.utfgrid' + (buildName ? '-' + buildName : ''), 40 | srcPath = pathPart + '-src.js', 41 | 42 | oldSrc = build.load(srcPath), 43 | srcDelta = build.getSizeDelta(newSrc, oldSrc); 44 | 45 | console.log('\tUncompressed size: ' + newSrc.length + ' bytes (' + srcDelta + ')'); 46 | 47 | if (newSrc === oldSrc) { 48 | console.log('\tNo changes'); 49 | } else { 50 | build.save(srcPath, newSrc); 51 | console.log('\tSaved to ' + srcPath); 52 | } 53 | 54 | console.log('Compressing...'); 55 | var path = pathPart + '.js', 56 | oldCompressed = build.load(path), 57 | newCompressed = COPYRIGHT + build.uglify(content), 58 | delta = build.getSizeDelta(newCompressed, oldCompressed); 59 | 60 | console.log('\tCompressed size: ' + newCompressed.length + ' bytes (' + delta + ')'); 61 | 62 | if (newCompressed === oldCompressed) { 63 | console.log('\tNo changes'); 64 | } else { 65 | build.save(path, newCompressed); 66 | console.log('\tSaved to ' + path); 67 | } 68 | }); 69 | 70 | task('default', ['build']); 71 | -------------------------------------------------------------------------------- /MIT-LICENCE.txt: -------------------------------------------------------------------------------- 1 | Copyright 2012 David Leaver 2 | 3 | Permission is hereby granted, free of charge, to any person obtaining 4 | a copy of this software and associated documentation files (the 5 | "Software"), to deal in the Software without restriction, including 6 | without limitation the rights to use, copy, modify, merge, publish, 7 | distribute, sublicense, and/or sell copies of the Software, and to 8 | permit persons to whom the Software is furnished to do so, subject to 9 | the following conditions: 10 | 11 | The above copyright notice and this permission notice shall be 12 | included in all copies or substantial portions of the Software. 13 | 14 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, 15 | EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF 16 | MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 17 | NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE 18 | LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION 19 | OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION 20 | WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 21 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Leaflet.utfgrid 2 | =============== 3 | 4 | A UTFGrid interaction implementation for Leaflet that is super small. 5 | 6 | Example: http://danzel.github.com/Leaflet.utfgrid/example/map.html 7 | 8 | ## Using the plugin 9 | 10 | See the included example for the plugin in action. 11 | 12 | ### Usage 13 | 14 | Create a new L.UtfGrid, optionally specifying the resolution (The default is 4) 15 | ```javascript 16 | var utfGrid = new L.UtfGrid('http://{s}.tiles.mapbox.com/v3/mapbox.geography-class/{z}/{x}/{y}.grid.json?callback={cb}', { 17 | resolution: 2 18 | }); 19 | ``` 20 | ```?callback={cb}``` is required when using utfgrids in JSONP mode. 21 | 22 | Add event listeners to it 23 | ```javascript 24 | utfGrid.on('click', function (e) { 25 | //click events are fired with e.data==null if an area with no hit is clicked 26 | if (e.data) { 27 | alert('click: ' + e.data.admin); 28 | } else { 29 | alert('click: nothing'); 30 | } 31 | }); 32 | utfGrid.on('mouseover', function (e) { 33 | console.log('hover: ' + e.data.admin); 34 | }); 35 | utfGrid.on('mousemove', function (e) { 36 | console.log('move: ' + e.data.admin); 37 | }); 38 | utfGrid.on('mouseout', function (e) { 39 | console.log('unhover: ' + e.data.admin); 40 | }); 41 | ``` 42 | 43 | The callback object in all cases is: 44 | ```javascript 45 | { 46 | latlng: L.LatLng 47 | data: Data object for the grid (whatever you are returning in the grid json) 48 | } 49 | ``` 50 | 51 | We use JSONP by default which requires the query string part of the url to contain ```callback={cb}```. 52 | To use an ajax query instead you need to set useJsonP:false in the L.UtfGrid options. 53 | Your grid json provider must return raw json to support this functionality. 54 | 55 | ```javascript 56 | var utfGrid = new L.UtfGrid('http://myserver/amazingness/{z}/{x}/{y}.grid.json', { 57 | useJsonP: false 58 | }); 59 | ``` 60 | 61 | ### Other options 62 | 63 | - pointerCursor: changes the mouse cursor to a pointer when hovering over an interactive part of the grid. (Default: true) 64 | - maxRequests: Maximum number of requests sent at once to the utfgrid tile server. Increasing this will get more processing done at once, however it means your utfgrid tiles will get priority over your visual tiles (as browsers tend to prioritize javascript/json requests). Increasing this will also reduce the number of requests that may get dropped early when users pan the map. There is little point to have this higher than 8. (Default: 4) 65 | - requestTimeout: number of milliseconds after which a request for a tile is considered to have timed out. (Default: 60000) 66 | 67 | ### Turning interaction on and off 68 | 69 | You can add and remove the UtfGrid layer from your map as per normal, even within a layers control. 70 | 71 | Example: http://danzel.github.com/Leaflet.utfgrid/example/layers.html 72 | 73 | ## Other examples of UTFGrid 74 | 75 | Spec: https://github.com/mapbox/utfgrid-spec 76 | 77 | OpenLayers: 78 | * http://openlayers.org/dev/examples/utfgrid_twogrids.html 79 | * https://github.com/perrygeo/openlayers/blob/utfgrid/lib/OpenLayers/Tile/UTFGrid.js 80 | 81 | Wax: 82 | * http://mapbox.com/wax/interaction-leaf-native.html (Doesn't work correctly in webkit) 83 | * https://github.com/mapbox/wax 84 | -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Leaflet.utfgrid", 3 | "main": "dist/leaflet.utfgrid.js", 4 | "ignore": [ 5 | "build", 6 | "src", 7 | ".gitignore", 8 | "Jakefile.js" 9 | ], 10 | "dependencies": { 11 | "leaflet": "~0.7.3" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /build/build.js: -------------------------------------------------------------------------------- 1 | var fs = require('fs'), 2 | uglifyjs = require('uglify-js'), 3 | deps = require('./deps.js').deps; 4 | 5 | exports.getFiles = function (compsBase32) { 6 | var memo = {}, 7 | comps; 8 | 9 | if (compsBase32) { 10 | comps = parseInt(compsBase32, 32).toString(2).split(''); 11 | console.log('Managing dependencies...') 12 | } 13 | 14 | function addFiles(srcs) { 15 | for (var j = 0, len = srcs.length; j < len; j++) { 16 | memo[srcs[j]] = true; 17 | } 18 | } 19 | 20 | for (var i in deps) { 21 | if (comps) { 22 | if (parseInt(comps.pop(), 2) === 1) { 23 | console.log('\t* ' + i); 24 | addFiles(deps[i].src); 25 | } else { 26 | console.log('\t ' + i); 27 | } 28 | } else { 29 | addFiles(deps[i].src); 30 | } 31 | } 32 | 33 | var files = []; 34 | 35 | for (var src in memo) { 36 | files.push('./src/' + src); 37 | } 38 | 39 | return files; 40 | }; 41 | 42 | exports.uglify = function (code) { 43 | var pro = uglifyjs.uglify; 44 | return uglifyjs.minify(code, { 45 | fromString: true, 46 | mangle: true 47 | }).code + ';' 48 | }; 49 | 50 | exports.combineFiles = function (files) { 51 | var content = '(function (window, undefined) {\n\n'; 52 | for (var i = 0, len = files.length; i < len; i++) { 53 | content += fs.readFileSync(files[i], 'utf8') + '\n\n'; 54 | } 55 | return content + '\n\n}(window));'; 56 | }; 57 | 58 | exports.save = function (savePath, compressed) { 59 | return fs.writeFileSync(savePath, compressed, 'utf8'); 60 | }; 61 | 62 | exports.load = function (loadPath) { 63 | try { 64 | return fs.readFileSync(loadPath, 'utf8'); 65 | } catch (e) { 66 | return null; 67 | } 68 | }; 69 | 70 | exports.getSizeDelta = function (newContent, oldContent) { 71 | if (!oldContent) { 72 | return 'new'; 73 | } 74 | var delta = newContent.length - oldContent.length; 75 | return (delta >= 0 ? '+' : '') + delta; 76 | }; 77 | -------------------------------------------------------------------------------- /build/deps.js: -------------------------------------------------------------------------------- 1 | var deps = { 2 | 3 | Core: { 4 | src: ['leaflet.utfgrid.js'], 5 | desc: 'The core of the library.' 6 | } 7 | }; 8 | 9 | if (typeof exports !== 'undefined') { 10 | exports.deps = deps; 11 | } 12 | -------------------------------------------------------------------------------- /build/hint.js: -------------------------------------------------------------------------------- 1 | var jshint = require('jshint').JSHINT, 2 | fs = require('fs'), 3 | config = require('./hintrc.js').config; 4 | 5 | function jshintSrc(path, src) { 6 | jshint(src, config); 7 | 8 | var errors = jshint.errors, 9 | i, len, e, line; 10 | 11 | for (i = 0, len = errors.length; i < len; i++) { 12 | e = errors[i]; 13 | //console.log(e.evidence); 14 | console.log(path + '\tline ' + e.line + '\tcol ' + e.character + '\t ' + e.reason); 15 | } 16 | 17 | return len; 18 | } 19 | 20 | exports.jshint = function (files) { 21 | var errorsFound = 0; 22 | 23 | for (var i = 0, len = files.length; i < len; i++) { 24 | var src = fs.readFileSync(files[i], 'utf8'); 25 | 26 | errorsFound += jshintSrc(files[i], src); 27 | } 28 | 29 | return errorsFound; 30 | }; -------------------------------------------------------------------------------- /build/hintrc.js: -------------------------------------------------------------------------------- 1 | exports.config = { 2 | "browser": true, 3 | "node": true, 4 | "predef": ["L"], 5 | 6 | "debug": false, 7 | "devel": false, 8 | 9 | "es5": false, 10 | "strict": false, 11 | "globalstrict": false, 12 | 13 | "asi": false, 14 | "laxbreak": false, 15 | "bitwise": true, 16 | "boss": false, 17 | "curly": true, 18 | "eqnull": false, 19 | "evil": false, 20 | "expr": false, 21 | "forin": true, 22 | "immed": true, 23 | "latedef": true, 24 | "loopfunc": false, 25 | "noarg": true, 26 | "regexp": true, 27 | "regexdash": false, 28 | "scripturl": false, 29 | "shadow": false, 30 | "supernew": false, 31 | "undef": true, 32 | "funcscope": false, 33 | 34 | "newcap": true, 35 | "noempty": true, 36 | "nonew": true, 37 | "nomen": false, 38 | "onevar": false, 39 | "plusplus": false, 40 | "sub": false, 41 | "indent": 4, 42 | 43 | "eqeqeq": true, 44 | "trailing": true, 45 | "white": true, 46 | "smarttabs": true 47 | }; 48 | -------------------------------------------------------------------------------- /dist/leaflet.utfgrid-src.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Copyright (c) 2012, Smartrak, David Leaver 3 | * Leaflet.utfgrid is an open-source JavaScript library that provides utfgrid interaction on leaflet powered maps. 4 | * https://github.com/danzel/Leaflet.utfgrid 5 | * 6 | * @license MIT 7 | */ 8 | (function (window, undefined) { 9 | 10 | L.ajax = function (url, success, error) { 11 | // the following is from JavaScript: The Definitive Guide 12 | // and https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest_in_IE6 13 | if (window.XMLHttpRequest === undefined) { 14 | window.XMLHttpRequest = function () { 15 | /*global ActiveXObject:true */ 16 | try { 17 | return new ActiveXObject("Microsoft.XMLHTTP"); 18 | } 19 | catch (e) { 20 | throw new Error("XMLHttpRequest is not supported"); 21 | } 22 | }; 23 | } 24 | var response, request = new XMLHttpRequest(); 25 | request.open("GET", url); 26 | request.onreadystatechange = function () { 27 | /*jshint evil: true */ 28 | if (request.readyState === 4) { 29 | if (request.status === 200) { 30 | if (window.JSON) { 31 | response = JSON.parse(request.responseText); 32 | } else { 33 | response = eval("(" + request.responseText + ")"); 34 | } 35 | success(response); 36 | } else if (request.status !== 0 && error !== undefined) { 37 | error(request.status); 38 | } 39 | } 40 | }; 41 | request.ontimeout = function () { error('timeout'); }; 42 | request.send(); 43 | return request; 44 | }; 45 | L.UtfGrid = (L.Layer || L.Class).extend({ 46 | includes: L.Evented, 47 | options: { 48 | subdomains: 'abc', 49 | 50 | minZoom: 0, 51 | maxZoom: 18, 52 | tileSize: 256, 53 | 54 | resolution: 4, 55 | 56 | useJsonP: true, 57 | pointerCursor: true, 58 | 59 | maxRequests: 4, 60 | requestTimeout: 60000 61 | }, 62 | 63 | //The thing the mouse is currently on 64 | _mouseOn: null, 65 | 66 | initialize: function (url, options) { 67 | L.Util.setOptions(this, options); 68 | 69 | // The requests 70 | this._requests = {}; 71 | this._request_queue = []; 72 | this._requests_in_process = []; 73 | 74 | this._url = url; 75 | this._cache = {}; 76 | 77 | //Find a unique id in window we can use for our callbacks 78 | //Required for jsonP 79 | var i = 0; 80 | while (window['lu' + i]) { 81 | i++; 82 | } 83 | this._windowKey = 'lu' + i; 84 | window[this._windowKey] = {}; 85 | 86 | var subdomains = this.options.subdomains; 87 | if (typeof this.options.subdomains === 'string') { 88 | this.options.subdomains = subdomains.split(''); 89 | } 90 | }, 91 | 92 | onAdd: function (map) { 93 | this._map = map; 94 | this._container = this._map._container; 95 | 96 | this._update(); 97 | 98 | var zoom = Math.round(this._map.getZoom()); 99 | 100 | if (zoom > this.options.maxZoom || zoom < this.options.minZoom) { 101 | return; 102 | } 103 | 104 | map.on('click', this._click, this); 105 | map.on('mousemove', this._move, this); 106 | map.on('moveend', this._update, this); 107 | }, 108 | 109 | onRemove: function () { 110 | var map = this._map; 111 | map.off('click', this._click, this); 112 | map.off('mousemove', this._move, this); 113 | map.off('moveend', this._update, this); 114 | if (this.options.pointerCursor) { 115 | this._container.style.cursor = ''; 116 | } 117 | }, 118 | 119 | setUrl: function (url, noRedraw) { 120 | this._url = url; 121 | 122 | if (!noRedraw) { 123 | this.redraw(); 124 | } 125 | 126 | return this; 127 | }, 128 | 129 | redraw: function () { 130 | // Clear cache to force all tiles to reload 131 | this._request_queue = []; 132 | for (var req_key in this._requests) { 133 | if (this._requests.hasOwnProperty(req_key)) { 134 | this._abort_request(req_key); 135 | } 136 | } 137 | this._cache = {}; 138 | this._update(); 139 | }, 140 | 141 | _click: function (e) { 142 | this.fire('click', this._objectForEvent(e)); 143 | }, 144 | _move: function (e) { 145 | var on = this._objectForEvent(e); 146 | 147 | if (on.data !== this._mouseOn) { 148 | if (this._mouseOn) { 149 | this.fire('mouseout', { latlng: e.latlng, data: this._mouseOn }); 150 | if (this.options.pointerCursor) { 151 | this._container.style.cursor = ''; 152 | } 153 | } 154 | if (on.data) { 155 | this.fire('mouseover', on); 156 | if (this.options.pointerCursor) { 157 | this._container.style.cursor = 'pointer'; 158 | } 159 | } 160 | 161 | this._mouseOn = on.data; 162 | } else if (on.data) { 163 | this.fire('mousemove', on); 164 | } 165 | }, 166 | 167 | _objectForEvent: function (e) { 168 | var map = this._map, 169 | point = map.project(e.latlng), 170 | tileSize = this.options.tileSize, 171 | resolution = this.options.resolution, 172 | x = Math.floor(point.x / tileSize), 173 | y = Math.floor(point.y / tileSize), 174 | gridX = Math.floor((point.x - (x * tileSize)) / resolution), 175 | gridY = Math.floor((point.y - (y * tileSize)) / resolution), 176 | max = map.options.crs.scale(map.getZoom()) / tileSize; 177 | 178 | x = (x + max) % max; 179 | y = (y + max) % max; 180 | 181 | var data = this._cache[map.getZoom() + '_' + x + '_' + y]; 182 | var result = null; 183 | if (data && data.grid) { 184 | var idx = this._utfDecode(data.grid[gridY].charCodeAt(gridX)), 185 | key = data.keys[idx]; 186 | 187 | if (data.data.hasOwnProperty(key)) { 188 | result = data.data[key]; 189 | } 190 | } 191 | 192 | return L.extend({ latlng: e.latlng, data: result }, e); 193 | }, 194 | 195 | //Load up all required json grid files 196 | //TODO: Load from center etc 197 | _update: function () { 198 | 199 | var bounds = this._map.getPixelBounds(), 200 | zoom = Math.round(this._map.getZoom()), 201 | tileSize = this.options.tileSize; 202 | 203 | if (zoom > this.options.maxZoom || zoom < this.options.minZoom) { 204 | return; 205 | } 206 | 207 | var nwTilePoint = new L.Point( 208 | Math.floor(bounds.min.x / tileSize), 209 | Math.floor(bounds.min.y / tileSize)), 210 | seTilePoint = new L.Point( 211 | Math.floor(bounds.max.x / tileSize), 212 | Math.floor(bounds.max.y / tileSize)), 213 | max = this._map.options.crs.scale(zoom) / tileSize; 214 | 215 | //Load all required ones 216 | var visible_tiles = []; 217 | for (var x = nwTilePoint.x; x <= seTilePoint.x; x++) { 218 | for (var y = nwTilePoint.y; y <= seTilePoint.y; y++) { 219 | 220 | var xw = (x + max) % max, yw = (y + max) % max; 221 | var key = zoom + '_' + xw + '_' + yw; 222 | visible_tiles.push(key); 223 | 224 | if (!this._cache.hasOwnProperty(key)) { 225 | this._cache[key] = null; 226 | 227 | if (this.options.useJsonP) { 228 | this._loadTileP(zoom, xw, yw); 229 | } else { 230 | this._loadTile(zoom, xw, yw); 231 | } 232 | } 233 | } 234 | } 235 | // If we still have requests for tiles that have now gone out of sight, attempt to abort them. 236 | for (var req_key in this._requests) { 237 | if (visible_tiles.indexOf(req_key) < 0) { 238 | this._abort_request(req_key); 239 | } 240 | } 241 | }, 242 | 243 | _loadTileP: function (zoom, x, y) { 244 | var head = document.getElementsByTagName('head')[0], 245 | key = zoom + '_' + x + '_' + y, 246 | functionName = 'lu_' + key, 247 | wk = this._windowKey, 248 | self = this; 249 | 250 | var url = L.Util.template(this._url, L.Util.extend({ 251 | s: L.TileLayer.prototype._getSubdomain.call(this, { x: x, y: y }), 252 | z: zoom, 253 | x: x, 254 | y: y, 255 | cb: wk + '.' + functionName 256 | }, this.options)); 257 | 258 | var script = document.createElement('script'); 259 | script.setAttribute("type", "text/javascript"); 260 | script.setAttribute("src", url); 261 | 262 | window[wk][functionName] = function (data) { 263 | self._cache[key] = data; 264 | delete window[wk][functionName]; 265 | if (script.parentElement===head) { 266 | head.removeChild(script); 267 | } 268 | self._finish_request(key); 269 | }; 270 | 271 | this._queue_request(key, url, function () { 272 | head.appendChild(script); 273 | return { 274 | abort: function () { 275 | head.removeChild(script); 276 | } 277 | }; 278 | }); 279 | }, 280 | 281 | _loadTile: function (zoom, x, y) { 282 | var url = L.Util.template(this._url, L.Util.extend({ 283 | s: L.TileLayer.prototype._getSubdomain.call(this, { x: x, y: y }), 284 | z: zoom, 285 | x: x, 286 | y: y 287 | }, this.options)); 288 | 289 | var key = zoom + '_' + x + '_' + y; 290 | this._queue_request(key, url, this._ajaxRequestFactory(key, url)); 291 | }, 292 | 293 | _ajaxRequestFactory: function (key, url) { 294 | var successCallback = this._successCallbackFactory(key); 295 | var errorCallback = this._errorCallbackFactory(url); 296 | return function () { 297 | var request = L.ajax(url, successCallback, errorCallback); 298 | request.timeout = this.options.requestTimeout; 299 | return request; 300 | }.bind(this); 301 | }, 302 | 303 | _successCallbackFactory: function (key) { 304 | return function (data) { 305 | this._cache[key] = data; 306 | this._finish_request(key); 307 | }.bind(this); 308 | }, 309 | 310 | _errorCallbackFactory: function (tileurl) { 311 | return function (statuscode) { 312 | this.fire('tileerror', { 313 | url: tileurl, 314 | code: statuscode 315 | }); 316 | }.bind(this); 317 | }, 318 | 319 | _queue_request: function (key, url, callback) { 320 | this._requests[key] = { 321 | callback: callback, 322 | timeout: null, 323 | handler: null, 324 | url: url 325 | }; 326 | this._request_queue.push(key); 327 | this._process_queued_requests(); 328 | }, 329 | 330 | _finish_request: function (key) { 331 | // Remove from requests in process 332 | var pos = this._requests_in_process.indexOf(key); 333 | if (pos >= 0) { 334 | this._requests_in_process.splice(pos, 1); 335 | } 336 | // Remove from request queue 337 | pos = this._request_queue.indexOf(key); 338 | if (pos >= 0) { 339 | this._request_queue.splice(pos, 1); 340 | } 341 | // Remove the request entry 342 | if (this._requests[key]) { 343 | if (this._requests[key].timeout) { 344 | window.clearTimeout(this._requests[key].timeout); 345 | } 346 | delete this._requests[key]; 347 | } 348 | // Recurse 349 | this._process_queued_requests(); 350 | // Fire 'load' event if all tiles have been loaded 351 | if (this._requests_in_process.length === 0) { 352 | this.fire('load'); 353 | } 354 | }, 355 | 356 | _abort_request: function (key) { 357 | // Abort the request if possible 358 | if (this._requests[key] && this._requests[key].handler) { 359 | if (typeof this._requests[key].handler.abort === 'function') { 360 | this._requests[key].handler.abort(); 361 | } 362 | } 363 | // Ensure we don't keep a false copy of the data in the cache 364 | if (this._cache[key] === null) { 365 | delete this._cache[key]; 366 | } 367 | // And remove the request 368 | this._finish_request(key); 369 | }, 370 | 371 | _process_queued_requests: function () { 372 | while (this._request_queue.length > 0 && (this.options.maxRequests === 0 || 373 | this._requests_in_process.length < this.options.maxRequests)) { 374 | this._process_request(this._request_queue.pop()); 375 | } 376 | }, 377 | 378 | _process_request: function (key) { 379 | this._requests_in_process.push(key); 380 | // The callback might call _finish_request, so don't assume _requests[key] still exists. 381 | var handler = this._requests[key].callback(); 382 | if (this._requests[key]) { 383 | this._requests[key].handler = handler; 384 | if (handler.timeout === undefined) { 385 | var timeoutCallback = this._timeoutCallbackFactory(key); 386 | this._requests[key].timeout = window.setTimeout(timeoutCallback, this.options.requestTimeout); 387 | } 388 | } 389 | }, 390 | 391 | _timeoutCallbackFactory: function (key) { 392 | var tileurl = this._requests[key].url; 393 | return function () { 394 | this.fire('tileerror', { url: tileurl, code: 'timeout' }); 395 | this._abort_request(key); 396 | }.bind(this); 397 | }, 398 | 399 | _utfDecode: function (c) { 400 | if (c >= 93) { 401 | c--; 402 | } 403 | if (c >= 35) { 404 | c--; 405 | } 406 | return c - 32; 407 | } 408 | }); 409 | 410 | L.utfGrid = function (url, options) { 411 | return new L.UtfGrid(url, options); 412 | }; 413 | 414 | 415 | 416 | 417 | }(window)); -------------------------------------------------------------------------------- /dist/leaflet.utfgrid.js: -------------------------------------------------------------------------------- 1 | /*! 2 | * Copyright (c) 2012, Smartrak, David Leaver 3 | * Leaflet.utfgrid is an open-source JavaScript library that provides utfgrid interaction on leaflet powered maps. 4 | * https://github.com/danzel/Leaflet.utfgrid 5 | * 6 | * @license MIT 7 | */ 8 | !function(window,undefined){L.ajax=function(url,success,error){window.XMLHttpRequest===undefined&&(window.XMLHttpRequest=function(){try{return new ActiveXObject("Microsoft.XMLHTTP")}catch(t){throw new Error("XMLHttpRequest is not supported")}});var response,request=new XMLHttpRequest;return request.open("GET",url),request.onreadystatechange=function(){4===request.readyState&&(200===request.status?(response=window.JSON?JSON.parse(request.responseText):eval("("+request.responseText+")"),success(response)):0!==request.status&&error!==undefined&&error(request.status))},request.ontimeout=function(){error("timeout")},request.send(),request},L.UtfGrid=(L.Layer||L.Class).extend({includes:L.Evented,options:{subdomains:"abc",minZoom:0,maxZoom:18,tileSize:256,resolution:4,useJsonP:!0,pointerCursor:!0,maxRequests:4,requestTimeout:6e4},_mouseOn:null,initialize:function(t,e){L.Util.setOptions(this,e),this._requests={},this._request_queue=[],this._requests_in_process=[],this._url=t,this._cache={};for(var s=0;window["lu"+s];)s++;this._windowKey="lu"+s,window[this._windowKey]={};var i=this.options.subdomains;"string"==typeof this.options.subdomains&&(this.options.subdomains=i.split(""))},onAdd:function(t){this._map=t,this._container=this._map._container,this._update();var e=Math.round(this._map.getZoom());e>this.options.maxZoom||ethis.options.maxZoom||e=0&&this._requests_in_process.splice(e,1),e=this._request_queue.indexOf(t),e>=0&&this._request_queue.splice(e,1),this._requests[t]&&(this._requests[t].timeout&&window.clearTimeout(this._requests[t].timeout),delete this._requests[t]),this._process_queued_requests(),0===this._requests_in_process.length&&this.fire("load")},_abort_request:function(t){this._requests[t]&&this._requests[t].handler&&"function"==typeof this._requests[t].handler.abort&&this._requests[t].handler.abort(),null===this._cache[t]&&delete this._cache[t],this._finish_request(t)},_process_queued_requests:function(){for(;this._request_queue.length>0&&(0===this.options.maxRequests||this._requests_in_process.length=93&&t--,t>=35&&t--,t-32}}),L.utfGrid=function(t,e){return new L.UtfGrid(t,e)}}(window);; -------------------------------------------------------------------------------- /example/layers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Leaflet debug page 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | Use the layers dialog to turn interaction on and off. 17 |
18 |
19 | 20 | 74 | 75 | 76 | -------------------------------------------------------------------------------- /example/map-ajax.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Leaflet debug page 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | 54 | 55 | 56 | -------------------------------------------------------------------------------- /example/map.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Leaflet debug page 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 |
17 |
18 | 19 | 52 | 53 | 54 | -------------------------------------------------------------------------------- /example/mapbox.geography-class/1/0/0.json: -------------------------------------------------------------------------------- 1 | {"grid":[" "," "," "," "," "," "," !!!!! "," #### !!!!!!!! "," ####### !!!!!!!!!! "," ########## !!!!!!!!!!!! "," ########## !!!!!!!!!!!!!!! "," ######### !!!!!!!!!!!!!!!!! "," ###########!!!!!!!!!!!!!!!!!!! "," ########## !!!!!!!!!!!!!!!!!! "," ######### !!!!!!!!!!!!!!!!! "," ######## !!!!!!!!!!!!!!!!! "," # ####### !!!!!!!!!!!!!!!!!! "," ## ###########!!!!!!!!!!!!!!!!!!! "," ### # # ####!!!!!!!!!!!!!!!!!!!! "," # # ##### ! !!!!!!!!!!!!!!!!! "," ### # # # ##### !!!!!!!!!!!!!!!!!!! "," ######### ## # ! !!!!!!!!!!!!!!! "," ############## !!!!!!!!!!!!!!! "," # # #### !!!!!!!!!!!!!! "," ### #### # !!!!!!!!!!!!! "," #### # #### #### !!!!!!!!!!!! "," ####### ### ###### !!!!!!!!!!!!! ","$ % ####### ## ####### !!!!!!!!!!!! "," %%%%% ###### ## ####### !!!!!!!!!! ! "," %%%%%%%%# ###### ######### # ##### !!!!!!!!!!! ","$ %%%%%%%%%########### # # ## ## #### !!!!!!!!!! ","$$ %%%%%%%%###################### ##### !!!!!!!! ","$$$$ % %%%%%%%##################### ##### !!!!!!! & & ","$ $ %%%%%%%%%##################### ##### !!!! &&&& "," %%%%%%%###################### #### !!!! &&& "," %%%%%%%%################## # ### !!!! "," %%%%%%%%%################# ## # !! "," %%%%%%% %%################ ### # ! "," %% %%############## ###### ' "," %% %%############### ###### ''"," %% %################ ###### ''"," % ################## ######## ( '"," % ############################ ( '"," ######################## # ''"," %%%%%%%%%%%%########## ### )"," %%%%%%%%%%%%%%#####%## *# "," %%%%%%%%%%%%%%%##%%%%## "," %%%%%%%%%%%%%%%#%%% +++"," %%%%%%%%%%%%%%%%%%% ,++"," %%%%%%%%%%%%%%%%%% , ,++"," %%%%%%%%%%%%%%%%% + "," %%%%%%%%%%%%%%%% --"," .%%%%%%%%%%%% --/"," ....%%%% % % +--//"," .....% %0 -12//"," . .... 00 1223/"," % .... ..4 4 0 112233"," ...... 5 67 8 222233"," ...9: ) ;;2223"," <== > ;;333?"," = @AAAAB CDD33E"," FF@AAAAAG HDIE"," @@@AAAGJ) KIE"," @@@@AALGJ)L "],"keys":["","89","40","185","228","107","79","104","74","201","68","180","137","142","64","27","187","152","145","53","55","97","63","233","90","95","191","197","162","231","23","49","232","220","85","83","82","171","92","196","44","204","126","34"],"data":{"23":{"admin":"Burkina Faso","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACsklEQVR42u2cT0gUYRiHB+lSIBFEiZQSdmi3FS8lka4IbpCdIvCWN08pdBE2IuhUXvSW+QcSzYNWiOihoJAoqIzwIl3qEOFBxYMmURZJdPjtYZbZz751vwVn57k8LDP7veO++/D+vh0GvY2N06dqayF0S48WQMSCiAURi0ZAxIKIBRELQsSCiAURC0LEgogFEQtCxCoKv12u+5LooQ8RFYuvH7EgYkGIWBCxIGJBiFgQsULPzYWWg7GvIt1ALGf8MdldWXNIpBuI5Yy/28eTx3pFbs8ilrMQ3G6YrzvaKRKIiOWAP191Pq9Z395cPHzkgEggIpazEPSL9eve0Pzxz3QGsXYbgu3Jqfjwn8W5hxUf/GIRiIiV45kI6WJDRV6WUoFAtK8WtS2/F7VtuIJMc2hnZjbsBrF01qaOrhi1CedFM+C2xvouVA8apXFEXUVXjFwUfm+L3U+8CS/9HybfVfrFZzWfbOibYaoc9t4WQi+91fGpIRll3ly+c7X+8dOu17GTPYWIpQqqRlc9zxttbp0OActGHrReyvF6d3UCrOgb70qle1Mv9iWW8lVKq1TBVN/4WUqWpkaEhRbS2LPt1nT63PV8xdIqV39DiZAW+AUduDvXGH9i2j+ZxNIqxEIsYxR+vPF+pupsUJ2V8oVrlbfF4Fmt+k8UIlY0Z1VWCPrm07v9b5dPlF1cnbpyvl/UkaBeOks/S10s+2AyhKCOZOaQr5qOmN6PUkysHCGosOvon/17Zs1GR71TqwhExMqiIkx3oeqfPZpoasq3glapAoGIWBnGX06kmscKnzSqoGp0FbEgYkHEgohFIyBiQcSCiEUjIGJBxIKIBSFiQcSCiOX6OSe4d545Y2JBohBCxIKIBUthD0f7IBMLIhZELBoBiyYWtz2hY7Gc/rcWCBELFpH/AJxrG58LvHo3AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQxOToyNjowMC0wNTowMGH4u/0AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0JGQS5zdmfL0P6AAAAAAElFTkSuQmCC"},"27":{"admin":"The Bahamas","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAB4UlEQVR42u2dO0jDUBRAryhuDgVRKnEQu4haQQWHDEpBqNCt+AEdxVU6uLqo4OxnMDp0EQqliIgIQkUF8d9BXRxEKQhCt6IOTg5ZIsWCmheb5CxnKSk0OfTk8/KeiHQf6mmRuaChiaST5wUI7WBAQtIsEjipf61qGtmYLIoYl7tv7Bpoh1hWSutM27ZIIrrQwQ6C9on1RTK9c3BJZDGffGFnQfvEIpRQoViEEioXi1BC5WIRSqhQLEIJlYtFKKFysQglYjlEQolY6iUjlIhFKKHLxCKUiEUoofvFKgllfyQVXj6e0I6mjYzJsceD+bVcKb/7tPxW5b/td9v6mZUtloU9q+GputvN8ZXR9oePwtNzJO5PFvfuUwMxZ7b6C10jlpXDp7G7hvWzrp1477WfJatkulIsk8GrRq02NxtKVLcM5aMXWX2fw4lYCkPp/N8+9KxYhBKxCCVieYWEErEcCuXNe7amb4vDj1i2xRGxEIsUIhYn75DbDRCxeJKIWP8aO86cEItbBojFlR30plglA/28NxDPewMJzd8ilSkTQ5MZmszLFJDXv6BvXlhlUl3EInaQSUGgF8Xiyg4SO8hUkZDJbSFi/VAmc+0dYgdZQACy5AlkkSYIWVYOOk2e2UEF/ARzD1bDiEJXIAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6Mjc6MDgtMDU6MDC91Z6kAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9CSFMuc3Zn6/pbEgAAAABJRU5ErkJggg=="},"34":{"admin":"Brazil","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABGEAIAAADldHp9AAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAHTklEQVR42u1dXWwUVRjdGiQYfCiNsmmJlfqzqAGxkbYKwZjGUIk/JBIWMfFBIrpW/GlJfNhYSCQEESNaEBRrmq2pCJXSSLDaNJUEUwMqldTaJaikGqsSElATrFHQh+PDl1zv+M3cO7Mzs9/LyWZm587MnTPnfvfc795JJC57Y+f8BYKCllGqQFCIJSjEEhRiSUUICrEEhViCQixBQSFWAXBRc3f2hplAqQ0hlhGWv96RnteyecfBiYr0qcr84xd/CcQW7JVaEmKxsHRP+3BtLr3/vZHUY59eeezC1Pzf42P1ickUL2RP9iRqsBf/xFFSe0Ks/8AbG9+5aG7Xa6Mfr08uhTJRGtHfdAv+iaNS5Z0D1a9KTQqx/sXM1b3rrnoy/8LIm1OOUupwkCoZSkBpomGJYtanvZ1HystavZFJtxcahpJxFiFWUcRPzQf7ls+chMdvTiNnDcNZcMai07DiMQsOnPysoXS/W32yRT6c/ZYf94zOWSjEirxZsGHyR7fNyPP1yZk0at/QLeJKcFUxNyzi19jd29jTft191Cxw++APL/zg6/Kpb3e016V+bq17paJmxfPZTefqpgGxBXvxT2/EpYaFECvU+kTNAj6N3q/uWlA18OgdTUOL7pr9UkPpQ79cPrtmdPU3iQ2zpjzT4oyX/ll9pKUVR6EElOb2GmJoWERdn6hZwNEnPEjoTf309L7l4xwCuUWUvHtbxyWzPuRrGO4iJqZr1M0C1czU9dG+qPqkftq1D8zL3H93mx9k0ukZzoiz8+M5aFiEDYsomgVUnzgBNZonNFjBUEpFnB1X4jbmi6TpGv5LRBedmgX8kByNET9m8htxJW6byEgaFmEOxp9N9uevGHNrZgKhDeGhlEovt+qlGhah1rCwXRA1C9yakDSWKmzDx28cObGXrh5QS6gxIRbLLPA2kIJjgwzPzRFXa2LeUsMiRKZrODOfvA2kwESICqVozxFXbuLphy5LrLCZT94GenX41Jl1uaaVDdlVE23XLMk0PpJLpjeumXjr7BOVLybeHQCuXrFt065WbKeIo2pPL/tr66HUloahzTfhkQdDL/heJkNPOsOiYKZrmM1MPu3Or/yh5NaSzuvz5/q6DqS+XzW4dMeJ44u7M0BswV4gtg+W/fTtcPPa4c/XtM3B7zMlv23/9Y+eh4f7D9+8M9czMDgDCFKCdpV7b/99Y9YPevHDeX7tFSxLLBizwFvmEx/Ht3+X6+oFgYAgB0VQipJGRyxKO2zB7619x45234kSoHxU50A+E2JhUMhWAo+KeAoBGRZhMAvMc5623LO7qrdJ16glM/NPrJ8EpaGIvXMPLXnw5SSaTtpookyqYaAXflM6grIgK85u0k/01n1xa1j4niXmX+aTSdXwzQXkF1C/Co/WVoMFUoJ8lHCUaiCWjmT8WA3/xB0514At2iHY92Vamx/TpPiDLW73qiWrPcFgQm8QFxoJqtHmEs0xfmMvX8lwRyYvmzfDAk/QWrBv1yzwL4rSEQvZUYW1DKBqaHwRe9GoTiUZ9E9XGu7IFo10L6euVq0ZFrbMTD/eJw6xkHxXWGJBvahGQjXRdFINo6oGtVOVFSG834GE8/8tmK4mxLLb3jvP49PRy4RYUBqTcJsTM4FkNDKjvU5Vw3BH5mnQ5uQLlFi6JGC/tUpXpnlTCHoF47CDxKAXdAskwxbspcTSvU5+1LPaFIY0eDd/bzjpe8EM41BjwlZpiMZoXxL0OjVy/LnFQ/69irrg3fIUj2hNtOLYDVSH8AjLltVWrH3aWz8RR6EEqm3mvU6UgEgLlIJnhlEEP2IpXY6XL/kR/g3gUIPUPMB3ftvUJBkE1LA9TR68qlLYYku9qPeG8YPz/WP7pn9lN3hXLWU8HR+zIaI4pKNWHHpSIBO6/c7NEN8+VbXKlt2qRnjOQzrmGPkhHc4gtF2pR7IvhwR0kKdQjhfVUZDMOafUJGCP7SA0J23G1viX83QuXdPGQaigsxbyEdcAintLm3EOGEKxMEl4Ev3cxli62Ticpo3qB91iqwF1tlLpoBPQeXoFPzalycpFl+jndrTRrW7xU5NpHoSJcUCpSekCZcJeUApbKEElNTnQlRe8TfYCBjmZgtJIpRoUEXtVtaOTKbw5fzKZIqDpX2qzGMz0L11vFIqodhRoqO6WUtQskOlflies8jGYCas6TVIHp3UTVjmRpUxYDZFhYXeKvVu3nQbp3qbYR3hd03isIMpZ4Tj4RUFoeO48MVXtrER+FdO4rsnu3KzQZYz8yDVFyRx9UtddjslSbPFY5gsJtW7nUsvCa0IsC6s/2FoqEmhrqciQmgVCLP7itnaTp/kTRmRx29gi37AwSVF0PlaW45YPCFjLGUcwjjMW3dfC5JMnfsx+kU+eFPVHmqhhQU1Xb9mb1MyUT1/J17+MFn+Tz8oJsYymtanOfsy/KyHECtKwkE/3CrHkY+NCLEEhlqCgEEtQiCUoxBIUFGIJCrEEhViCgv+L/wADAE2QfXfbBwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6Mjk6MTQtMDU6MDCoFsT9AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9CUkEuc3ZnU5e+DQAAABh0RVh0c3ZnOnRpdGxlAEZsYWcgb2YgQnJhemlsnLDlWgAAAABJRU5ErkJggg=="},"40":{"admin":"Canada","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC6klEQVR42u2dMU4rMRBAU3AIGmqOgESNBC0VN0A5AhWIkhtwCQoqOiQKRMEFqLmIKZ4i+ct/FxPbG2/2NaPIduzx+sUej2edVQirw9VhT/Lo/ug+hO+777sQwmf4VA5LnhJPrK9xXAmWYAmWUrAES7AES7AEa1fy4f3hfSMFS7AqyK+zr7MQjtfH643sRzfBmjFYN5c3l/9qSIpgCVbRXJUOGynkCpZg/VmuX9evw3qSK1iC9R/5+Pb4tjHJ4xY/Dj4OfhswcikZDzO1UbNgLRos2j19Pn3eYHF+cn6Spy3fwuriM+mCtWiwXq5frtv0gpoFa6FgtRiYKV0SgtW18Z6/8OVIatN4F6xwdXF1UU9/ahOsRYCFST7keSK3lv5Dxz7xnlGwugaLMuMlYycnc0lavq4Jn5rttMgSmeNczemXYDUEi18/xjLQkMLQMnjpbJQ6Noc87NtpHkNDL9KlNp5B8YSRQkl6lDO3CVYTsMZnmvHHHeNFW7EXajtJDePnjPka5jgsBKvhUsjvu9weKgeLxS62pVo7LASrofFevqcDqVrDU15b/r5SsBqCVXdP14PM3zkKVkOwcg6M5yXjg23B2hlYGLn7ARa9yD9nFKzKYJHLzm6f5qr4CdC7nOcgWJXBqnsU05sccucK1kTuhnFf0RxlzlwlWBOdFRJYN99lEc3/Gh4oWBMdQmP2lrhMp5dou11goGBNGt3AGVzdKKsWEg1L3vYRrB2EzcQ7x/laUYI1g3isHvqVvhEkWLOPIH26fbrdxTDQIq0bQbq3ocnTe7/aRcELVhdglYfZ9PbejmB1AVYaGEhbDDzzCvMZTle8SnyLXCSLGrmU5FsEzFBbOtgt3jQUrC7AImogxoWU/DDo/HBhnAi0Qov5MQuCtaCL15iZ+rnASLAES7AE67crjXq4ukiwBEuwBCvP+yVYgtXk4pAp72UQrEWAhY9KsARLsARLG0uwFgtWn3/BIlj+l45gCZZglcsfHBPAdZqOceQAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDE5OjMwOjUyLTA1OjAwchcLNwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvQ0FOLnN2Z/LyUl0AAAAASUVORK5CYII="},"44":{"admin":"Ivory Coast","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABIElEQVR42u3aIRIBYRjH4ZdBFh1BUVRRVzSKZFxA1jmAISkcwA0EM04gusYGxREIPnz2eW5g9jc7/u9spSgWi8heozts7ZfVa2c2muf7Kw6r2/qyGTdP/U07pnGOXb6/pRogLISFsEBYCOsj6jGIrQcpLJ7J/NAgrF+1jV5MhAV/GdY9jjH1IIWFsKxCvLEQFsLi89yxrMIk3LHAKkRYCAuEhbDKvAqFBVYhwkJYICyEZRUKC6xChFVavsciCd9jgbAQFsL6PncsYSGsfLhjCYuXuGORhDsWWIUIC2FZhXhjISyExZu5Y1mFSbhjgVWIsBAWCAthlXkVCgusQoSFsEBYCMsqFBZYhQgLYfmP9X6Zf5XljSWvJGqe3Y/K/APlB6G5QLnEpZn8AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQxOTozMjowNi0wNTowMMpN8X0AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0NJVi5zdmdOMQxzAAAAAElFTkSuQmCC"},"49":{"admin":"Colombia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABJElEQVR42u3ZsUrDUBSA4Tvo5tCAZHKUOLto+wBdOnXo4lLwCXyD4KA4S2kfK9CWvk1LOujQIgGRY2zkW74h5N7ce/i3pO12ucxzMtZkBBQWhUVhGQSFRWFRWKSwKCwKixQWhUVhkcKisCgsUlgUFoVFCovCorBIYVFYFBYpLAqLwiKFRWFRWOQPw6rr9e5y3EUPr/FXX2/nnW7d6zOssnw9n2zIWFNKdxfzh2j7g9nid3Y+5dN+7POd3bo4n6YzNz0/WkZGaQQUFoVFYRkEhUVhUViksCgsCosUFoVFYf0rv/6ZZ4uePd9P32/JWNPs7Wo0fCFjTaub3tP1IxlrqqosKwoyVmFRWBQWhWUQFBaFRWEZBIVFYVFYpLAoLAqLFBZP2z3VWG8eJgK6DAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMC0wNDowMNdxyu4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6Mzg6NTAtMDU6MDD2X1rqAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9DT0wuc3ZnsjhgTQAAAABJRU5ErkJggg=="},"53":{"admin":"Cuba","flag_png":"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"},"55":{"admin":"Cayman Islands","flag_png":"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"},"63":{"admin":"Dominican Republic","flag_png":"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"},"64":{"admin":"Algeria","flag_png":"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"},"68":{"admin":"Spain","flag_png":"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"},"74":{"admin":"France","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABPklEQVR42u3cMRLBQBSA4Zc9CgqcALXC4bThBA5gNFyFM+wBVNFqjYTszpfi1Sm++bOv2ETEdNK2pc/T9ny977rCn+fx8rjtc7dMmybnxXy9KncGWGCBBRZYYIEFFlhggQUWWGCBBRZYYIE1/GzSLB0CLLAUCyywwAILLLDAAgsssGyFlcAqnJRiKRZYYIEFFlhggQUWWGDZCsFSLLDAAgsssP4DazQowVIssMACy1ZYG6wP30qxwFIssMACCyywwOr/HAYWWIplKwQLLLDAAgssZyywwAILLLDAqh6We4VgKZatECywFAsssMACCyywwAILLLBshWCBpVhggQUWWGCBBRZYYIFlKwQLLMUCCyywwAILLLBG+T8ZsMBSLFshWIoFFlhg/fp8BhZYigUWWGB9C+t9ggUWWGD5FA44XxBz7mcwZM9VAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo0ODozMS0wNTowMJkeu+wAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0ZSQS5zdmen2JoeAAAAAElFTkSuQmCC"},"79":{"admin":"United Kingdom","flag_png":"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"},"82":{"admin":"Ghana","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADA0lEQVR42u2ZP2gTURzHX4PYYrQY0lQkS5VSpIuDe9NFKOjmoHSsdbFaEMWCCg6H+AdLQVwKndQIKl1ERKEgSOqmQkVFcVFBHFpwK4KKw3c5OROfucvl5d5n+Qwvye/d/e6T93vvd+bFy0L/0BCEydKQAohYELEgYpEIiFgQsSBiQYhYELEgYkGIWBCxIGJBiFgQsSBiQYhYELEgYkGIWBCxoFdird6fXSrXOp2fV5ZWi19bF//N3bPB9vdiePzDtYffi6Pu5MGd6zE/R1Z29edhYy6sB/e2XBHJhg0R6x9cH31eKo3v/1hZ3vhA1Ig714ZYHUkVl21fiq9ypR1Pyr9y3zTigxyNr63xpyap6V1OUPwimOvremx2i9U7l8/1zrAyZXbFanW6Ff/Q3rFP3UFYLI2wlqckVvZWLJU8lb+wWBrROdSF7LmZefZYdamSF1aqvQWxsyqD8WGV0urybO7W7cJBe+oMWE8sffq/MZNd59hjOSHW5PED+3pqhcO9k12BDespFaZ9NM2+Nly72HeeFcuhm4m/OuqhXnp6Yjq/pvaBjTpxqFk0Y3NKpV8TkprR+Nnie3R1vri1vGdweGrDqVYopciaxc0Mt65JpJgmnYft5m5M5z4VqfgyhUtec03U9mYp2dlN/ItoRdlKMzX61fUjZ3o2T0SbC/YlTxHS6a65/wc2fvao6jHaDrWhVqksZSn+vZgsqRPnLnRybG7XpV+530pI8ykbH27bJrI22vaNhihd2Kq7k3mT7dOfPU+/nZjdNN64Hdq4ZaoIPr/YCV+D8W0XVa+/FS2CWr2CyrHX+aPKj76pkejapgjtaoG69gR5V/iXImjThYp2whTB/YKYjoKI9UcR1PnOfhse7YTFL4i8K8xIEVSLIX4XShEUrRPfCSYs1s3q4uLgDT85N7BQ3fnu5PKFHwMzScVUNEX2ObfGdE9NV0YgTJikACIWRCyIWCQCIhZELIhYECIWRCyIWBAiFkQsiFgQIhZELIhYECIWRCyIWBAiFkQs6BN/A5SD8vcJxtzQAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo1MDo1My0wNTowMBq3PHYAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0dIQS5zdmej4rBXAAAAAElFTkSuQmCC"},"83":{"admin":"Guinea","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABZUlEQVR42u3aMQ7BYBgG4F5BQhd7R5E4gjuYeyFbB2aj2SAxsYqmEoeQOEKlZgmLED59lv8ET96+35smh7LTzbLo72U5XfV31/I07u3ruqrSNNbbNMdzd7uYbQbDSTIv1vno7k2KIs+Dvf8EKyIpsMD6BqyIpMCSWGC1r2PFzSqwwAILLLDAevUFCyzlHSywwALLjgWWxALLVQgWWGCBBRZYdiywJJbyDhZYYNmxwAJLYv0crIi8XIUSCyywwALLjmXHAkt5BwsssMCyY5kbJJbEchWCBRZYYIEFlh0LLImlvIMFFlh2LLDsWBJLYrkKwQILLLDAAsuOpbwr72CZG8ACy44FlsQCy1UoscACCyywwGrJ3GDHkljKO1hggQWWHQssiQWWqxAssMACCyyw7FhgSSzlHSywwLJjgeXXZLAklqsQLLDAAgsssOxYLYAVl9QDWM9esCTW23YssCTWRzpWwI/jDT/h9u+Sr+gwAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo1MToxOC0wNTowMHM4DUgAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0dJTi5zdmfq7vQjAAAAAElFTkSuQmCC"},"85":{"admin":"Guinea Bissau","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC40lEQVR42u2cvWsUQRjGNyQSjRo9SSzMYcRA/AcEU4QUUYQDg4KVoGBjELWwEBRBYisodiJBBCGFHyBY2AgBFayEwCFBsbCwFGs/CsXisRjZXNy9nXdvdufXPMXdzsxy8+N5P2a4ZOVFY3Rywk7bU41Dk3etV/n65Na1sTe/RtqfdzbQEDSx3vJyFLAAC7AAq3ehLfuK+hawInKsLED4WgWwCIUm+AIWYAFW3GCVn0t1F2QBK1LHsgPUnRmwKgBWyF5Fu8GXfrr59nlzhhwLsOhjARZq5Fh+4csyG2DRbsCxAAuwUCOw/B68ABZg0XlHwwbr8v5Nq6O/ny4Pn9szbeF85YNl3QGqCVgWQUpzLq9uezwxsO9H/5HB07fHNq/smrcLiDhWRO0GwdR3NGkmMyeODZ7avkCOBViFkm6NEkwCS74lDwMsQmEOjFx1g6DAksrDOo0CLELh35RcnpTWww83vNs65CIlPXBv4M7QbKdR8682Xt3xTWl+dtSoCmsF1qNnw8n4XCeA8qqb4IdfFaKGF/3ckCf3aiz1XeqfzYuU0MzrUmn98P3G9fHXagSgIWjiK7tavLLlZXMhnVelVQgKx/Q83b3JyZ8Xz0593H1mqX1wLxqCem43uJXg+oHP77qt4xfOT79PkgcjrS//0/uLrTlLzbJuOW/SU/XbDc/iWFI5nK+WadXAikB9gSVQ3ExLkCnkqR50wVINWAQsd+y/YEXjCnUFy82NBEo6JXefd5/xGxDXAgsNDKy8PSTVhvIkoaNPOs2jtoKel88BFo61hgojN2fKUuXJz9QPK36IBFg1BKs7IPzedACsCoMV2v/MAFYUjtVbBSzAKgEs8AoMrCK3r9b/0w4cC8eKPBSCZi3AsjnSCflHjwZcHAvtGVidfKX4SZ/lITQbHKVjWYLF1hIKKxAKcUHAMtx+wAIsNrXq12YACw3udkOsfSzA4qwQBSwcq/JghZmB2bcbwCWf/gGMEcrk0nVvtAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjE6NTI6MTItMDU6MDA8f+kFAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9HTkIuc3ZnMhspmgAAAABJRU5ErkJggg=="},"89":{"admin":"Greenland","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAD7UlEQVR42u2dT0gUYRjGv0NFQXWyOnWsbhIUBHWJOpReMoJi6RAR1GGRLoEReaoMitK6LIGEG1Se0gKDpIiIDlGxolIkYYkkYikaqVjJBvvM4VsGlxVmvn/vc3lYVodhZ37zfu+/7x1V/FMcK05Qqcmq4iWgEiwqwaISLF4IKsGiEiwqwaJSCRaVYFEJVvD678nU3Ew3bznBWgYuv4++7vlwcrKlo7mr8P1K08Yb674OZB6cy3xpr1t/Oju0sPfWiXp8ho70nrp88d7Yu+bHt9tx1HzTwMjQLOETChZu/OzNt4v9nQDo84Fdn47N9V+vWdzd01dYu2pHbd/W1R3bjxTurvxWuwKfdcX3ZX8tHTW4Z/OzfWuA3Xi2pebOfaBGRAIH69e13sY3ueFDh983virDKFGNgNNQg20DysQlELBgM3BrI5g0G2NIS2cEZFg6/54fz/3MEB0vwZqafzjzdMPHLdvy9cd1K2JZS5DBY4NXR4A8AAv+E/wba/aparwAPRx/YuQoWEAKzrhzGFVUPAA/XuYOdm4iTA6BBaTgu/iFVBwvWi+HwMKznl6UZ1Lh4CN6JVjKbvoAN8N3pHRFXm3h6nDb6CTBsrD8IRUZElK6az+6P3v2Uh3BMnrKiZ2tDfkzASIV87okL4tGwcICgUA9bLBgt1AnkFl/VLRVtFseg4WnFjlrR9OeqalMf0uZjAHDSCssV7H0S4sTDYGFQo00W6XrdL679UUDwUpYo+SCTLBKvxrVBYKVmKLJREQkWEWESLAS7qmS6V3pYCEjLyf1oOi2m2yzkePCpw7W9IWuweeP9EucsMZuoWuKRkVUReX00SvEa1RqsqrSflKxDYttJAhi4GkttYPIUa1+NdD+U6XtWyDRQLCkRceK0ZDJHUfh9Z/ZAEtwQWOp6FhOLKxY4Tfa2SGm9qDMnAaRgmSwEMQQLLa8sb3RB4uFBVHmBARsC5NWb1AmyxrYkiptIhestbTODsWWN9ZJvQcLKsFuSbZV1sBCkjDsaS1p+FV+WT5lq40EpZ7wZk0hwx7FgIJbsZXdLqWQlkU8JNHyJ7PzzAmwNPOOrLTvHhUmDxIpJ8DyfcqUv5O9RICl44Xij/s5eix8tFIegKXjhcqamxkv1A+CnZYTKljxWVMI3e3aMNgnWFN/Iz6TCQunwUILLy4Hoi3kss1ABpiANRCnHQoErHh6ApBhGUIsmdSrSvRXp8Aylb3zQnBGKnSw4u+P0Eb7Y44N5rogusSsBFg4eEVQfIM58kATDriOUfyFKFQRYFW2anGvIq6Vj6ISLKqfYIneGk+lxaISLCrBolIJFpVgUQkWlUqwqASLGrj+BzI0XRBdYcwWAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo1Njo1Ny0wNTowMOPmaCIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0dSTC5zdmf5P1UbAAAAAElFTkSuQmCC"},"90":{"admin":"Guatemala","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA/EAIAAADJWSZ0AAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEnUlEQVR42u3be0jVdxjHcceC/ojFMiiDRRIysqIategyKvoj1/1i5phREWx0GxWzsjAqyD/KotXoWJhERXaQyqFWEhWldheyxtJMJSnrZKfoQl4hR7yNnvpx4sRqcM7v88/D4efP54v8XjzP8/uerxGzknbuqq4J9VhcVRn34n5bWVtF28XQjfwV4fFEIgRLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsATrf4X1OO3lQH+yYAnWJ4uFhZdKDn+7qDW75efIz8dLsMIE1s2Dt5+VZ+T7Kvbl3/swl5yCnKqdpTED0xu65eU8+zsppzFQPSMbmQXLdbBq/vR7qtdTgX7KzPYkJngbS3t7awPdf/3H44tz58z4fVZij73wSuld9NXS3ZYj4BJqslbFJ5CTVQTLRbBAELcxs9PYFiic33Kzc0kDFODSXN1wq34H99fP9/fxdSxLSlmY2nHSmu2psQtifttzKnIivO7UVY8rLyIDpMgcqLYJVhjCgk563Gl/2lNnrQJQ/WxfcmVSy7nm6Mu1xNZXrUf/ieVz3Ux/ZOGD3OHXfRmj4ZX1V2mHrOdkIBu1kFWCr1uCFcKwmIGmNB3In1Q16Icd22MXOOuKZRQo0hwBRDY7Yw2L2v3r9yVcD75uCVYIw0qPK67d/IRWRXRWFJpgO6MRDx+cGdB0trJLQeE7MfHRqHNfVCy5t7ZoDHULUmSz+VlRsFxRsZirbAtzRlu3wNRQdi3myCmo2eo1uZ83plt/5i3bEFklmLdOwQphWNQh6gdN6sOw2uuWqVjAInKFnzphkZlVmLRUscIW1pux/TUsZiAnLDC9M8JTnxy8uFKeXNfsHQIsz8kL+3/ZZisWqwQ/wgtWSMKiGfGYV8XmrV6WHWj6ARZvf8xSdt6yrZB3Q2CR7c0qrz+zyrqXl3pt6KpWGPaw3j5yKoqtJZBin533PudEZSNVClggIxuZLV+7KyZYYTi88/LPg2e7wTbEq71Kvzm/dvOxFRPnNbLtyXU+Xym+m3rlAkSIf6Qc9ET6F/XNuNrvS94QyUZmVtF2gytggcPujxP5mpkIL1vD+O6PyBWmq01NBRGJ8UTmKgZ2crIKKwqWK77S4WHbbdLp0ZNPDL5PEyQbrdNisl9d0/iIy6MzN8SPnz9trmdCHtmAFTwpwQqr0w3MQH23DpjT/TFx6tQ1/u9GMjldW3mjR25n2xCJtDxeAriT37J5yKzTDa6DRTWixvTcFJX5dRonF5iWmJyyRh8aEXWMTQe7GUG7pP3ZGYsMZCOzrXOC5QpYEGFIpwmCA0xwoZ1xZsHWKjuec6eNZGuHZVAKlotaIbwY1ZmTOBIDGrYJqDpUKSYqeNHsuHPeUq+vz1BqGHd+LCnBCtujyTRHxm27rWB37bkHas77//uRZcFy0Zl356E//TOFYOnfvwRLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsARLsATrvfgvOcMijdKPpc8AAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIxOjU3OjIxLTA1OjAwZTE/PwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvR1RNLnN2ZxIGn7YAAAAASUVORK5CYII="},"92":{"admin":"Guyana","flag_png":"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"},"95":{"admin":"Honduras","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACP0lEQVR42u2cTStEURyH78bOTuzEyifwGaxkIaVkVkpNFhY2pCzsKBKlLC2m1ESzkQUxmZDSIOQlImbh3QiTKGPx29wSTeYM5555Nk+6M3P63XOeuf9zzpx4ntdVv7kMoWnSBRCxIGJBxKIjIGJBxIKIBSFiQcSCiJUfK6v6u3czdCjkiQURCyIWhIgFEQsGi02JyczpWstlpO3sxv93IVjo9v+SudzL797jRi952Vh2N5uG0CwdFCvZm4pnpqLh7bF0hc05lVBpEctSnnc8JN46NVTtL9GNi+q60MTocUpXDtLXw68RG3IqiVIpodLOru7XPH5cNTwNvC8glnUcrF5qvNryTyE1bNLOni+AUilh6VxPy/aekiOW1UWwdn0kfLgo2lkQI4lk3f2TP6d7BdFBsUQ9G1RiTD1pTD35lktOXp4b1Zo/M2IVEVWehlrjd9chkT5BLAMTbc2Hyif65ndmRF2xZ0GAWIGkiqmm2KKp8opYgdx6MDVrkUZatakUmhLLPxdErAAopeHvnI7FU0e6ks8y/utn829NqZRQad3Ty6kNUg2VZkIqW/rdzZ41l5Lo1zQlVFolZx/L6u0GHZLWsNm8j6WESst2g9XU/pCGzU87xZL0480rx7dl7i0IPPf2nFiRIRZ0V6zvjpjlfgAt94Npv2v/fw8V/tyOXs3lXkzdrz15fn4/R5MhZ94hYkHEogsgYkHEgohFR0DEKlYG7R9FMWwQsSBiGaOOlzBUiAUhYkHEgogFIV0AC8BPeqaO3wRP5YgAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIxOjU5OjMxLTA1OjAwt1IPEgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvSE5ELnN2Z0sTrNMAAAAASUVORK5CYII="},"97":{"admin":"Haiti","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8EAIAAABPzVTaAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEaElEQVR42u2afUyNURzH70ZjMyKyWitZatGWtkq2suUtkZdiZgqLRA2p5jZZM01vKMvLJKQWRqaEjFb8UWor/jDuZrNeDCuxicVMVtl8Wcee7t3zPHW73Xu//3z27Lz8Tvc8n/s7556TRqNxdS0uJsmRJqeApFgkxSIpFieCpFgkxSIpFklSLJJikRSLJCkWSbFIikWSFIukWCTFMkMGl2gVUWkcikKxKBbFMp1kSuNQFKsXa7zzyctn/tNCWqI8DkVhxhrG0gaZRKoVi0uq1Yv1T6ChxRJr5WS4obIjxTJjaRSJtT5xQ0KB8/HzhUG66fJ50Can+VnuvmNpa+qzlfbFiBTLwsWCIv17+gP7GvTxy67P4zo7Kp0aw8p7T92t6j8f1eT0IKSw/P6a/PzsKJSg1nAcECMqyH8Ua0zvmfRQjlhQJzA5bUXobrsnsS5uyV6RCZO8DoIoQS1ayhJL7S9Zs/1lbT1i/ckZcsRCNtp8O39ibCxkmtwd12e/SpQs5kPBhYRrcvKWarHM/MhmpP8g450DjYJYWATx3B78fuu7V8hJYsZCCWqlvVQsheYllgmWQmNPkJHEErXAXgoU9bqquWS3s06q1Gu3s+lF98T2FGtQLHWpz7TXI2oOPA2KhY15TnXcldwbW1p2+KTU6PyfO9T3glCn1b2u4HDvhyxdSXMhykMnRNQcykMvRPjq9sm+JUCvWPpPy9RdSQ3nqsoYHBzXMcTF6fQN62FmYo5NQw9eOSRoj2jsrvgJReZnLXuprfWYvahNuxJ6NaeXXY+MkhK1aIleKEE0US+MaHkzOeNhwLujD/TVaqq10wYWu5ojX7RNtfXzVtqrIyL1R56vuMwVT4rq2TgTYmGyIEp0il/V6vDateFLZ3c9nXDxu+dHECWohVjoJWYvUSwsl8b+XGONGp3nlCTfDH3Eh5RPw9EMR5Yzrvz4+iiKBZ57k/+4rFSUA2LdynTz8Q5smuu907GgYf/+O/bxIEpQi5bohW8qoon7Nowofz6VzpW6eVP6ZpVSY+wBjE2lLwyvWcwo2D8lJu9esLxJZOms6G6PhfWrNjX5d1Xmpbg7lOEZhGTSXogGsTCKKNbov2BTUWOpH8ywWNiAi8TvPghUpTthM/0Z1MHCh+USRAlq0RK9EEEaWSqW0q8ExVJAcT8x+mIho+D4IObRSdt1A2v3pv7yCY1vTur16hSJvAWZQGgUH36swj9W2h7RcHAqzViWqpH0bVpdxkLWgRZ+2oR6xyKRKBdVk7YBUYuLHX3tEQ0jWrZYXAozdn1bXjSvFVc0OEk/4Hmz/8hdEBc1uMwBIc3f5z+10jagGEe8CEqsCep0z6FYFi4Wfs1BL1B7JOxtQCOetx1fUjdnOyjWQg48G24vEuUY0Ro27FYqltKjDXUHHOpGoVhU0GQnQxSLJCkWSbFIikVSLE6E2Z5uUyySGYskKRZJsUiKRZIUi6RYJMUiSYpFUiySYpEkxSIpFkmxSJJi8R9gxhR/Ax7mO7KDJf8NAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIyLTA0OjAwQO7bxwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo1OTo1Ni0wNTowMLSaOBsAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0hUSS5zdmcRzkmfAAAAAElFTkSuQmCC"},"104":{"admin":"Ireland","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAA+klEQVR42u3asQ3CQAxAUV+DIkFx29BkgIDEQMkooc4crMAA2cVsQAeSlZfCEzx9ne8SEet6m6rPbdwvr2uW/96PbcxchtYz5zmi7gywwAILLLD+NVt/nu5nsMBSLLDAAgsssMAC6zus2qTAUiywbIVgKRZYYIEFFlhggQUWWGCBdZSt0D2WYikWWGCBBRZYYIEFFlhgeSsES7HAAss9FliKBRZYYIEFFli2QrAUCyywwAILLLDAAgsssH42l6F1WyFYYIFVgRRYYIHljOXwDhZYYIEFlv+xwAJLsWyFYIGlWGCBBRZYYIEFFlhggWUrBAssxQILrMPC+gDB6+rl3wSe9wAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MDM6NTMtMDU6MDA9HUf5AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9JUkwuc3ZnqQAuRgAAAABJRU5ErkJggg=="},"107":{"admin":"Iceland","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABIEAIAAADffhsNAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACC0lEQVR42u3bPyuFURwH8GexWSULm6uUTLpZyGBReBMyWSWD1TvgBbCYvAsr26WUlJtSSpGUv7k/wy3UFSfn8DnDd7nPc07PeT7n9vQ8v1NVVb2+uZlrju1s7PWfzM9tj5wOnJ9fLz63tfta8655d7w7NTo12lgfXBlcaTSGakO1D7L1axwZZ7X3Ez3HKDFi3nNSSoIFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWGCBBRZYYIEFFlhggQUWWFiABRZYYIEFFhxggQUWWGCBJb8HK6Yy3+w/mb3aWk4P63WU/GejmIyVml++3ubI8a6Ftd3Js6OLg5vLFLCi5xilfdxcZ6aMrGK95pxx4x+mH3ufVlPAip5jlPxno5SsnottPwVLS9HA0tLAiokuMW+b+z37Pcd9E90T3R3Bah0ZZ5V71aVkFeu4yGxBOVwanhme+ZRUW8aRcVbBV11IVm9rvdzsgNT7fy+ZOqsv3xgpO0iwJFgSLPnvYf2NB0YP77k9vHvdIJO8bvCCVCZ5QeqTjuZbIVjlwFI2o2wmSdlM3iVjv1Xop1jv24V+SpOVJqdJmyk+gGUrhF06dumABRZYYMEBFlhggQUWWBIssMACCyywJFhggQUWWGBJsMACCyywwJJggQUWWGCBJcECCyywwAJLggUWWGCBBZYEC6xfzRfU59qWrS50MwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MDQ6MzUtMDU6MDB6fmA9AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9JU0wuc3ZnYlz94wAAAABJRU5ErkJggg=="},"126":{"admin":"Liberia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA1EAIAAABowgUSAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEnElEQVR42u2dXUgVQRTHN6JPyaB8CSrJCinqalYEReAXRuFD9AkW3ZKiS9kttIcIhEISLNLKB7OCtIJMI9EHbwSlpWWRaORVVDRMQSswDJWe0qDTw8g629md2dvOveflx7J39uzs2f/dOXNmdlbTFkf/8CQ7gZFVy13uyMpzYUUbIurq57THdNW+mDsjdg2wLmt2icvPkv0Vz7/HTp+1ce17ETuyGKz10UJNWM65hcFdH4WFhbr4P24y/kdOsoN3K1jWk3PeUKuPQ4Wldw1XWDyHIijLjiwGU32kCSssPfa4N07EQtRV1zJP+vPKhJ/p4c0dSc8OjxLVpQRhbelNc1+pAIrYWf0mddHFhwPvBtcNDU/kjXvHnwx1DlePJcA2S8x+3raIHX0Za5ZDoT4ShHWrt/x1Q1Suu3iHr0eusIjqUkhYC89uOpD55eNIR1h/8duYD5c/VcxrX194xisirG95QwMjqXRjQlpY233HRgpb2EeiSINIwgohYa1ITEnJvhC/99DW/HQgG1FBI8iau9F731+bxJZhj13ZsflVVjjvXPCrf0FRY3nB4IN71VUxRHWpYZ4iT7vrfW2PMCEbL7gr667Ja/KATK3lsZRJNuq6645IewbGP2bTDRBLQXhuLCmW0KhlR1w/Wb0fE3tJEJYD6Dgx/ac/lekYa7fHe6m41bjv1tXR+/jrBERgsjLvRLVoWljw7IE+IE9Y0HSaTZlOEhab7dUPPhhnfnnljbcxJY3PZbzHrB28fcy1y/UP4ro0a+lQtkGEJk+/B+IzvGUI3lt8uSN3dvX3XVtVerBvW37a3THYZgn7WerLGx9rvL+vouB2afgU25xjeXXDl4Gz6M/F7sFfyxTn4tgX9w/vukwLC2ImEFDDr2ZXzzSQGjR8TQX+0s958GvGkZz5ZYmUbqB0A6oRhGYOEg0Q1LNllkYn3DyfBH1AIL5BhD4jCSvkhAWigSeTsVzgVwjz9eKjIR0SVkAJTyy1hIVPvqhlJ6iEFVsS13ni6MucnYVed+u+Pd9PZxLVpQoT/YgK0qlTk/FT+jHTcDE5Ibx9w6m9/yjJyyphaiJSH7v9o9t2trDwNwx/m/EuE08wyrrZsupjn3/0woJemxMIMVbN9MjG5KGGhiVJ8aeI6lKDaXrO4WhXW0b3TKLq1CjjQrQl3UAuIJKwiOoIi6IBoi0xFvVfiLb0CoUSj7LKW0sMYiadWUshkh1Matfwrmk0iZYoMredLywa2yLaMVZI4/BEW2Y3WJvH47Tyas1VojwWkUjCIpKwiMEvLP07erLIewdQApm35OyrP1GEmul3ds3OfpRl31rS1ey7yCLvQFu7RpOJR0fUB3FGSpAS7Vm7gVxAdKiweCvDyFoxxpp9/ax5dg9vHXlrCxLJXRtH3J+Ykvb5B47VaO05oi0r+lHHmEh5LCIJixjiwjJeslb/5QKzZawdyyuJ/z6CHeXN1lPW9YrcF7v9wztKo6++EG35lo4dX9UKJpI38F8IY6mZ/g6g+MIVgbFjbYhJ/LujzvSP+BCcoWdkCCuA86Yduoa7uCDw/lHEJ1xh0RAEUe44wW+yNLeTvVGNVAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MTM6NDUtMDU6MDBT6a2dAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9MQlIuc3ZnJz4qmQAAAABJRU5ErkJggg=="},"137":{"admin":"Morocco","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAD/UlEQVR42u2dPWtUQRSGJ2AwiBaCWJhkZW8+NkYjwSRgNGqToOkUwQ8ECzGt1aIWqcQmiRaKICJRLFUEW8EmFuofEPEHCIqNKFpooZB3i7OczDVxNxHvPM3LMnd27mbm4bxzz5mrYeF1pWdgAEWbq4EpQPP12efuC/0vAGsVJwsFLBSw0CLGWsBCAQsFLDbIgMVEoICFAhYKWEwEClgoYKGAhaKAhQJWMfTh+uxx5YmU2QCspunUtsqV8vTl0P01u8FsAFbTdHRi6FrWKaVUBVhNM8Et3ydae+ekGCJgNUFlfy3zJ54PjElnD2cXux4wM4DVkE6e3321fC+Ec9WhFqlamBnAaujYT2/rvs1dGy1YavlfDPFf7QgBK6qyPNmfBQtDBKyG9PRc/0L5adhwdnzwjQVLLbrKLAFWQya47sdkX+9tG710ldTDqoBV1Gm98z6b6XkkmIRR+93997NpqUVNPcGIiLWCPHvNBI3x1czRGKJ6MmOA9YfoK1WG3UYmbdWltUi2CBa5+MKCpUWtHu/41fnlyKm+kdKw8kxe/dVYizVBfVb7oZ973mY320YP3irPqr3tw96x0pTa1Sf/N+T/Nv0VxcA0FKnwouWpbbEjT3N17a6lbpO+2G7j0xLfit3FtizjqvAq0o4tFM/OVIRRXS+2wBYdW66xGKlF8cm2eLDsCF5jv0G/sKi7tMLusWaObb+ehVrKwMUbWdjJT9m7zjMCUZ+tCdYW/lV5vnRJfaRCYWt1+GhpkzVEP5ra/d31q4qdYi345n0Ji4wssEC0fWIbc7/B17eElEbzQKuPLC+F8xEhnSc+RRobk2xkKn3b9bL9gLWw/GN9umoNUSN4C9Yddfd0nh9DmhVAv/x2j6V9VX5c0UbbjuOz87qqWEi6IYmcu6Cp2ZnbA2n/lL8H0lX19Ghq5JSPBCadINXCj/RUxtvHYhZpDdE/dfpkhEbjlGkg266NthDxoNgEqX9yrEtSUJwGrFixWdZmn+l8Nsua5o7BnR87ShSnAStebF7EQmXmfItUi5BST4rTgBXNRQkXmwKNIWXVvm9o+1OcDimboE0W6LPikC/FyBx11ac91e5HS9kQEwWrLr1popHPbOnkgn3FXtnz2Fl4a4gpvzkd0jRB4RIrD+fnyvPz+FZTNsSQZu4qdvZhpeXhuspg5PxCmjmtREs63rYayZXbPL4deaUvihUptiUHln2zWUamZIFd1OUvsP+Wt8g035wOqZmgbMuWa1YjTmhk+25PaoaYEFg6ZaC059okAnQX3TG1Mw7JRay1jxyKiEQsFAUsFLBQwEJRwEIBCwUs/kkjlIiFAhYKWCgKWChgoYCFooDF/wcBWChgoejf6G87kZTdBU2ZMAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MTg6MjUtMDU6MDBtZl/tAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9NQVIuc3ZnB91TgwAAAB90RVh0c3ZnOmRlc2NyaXB0aW9uAEZsYWcgb2YgTW9yb2NjbyXwiYAAAAAASUVORK5CYII="},"142":{"admin":"Mexico","flag_png":"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"},"145":{"admin":"Mali","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABNklEQVR42u3cMQ4BQRSAYWNFoxNH0LqAI2hUKoXCBcQFRKJWqjQKRyDuoVWpdAqFhqxTTNbj+04g8SfzdmYyqdM5HPr9WnCbbbt3242Grdlj836Xi7SP9fvTuTEvj/fLad58XrurSWsa/R+p10BYCKsyRZGW5TjWIiisAGLNWGXvtU4DYYGwEBbCMrxjeEdYCAuEhbAQFvxZWLYbhJWF7QZhISwQViDuYxnes3Afy/COpRBhISwQFsJCWAE4KxRWFrYbhIWwQFjh/N7BjrC+wu8dRQsLYSGsCnkfS1hZeB9LWFgKQVgI69+Hd2EZ3rEUIiyEBcJCWAgrANsNwsrCdoOwEBYIKxD3sQzvWbiPZXjHUoiwEBYIC2EhrACcFQorC9sNwkJY5OQZIxBWHN7H8lWIr0Kq8wHqzHuU9PMQqgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMS0wNDowMHEGwVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MjA6MjQtMDU6MDBBJHKsAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9NTEkuc3ZnrHPmzgAAAABJRU5ErkJggg=="},"152":{"admin":"Mauritania","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADqElEQVR42u2cP2gUQRSHrwgKCoZoQDQSiRIiKApRELQX4QpRLCIWBm0CgqLRQkGwCIiCBjVwopImJGgjpIgg2BmRQBpLU9iJAREs7LX4NU+GDZu7mz3fzNd8xd3czM7cb9+febNbq3VfHD18BMI2kyWACAsiLIiwWAiIsCDCgggLQoQFERZEWBAirKo58PTqngOTIquBsNrGG88nj/Z9F1kNhNU2vut73dgyLLIaCKsNHPpwbWp/ffXX+66uaVGfsDIIqyWOPXvwsP/snw2L32rDIg4RYZUKyWWBxPATuT8rrPlzc7PdS7ZNyB2XLv88eAxhZTr549O39g2dl3Sss7O0krIsaq/e1DPCIoqqv/o6c7rnSpGMylA9EIEhrH/Yc2bs86Evip/WtlWh3dKv1AMr6UxYilqq2aI88fvOi8GtZSQ1unhvYvdqNTbVWdzmKx7SXx57LMmljMWq5no0irO4zcuF6s9W8h97rDDeKgrn1bKaLY9qrGN2wrp9/fH4zoX72xq925djb0CsLLyd3XhT0rFZns0i9a1axnbQmrVWAGFFWdzYRRU5HVkmjRhGNpKRvlXLkUcT9YGp2AWl2DdV1sKKXVTRKOWdjlrGsyW2oISwIrpCOaB40UZzmVe8jQabRuAKo9fsVFTJYV9NM9Wsq0lcshNWuLeUdtnERntVbm1kJywbbVSZ6neKdsvD5XEdX67h46c3TzbP2eV2dh+X4KmTd1f2jthbSLN2VjLyteiN8ZczvT+sQ1zun9+16UIap9E1C83IztFZPuhRWEVVPAnOe6ge3jYuoyuPwgodovs72+yfhTPS1qjLcxNpHBe29LXfs/ZBHWdbDN6FpW3MMBaxQb1swP95r+uqiqyUjR0dH3H2G5eoQufrVGf506qx648Ia915YkidQZBbqd6GaUSNbs9NFNF7IpKIsJSiF4XzReGwanDxHI16VjZX5LJDahaJnJpP6XmbMvYgtGSyEBKBZFreqqmlfqUeFDk1dyVJFanSq6+t908N/2BZDkVCkp3kIuoTfauWrY+YXv0gwad0dN+Xd0Cdoq4w2VJ62k85t/60YAxm8QRiDqeaymdk8djZzBRhRbdhzQXXrYhJI2b30racXwci+6ENiNalph505lM9Z/0GQB4Gt3viys5UbbTZn33xWpgt6le8tQFhNRmrsQ4ICyIsiLAgRFgQYUGEBSHCgggLIiwIERZEWBBhQYiwIMKCCAtChAURFkRYECIsWCn/AnjY6uinE3twAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIyLTA0OjAwQO7bxwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjoyMzo0NS0wNTowMMoLy5wAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL01SVC5zdmcN39YWAAAAAElFTkSuQmCC"},"162":{"admin":"Nicaragua","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8EAIAAABPzVTaAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADWUlEQVR42u2bW0gUYRSAFzIMkiIi6UWh8iEi8aWgjCJ9sSQRChSy8vKQDyXZiqVIRmVIpkhmRKktrqmlggZSVkhG6paUUWooiJel26IimaEgusGcfZhhHO1iZM338jGcf3YYZj/O+f8z/1gslsTo1iYIF5o8AohYELEgYvEgIGJBxIKIBSFiQcSCiAUhYkHEgogFIWJBxIKIBSFiQcSCJqN/S/qTVzUQLiwtg8Ejtskx+ENcNxQ44veP3cNfumeL2+2ecHdADR1T8a7twpln47GOiumro8P1K6YrRk7ejVLHPWfyxHRELK1MZRMn3o15pFn/peFRlTqikUlGNw81lEwgGWIZUp+TNOcoGnkEUsU1wikKohdiebKUKGWYdZRI8+pu7+q1QkN1JIcJTa+XqcWS/GSYpRQO5zqv2wKuuEq9UjKEEjEspuriiFjmzFWaEqY/R4l35thnUodrI/Izi2OEEpn7V8y6zCqWumwZnOP0cmbW+hRmtF52Begpo3PnQjPnLVOLZfTHS7y6uSfakZQT2mObqi/eYI9vtQolIqNzXwGxTDphn6WcKaPtAz29tiPn4hqXXAvPSnBsdYwKs1+2dQ/EiVjCTj9nYl3fLCVPrmziibzFzNN2fUb5dMm17MG23MrKewdWpt4s3RS8PMt+v31Lnhwfu1V4NMzXGmSPTJw+dbbGmh5a3Nz2reLM11Wjw00fZhHLaB6GWP8t9Ws3Ja9Uva1zJnTFJlzICdklGiX7F9nCItLcZXl7+hMOZgXt3S08lJG9M2rf4agCe8bGijWNgQVT6sykabEiljlf2kik/3zvG3tkyvs7O0p8T1sfBjXbL+5/3tIdc+Pj65Cuoqe2vqVd4R3Jg9VdjyUiZTFtvOl4t3dSUvnk7XK5gtH1EctMMy3pYCkFS4qgrPXkWE31KlI/qv4V7QYapB3q930LJYHn1ZAsDmiQmrogKmJ5VPg1vdT5j1c6iKVvQKiL4zxyqGZRmixl4pUgYs2XdXw+v8hvmWWrjHrDjMKfEBGxoKYLperRq5sITM/nEYsNx4YbefWbeiWyGDYoL3ryMQX8Mx9T8KES5LtCiFgQsXgQELEgYkHEghCxIGJBxIIQsSBiQcSCELEgYkHEghCxIGJBxILw9/kdY+Ag/wUoK5oAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjI2OjUzLTA1OjAwg1g1fAAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvTklDLnN2Z4fmdUEAAAAASUVORK5CYII="},"171":{"admin":"Panama","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADyklEQVR42u3dT0gUURzA8YEIIhCC6pRIl4qQiqi0CKJFiCwpCkHpEHRoPRVEhwjcrCBF0A6BggQRJoaXorQCKURC0TAryyRzqdyDmpsiLokaVvS7vBh2fOuu82fni/BD3rx5Fz/+fr9581aN39G/XzGidZxriNwc+TiwkF11tKqvf03W7oNE62iABlhqfPdqde2OamAByxWMgOUxWMv3g6cUkrHosfwBy7tZBFhkLGABi+gJWNGS2Mn5+m9NP0Znc4Dl3adF18G6E+5c+T1PIrDIWCmLRVtvbxjcLBFYwEpBlPKXdeJy8HW5RPcURJ4KPQzr3qWul+P5xtqSws42iTKSThnLPygNO1tyc1SvSvlTYclIvPnmcTKW72A92fj++OSBgp6a3IFYTnFFe9+EOaqkJEpB3HbqWv/bZvN8WU1WpsfydSkUBPEY6cdNF0LX32TYQ8p+WOmREQ2nmvRge0NN+KnkJH1Scpf9TT0ZK9FfDMPZjdCroeaFSJk1JsEnM9luIGMlUBx1cpWdhQ9YyRdrh2FJadMvguxjkbG0SqE88aktuexdSZQRuSozndoyJWN5BpZaBGXj4NO60e6ZAnWOjMhVZwtiMrBSleG8lSkdgxX6+rg1ki3RepNTbfOdauHTI2PZSdMxWOb8tHx3+ROWsxmOg35LhEULDyyeCoHF0WRgAYu+ClhkLGABC1jAIgILWG6F9evZRN1Urj9hzV4M5w9XqtsN1rHvcMaunR1qK/3fVVOjnehMt61j/t6QlyrqCxPziHlc566lzU9+5UTXjDdHvVp15UH5YMvQePWe+u6xMxVddcNE62gkc0TYP9FtH0dzfwQWsIAFLGABC1jQ0YXl1KEdYJGxiMACFrCABSxg2Rd/Husp/xCQCCxgpSyOPC9bf+uGRGABKwVR3tsOtuybK+od2h7oOX3ObW9ygeVJWLHJjkBvpnraQkaABaykorzoVY+pyAiwgLVISz65//6qluJ4UYqgelhFRqzvsrPNB5brYMnZr0hmsDH0MFXH7qTBl5WB5etSKM14dEvt3cbSpX2eUe6SEml/aw8sD/RY0piHx47MBw/pkJKZzrbzwPJM8z7d25bXvUIHlsykeQeW3l8U+1cWdWDJTGABS6vf+tJa2HS+1Fzy1BIpfZjMdHbLFFgegDUz3R/43Kxuh8pTntCRKCNq2y53AQtYixRB2amy7p+m9j6qfHFWZjpbEIHlAViyvamfgdQtVmABK60+KgwsDvoBC1jAAhawoAMsYAELWMACFnS0/vUmsIBFxgIWsNIx/gHU/GRvf4c2+AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMi0wNDowMEDu28cAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDMtMDJUMTg6MTM6NDctMDU6MDB1JVX6AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9QQU4uc3ZnpMTUDgAAAB50RVh0c3ZnOmRlc2NyaXB0aW9uAEZsYWcgb2YgUGFuYW1h8JV2UAAAAABJRU5ErkJggg=="},"180":{"admin":"Portugal","flag_png":"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"},"185":{"admin":"Russia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAA20lEQVR42u3bwQmDMBSA4bziEi7iMO7XYVykbmFs01MPgg0RBb/vKJKExw96SeQiQVMPI0BYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAthISwQFhfVnbt9nvP8+yT66I9fZ//73zfrTrVn939XrjvPcfPZEuM0Tm7p0FqUPoWFfyyEhbBAWAgLYYGwEBbCAmEhLIQFwkJYCAuEhbAQFggLYXET71s6KT0Hg6BxWMvrc2fMIPApRFgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwoJqK8XrMLz36KVyAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjozNTo0Ny0wNTowMJEEdTIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1JVUy5zdmczbNaZAAAAAElFTkSuQmCC"},"187":{"admin":"Western Sahara","flag_png":"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"},"191":{"admin":"Senegal","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACrElEQVR42u3dPyiEcRzH8RtYTRgwELtMRDz3XNksSspmlsVgkFKUMimyXBkMFEaDLGLSpW66QcoZEBmkUKaL4WP4XY/nep6754nfPe/lm+7P73d1rz7f3+93z5NUqnl1zXFsr7tNl67bV/p8fclk7KpfU29DmUXVj9Pd5f7B+4f2ru4e22sKWH9bnyYel9wSsIBFYgELWMCKBJa+HmABC1jAAhawWGMBC1j2JVa0swALWCQWsDggBRaJRWIBC1jAAhawgAUsYAGLA1JgAQtYwAIWsIDFASmwkrl4N3MLWCQWrZDEiq5hqZJYwIrsK9+evHh321S5bAZYkdWJhf18eliVVgisCGph9LbVPW+5WZ9xVlSL03djbhFYwKqpqv3Ft1EAVkJhqf2Zc0XbEIGVOFhqeT3jWwfOoTmXHomjIQLL4nMs8+CgcvU2QbPq2SDjVCZIYlmfWPqCZ2eOntNrSp3KtaNxo8HZ9JtRC/kg42jGILyAZXErVIrMXx0X03vxfR6x0yyVj1X1mfUaYNXJGkvv8q6iaqkaLezOkcSqK1h6vU6qvLu/sFUjaDR2hewKy5pRdS0ySMsjsayHVQuvk1yh053TCin4Wkrv4hyLxPKt2sGFnV3v4hyL67F8d4sD2e0z58kvmfySrHck2+bkaYUk1i9V7cw7sqjlStfn7o6qH77qGqL5mYFVh7C8y3Y1OG8O6RE9a2aYRmCNBayy/aDaWdhTKPMkTElm3hwBrEQnlhpcdadQ3hH0N7CA9fMbYtik8Vv+V3fVA7C4/SvGCixgcc07sGyARWIBizuhgUUrBBaJBSxgkVjAAhawgAUsYLHGAhawgMVPOsACFmssYAELWMACFrBYvAOLxAIWiQUsYAELWP/yv9gDC1gckHKLPbCABSxaIbCAFbR+A4xXV+uLEBwbAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjo0MzoxNC0wNTowMMwpBA8AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1NFTi5zdmcOvYyFAAAAAElFTkSuQmCC"},"196":{"admin":"Sierra Leone","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABJElEQVR42u3XsY3CMACGUS9CZqAlY2UNJmCA9GnS0NA5FUNQICExAgUUpABBE2xHQXp/8YrTYYH16S6EatX39YajbX+qO/eQbnAFFBaFRWG5CAqLwqKwfOH3/vN+Fn+x6F8hhUVhuQgKi8Ly7UxYLoLCorAoLHp6ExaFRWGRM4f1fKrI+2zxembK+VPPSfn9Ep+99GvnuZ/PsLr1+bCvyLyGu1mBCcuEZcIyYZkJy4RlwjITlgnLhGUmLBOWCctMWCYsE5aZsExYJiwzYdliw2q3x9t1IPMawq4Z4uXN0DQxfvn5VFPOyfUeSruEuyp9b7+dOb7sf516QZxJYVFYFBaF5SIoLAqLwiKFRWFRWKSwKCwKixQWhUVhkcKisCgsUlhcpg+vVbnH5O2QnAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMC0wNDowMNdxyu4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6NDU6MTUtMDU6MDBnQH/8AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9TTEUuc3ZnXmLsXAAAAABJRU5ErkJggg=="},"197":{"admin":"El Salvador","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA6EAIAAACZlLfHAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEXUlEQVR42u2ca0hTYRjH96VIygq6GFkW3YgiDCsC+2CkwwibGVk2w0uGWSSKZEpJkSFWLouizG4fNLMs7xViKF1FS00qTEX7ouAWmSB2U9yC/U/wyjxjtkmu8//y5/CeZy/bu9/+z/M+O+eoprn6q4uL/q1OD9y8sWTOeHgnzqjjbfXwflT8Yoi4Y1dvhtuWkNKpBIvq4B8kHYvqYLDoWEyvrLGozoM4HYt4jSFeigCLuzymQqrT/0SZCqlFTIVUp2w6ECwqd4VUdt6pdCwuh60tCTYv2G5gr2t8/FfIxaXSsajOUGOJJianlnZnedaWmLGb3/o8cq6MJbDd5OXelfVWofWRsfi8cmdtWR97xoeBVRBYHdp5hEp1rKpMQ6YBUxfVUo3GgRp9CNQU+cPw8bJ0LJzlKskpwRoJpvP9oXWexrdf598NGKbmcQkycYSrR7CsI2X61Le/MkoCS/CkljUtZ+tXAKlh8YBMAI4rSbD+ICX4kxwcBQceujWoDe2G1O7tI8wj4kWwCNYwlzIf6/fpU9qWS/4kRNapnrRf+KFPere0rEMcR6QInJQiFV+BqehVgKD29nuPl1W6xOu67E1B7jHp5Rrg0ufek93gC7A+tNV0XL2I+HqPtxGtYZGNiTPzl2UuyWnNGAKUYgVGsBTtVQAiKzg//fSpKr9Xga8bfeP27H1wC+gApp7kurllg1CMIDki8rlfXe6rNswglf9WEyvB+n8VX7lZK4qflRR3JERnhh/KuJqQM6FCA1wwDpj04eVH85ugGLlzrXByhQGReBVmAGRAVlKCpSDHMjtKf8Tn/kdPd09K9Q8e9FFFxWoHkQR1cVfy72mQ/n55fHGrapbwMtdY8KTClMfzsrci0vvbTs88n5CglM4dauCFBEqwFJoKkQSBgjol9P6J2wALya7bo8bV6/vP7/WZs/1x3N3b5BKdB61e9cI7TQ1XA1gBK2NK4+NRb3GfqOhUCF8RHWt9RPDNZJf0oRvHw2pzux80rg0QNaslr3ldU9rBG7EbWvalntNodwUtPGM8HIRXYQZgKiFFx1LoftCs93srtcUdSGTAxX9iujY5EdDgGG6EY0uNCjw2ZZsWM2B3yXYDd4VRqJbWeUWnrV6AnR2aDqifUKTvL0hquvQmQX1yVrYJIziLSDgcZpDAsujdEywlqRkslOeoltTRcTlqHdIZWg9QtB6gcDjs/pBG4VUYYRIkWF1iMxM9dICChAgFNOhawatE+MR4VGzsvBOsEfCC38C9kNoWz92Zu2gi9oyotKQRM17AUUSKf0UTLFm80N9CtYTEh4QI38IIziKSLkWwRnNxn+2bAK6eJVi8iJY6Jpcmj/ZSeXsu2nfU/HK3SNhz64E9N03Ixdtzs4Y9q/F3n91RMbwTmsr7Cql8PhZV4Y8OIFhUgkUlWFSCRbCoBIvKJ/pR6VgEi+rgtgXBorLzTmWNRVX4o3jpWFQW71SCRSVYBIt1GIt3qlM51m9Pa1fNjb5KagAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMS0wNDowMHEGwVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6NDY6MzQtMDU6MDBoJcg2AAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9TTFYuc3ZneSIBDgAAAABJRU5ErkJggg=="},"201":{"admin":"Saint Pierre and Miquelon","flag_png":"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"},"204":{"admin":"Suriname","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADX0lEQVR42u2dPWgUQRiGx8IISuAkQgSb+AexUIJEFGxsxEYsxdpCC60sxM5CSCOmULGIjWhxiK0KIhYWVmKhCSoiBNFCEYJBxP+ckHeLXeZms7szu+vePlM8hL27mc13z803M3uzZ4w5c3xHB8LQJAQQsSBiQcQiEBCxIGJBxIIQsSBiQcSCELEgYsFW8tqtJ4+6VyEMS9OjUEooiEVBLApiURCLQilBrD8PF7qLByEMS/Pm0/51x+5CGJbmxcvO2ORExCPDZ3dfailT4/B2ZO+G8V9iq6OUmUmxbKa/AfYzsx93tZK3/rz1FGr34/TpVZs2fp4593j0cg4pQ51nlXH2+V9izwwnlj9D1R/0POfmRv/u+vZ97PaNtQdEHakoJmHFKhafQiKaSoPSQCr99brP7pgT4vzSoYvbThKZdCLWClQSjIulI0QGsbz49cP1peHfkVi95zeN0REig1jBkqDE+jl7b/uaLdEMkVghln8SJCGWI1b1M6Baufjjyv3OZB+xXAkxHp+WxSq/WHVNqgPx3dDh1Vv3aP0pOxfmpx6MPI1rZIulv/PWLLZhXmkK9lUNUe31zPj5nVN6OxNauOiSKV0yuwb70ZiIOivEGhC+P3V03+YhDb1XkMklVvozHWKpRbVOKqx2vbvC/k+9RWL85Opv0vuqDIlSrbShf8ojVrGF/0aNxhLzPrvvyS6TY84YXfwZuA9nlhZZbpjQUFrXAX16LNVQ4sC8KddqGy9W0EBIiPShd/q4iiVTeizn0L5Y4hOj4Xmj+pXyWjFt66JdX4z58mp6dv2FvDLFn68a+IjW0WP9lxMCzdqiZYgsqdCREFVDO+eApMI+4qYnwfgqVJ+VMOtVWusfjHEnYnmFPrqAY4miVSh7SK4jia/TxERUbW2b+iCWOwlaF17SV6H0aOJi0TIDJ8TGXqU17fw8JWaCy0ppFapYItOr4qO0aDWr3mlNGa1nrtPk/sqH/+n67E5xbe4oVKfSlmZzUR/jsXlENai2GhJi9m1tFfVY/nvx7L8bsotQ/UqfXTceVG2J9fd27itkzy4sZSc0dxmAYcndZijcxoiCWBQKYlEQi9IssbgjOSzlPu/8hgLkJ08gYkHEIhAQsSBiQcSCELEgYkHEghCxIGJBxIIwFP8BJA4soBLvicsAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjAtMDQ6MDDXccruAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjQ5OjUxLTA1OjAwDXm1mwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvU1VSLnN2Z6h79J0AAAAASUVORK5CYII="},"220":{"admin":"Trinidad and Tobago","flag_png":"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"},"228":{"admin":"United States of America","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA1EAIAAABowgUSAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAHU0lEQVR42u2dX4hWVRDAL7QUEaFimFAW2EuEEJKWKKlBKyVIbQ8VgaQY/UGlrGWJfFjJHlqLCjc1DWrNaEtUSCEtEyQLttD+WJqwKAYmmBml9RZrD7+XWcYZz3fvd77v25yX4XLP3Jk5d+Y78+fMd24xY8n0ZUsHGwNntc287plefW3h+Ji1wtn3zpq3bNmmv2/6aXqx/fjEvin9VeDHK2/4ZPKoHBTKUW41eQqpvDmr2l/uuvKx/YvOv7qWa0tJD3c+tG7lk0BfkQumPrqwZ5JPjVEwfTNK4QsFPYu5i6YtfuKjWg2rWWoe6fIMM6yeLT2jP7xssHOw/cQPXWe6pm0Yo9V2/1fzDixfv2vSzv3frPm6beDzn6+31Lx0/pK3V/8DtbduW7d1+0FtNBgfoweHDu499hJPWSYFR7hbfJEcvm889frhrW3w1YbFS9Gvxrrj/6blqL5OGdUwZS1Jkbbx8hRS2SgVtbF+WOsQptD34Ls/7jpqrUYofvPOzXP2vtl9untW3xeWg2PUNxe4wBHuSKIxkRxq0kwxrM1XT22f2/bpuCmd7VcEzAcLrWwgakOdqAeVc19C8BkFk6ckDnfARPHScOWoxVdLqPlKU5POXa61R2cM3Pz9n+fuHnz22OKA+WDhB7xEKif+OHbXr3e+37Zp1e711vrUe2r15dvmnHzn5NNnxlpuVLoz341CAWqWG0USVkQkRFprLhgWNM+/MPTi0MaA+WDhB8soA9Va5iLdKK5KrzHymriHeM5yZ1CAmnRnWlqkQkI/qGc0DKtBhiUVxqtH5ZiUNgtMAWWjVOnItBta0dHdv/EqKGtHJvkSafnU4CsdnzY1JJd85X3WNiZ/+vfT3/412r9Ox+RaP5tC//8nT6HXEgb8rBBHRh7nZ4WsEKw9Vo2KUTD9rBCOcEcSjYmBMgudFe4Yf9/tC4/sm99xdsGNAfPBQudTrFi+O8Ps5BpjmQLU/OgHY0rhC0e4SzcqryVfmSLIAqmfVPsJfK2lB7/2YyXz5aAvT3opoRz+BepYVpkRJfG7R/1WLQrTIYS31hJMEOMA+jEW1KBs8UUqJLT4VimQtk4pcmRJeJHgnV88Toqs0DIFwmccUEqRM6W4CjUoWxU1pEJCq/YmDeuDe255bvZYai3yReg7Gqbg1ArTaZaTuRzf6rwKa12R17geqTYZekujAVOai6QGvgzAJQVdcwLH58uoTCM0NXnn0NkdM/d89tu/+7YMrAmYDxZa5VSGrF8/6iGCYS3xYyxWFBRvBe+MgmmtYZgazhHuFl8kZxZy7YSylQEFzFJuAKIwv8iJOlPcmXSjljvDsBgF0wrz9V6hZViyuMqMokDaZMNCebofQda0ZFCv+xFk+Cx7FrRzlPR9vrpXAuOTdSz9lOYbBdKmGZa/oWs5IOnOwLTyOFRO1cp3fFCAmpU/cgep/A1sWcfaPf7xW7vO7e9aMub5CQHzwYsYlixLWnt20o3SrGK5M4wSI/DdGRSgJt2ZlY0iYUpWmF7HClgFFjrb0iVK3V6n3RmrETjazUm3JTF1YVPS5452rz5fKbP8GVh1rJQCY44qUXoRtb51qZQSbhX8CzT6sb9GgGzVolAkOZfvgFh1oGa5UenOwPSDdzjCXZdDZW4LNWYE35QCacrr8xsDax1NeSqdTjq1fPeHrVhyl803LJREhOS7MxyTNCzLSUnD8ssccPQbeKRBywZD8A88smFN/zW/3NH/3rZDAfPBQivPytqko9GYMgeU1FhXNDXLsUpMqMmGQUlNSiIdn0XtgSMdp7onR1bYQlkhobHViIzK2a3z+9Zlv3x63zpFUZ0VIokM3v2tbgwrCqRN6MfyIxvLnelyg+/OMFCgvwkNNb/BMKXcEHWsJhuWbKaTfeuWk5KuSuaV0lVBTZZYJU29MyhHrX557fi0E5SzkGb95YQVo17beXhXz/LeiQHzwQs0+vlbOuX+/mWtT3JLh97O9M4If0sHaswIvlHHakIdS5qCXxOXERXRj78JjUn57oxR3S+v3SgcZV9oer98uXJDfbuXqv/dtNXkqaFtpvGwXn+i92GsWA1dsXBDErIq6PspoynQpyDXwipcLPjduFeuXXs8YqDsMVbkLwGzZIXxCgKGYQUcOYYVu1oBs+wV1rpr3Zr45XoNqv8rMN9MR6I88n7RmN6jZvU2ValLlVNq7r6rVpPHNKyouATMUseK7uyAWXreI38JGOWGgGFYAS9xw4pTBgJmObuhXmeSlDv5JAf9Wk9KScevfgZLfedbrzNzcpw8U4yUU5fyfXmhNU+6ajz3+r6folzFttwZczno5ziZrgrNxsy3kc+mn2k4rEAap2UGzHIGacppuFVwmkW/Xtf1krPVcOr7fvT9KDcEjDpWwBFkWPHVl4BZvqUT36kKWAXKytawr3/5KWWtTWEpB8ynf0cv/auC6VLVOq/c76cK5RwzLTevjAXSS+2A/HhjdTCsHKfLtcInaOv7v+fcZ/C1wgd50zn+B8F5a0r2DlDkAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjo1NjoyMS0wNTowMDc5OM8AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1VTQS5zdmc6ss/oAAAAAElFTkSuQmCC"},"231":{"admin":"Saint Vincent and the Grenadines","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC5ElEQVR42u3cIUgEQRTG8TNcESwGjSeCYFBQMBhMctishxbRoIJB8LBY7Nq1CIKI4UyCQRDB5gkmEUFEk9FuEwzPsLDsMrszs/tm7182rHfj3syPj9nZt1Or1dpbD6/aju9v3eXx9u/o88dQnWPS8XP3aa2xNPx93lw+qfWdHq1uKzpqI9Xo7O9cXQLLHNbIwsVA6wdY3mG5RamZOLBILGABC1jAAhawgAUsYAELWMACFrCABSxgASvoRU5gkVjAAhawgAUsYAFL1zwPWMAisYAFLGABC1jAAhawgAUsYAFLHSz5L4/r3fGxA1dtSmvFXD+wlMLam7zpn/va6Fw351dctSmtScvA6jlY0r4MibyXZ59b0oJ0q7Ts+1cAKzMs6TLfWRXtCPvckhaibfrOLWApSqxoVkU7wia35FvxN5J95xawFMGKZ5V9bsWzqpjcApYKWJIr6cOQNbeSsqqY3AKWCljpWZUvt9KzynduAatkWFkHwCS3TLIqnltub0qAVTIs86wyzy3zrIoeD+u3i7NTwAoelk3XJ+VW1qzyN99if6zSYJ1t3g9OT9h0UDxj5IxNm3JVJFbAsJJWrcpNLFczLWA5g5UPXL6M8THHcntvCKzg7wqlhWjScFcILAfrWHIm6Xzx94PAUrRrsskwxLMqmkzpfy0yq4AV/LPCeCZlzS2eFfYErKQnhuZpZP5Jf1kFLKWFfib1WOk5ZPJ56rGoIM08czKZjVFBSs17znu9pO9S897TsOxXp0xWvIClGlYx1DSspwOrUi+s2jwBdPWeD7AqCMu+DuK4dfcyAyxgZa+IL76qnXqsiuzdkK/WlDkWsBwPle+1dWBVarcZ89wqK6uAFSQsk/lWWfMqYAW/P1Z6bpWbVcAKGJZ5HQSwgOUgtzRkFbCChxVdK9KTVcCqyB6kPvb+Axaw/odQ51UBi12TgQUsYAELWMACFrCABSxg9ebRZi8dYAEIWMAqA5bOCtI/qPSZ+7TSwnIAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjAtMDQ6MDDXccruAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjU4OjI3LTA1OjAwSiA9RgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvVkNULnN2Z6CMzxwAAAAASUVORK5CYII="},"232":{"admin":"Venezuela","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAD6ElEQVR42u2aTUhVQRTHH+WqRasiKKIPhARJJBEio4IoaKEELSKigiAqhDIQ+oASKmqRtKpV5CKhsCisKKLvBA2DPkwIBEvIWqRJSJEQScH73+A8xif3xX3vOff+Nj8u8+bOnJnzv2fmzLzU2EjPiznzIYyWKaYAIiyIsCDCYiIgwoIICyIsCBEWRFgQYUGIsCDCgggLQoQFERZEWBAiLIiwIMKCEGFBhAUTJazNA/V7Dk6DMFqmUjVVS6+NBUxVvG/7GNCWu7R1sr1ly9364VsOU3PyUUxeM9f2wzDXmfw/C7PVCVOSbxa0s1wdU/B+ly3fuuJhae2Zht+dc8N8Kuur6us6OvVWxDYXaQbiLqx8OCPEr1uajjzqXvSs99Wa4ZM1G3deeVItkc2evvb6rUZRJav37hp+2qyaeiuHWJsEJmEiJIhsv5ZVbyq919O8snVd35vesf6u0abxkvGLf0pGPo+e/jXj+I4LR9+1zBxa9aH9sKgS/aqaekstqLVsgp7ckljFsyR8Pbu/n6p7OSjK8Qfazy7pWSA3Sy6KQ1ZYny4Nzfs5vvhE7e2756wjVdL/dfDbjwbV1LNaUGtqWb1oobQ2JClixXVnYBY4xRjJ5fz+q639fW79tur7hwa3W7pSUIlb021NMUw9qveMRTPey2W8vxtFEe2EFF1ECUvRRQ7Ws0RjF74gYjlLp41M9i3V0bN6sf3KkozkIH7yCsYVj425U0eu1RZbjteCpcVOMSaIH3k4RFDL6kU9qndZIqusfAsqr8L0FaeNuZwkp2Y4LE3FjyBamPr5cJjtXT0Gi6+xZwJro93gF1dkvp9OyTFym/jgRnfll32usLSJjlhMIageg7MuMw8ql7XW/pjswzxeBNPl+r7dbE4ZWUZOVywnOb3LKlkoa2X588a3j0e2BRHL98XR96VQ+xXrHj0rI9Mh51SzWVbZnNFarhGRFRbjK3H2KGJLxc07Ax2iL5FYy59NJibYI3olqX+We/tNZOyW0g7QQUDOuV5RKWvdY9jC7wWTvRSmp15uyHaK7ZdL3CTDHsO6gvPgYsevcyxNsb2Q0VZXJQVN0fMmL41CI9LoNFKVuEe1RKzINrxKzt0LYHtV7GMMttfb7kW4Rh0kIr7suvxygA4b7SWJtuq+RywbtzQiK6ys/w9DWNH+T0E5lPIpb3LAHIUlZrsIR1h5WRDtLZv+w+l9DmWEZUckTs3TOO+FFQ/RJO6vyRsul5UfWwhhtEy97po1u7wSwmiJsCDCgggLIiwmAiIsiLAgwmIiIMKCCAsiLAgRFkRYEGFBiLAgwoIIC0KEBREWRFgQIiyIsGCi+BdwnhLb54MehQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6NTg6NDMtMDU6MDB4ABDSAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9WRU4uc3ZnXIWjIgAAAABJRU5ErkJggg=="},"233":{"admin":"British Virgin Islands","flag_png":"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"}}} -------------------------------------------------------------------------------- /example/mapbox.geography-class/1/0/1.json: -------------------------------------------------------------------------------- 1 | {"grid":[" ! !#$$%%%%%%%% "," & ####%%%%%%%%%%% "," ####%%%%%%%%%%%%% "," ' ###%%%%%%%%%%%%% "," & ###(%%%%%%%%%% "," ) ###(((%%%%%%%% ","* ' ' ##(((%%%%%%%% "," +((,,%%%%%% "," +((,,,%%%%% "," +---,,%%% "," + +---,,%% "," +----%%% "," +----.. "," +----. "," +----- "," +---- "," +--- "," +--- "," +-- "," +-- "," ++-- "," ++- "," ++ "," +- / "," + "," "," "," "," 0 "," 0 "," 00 "," 00 "," 00 "," 0 "," 000 "," 000000 "," 0 0000 000"," 000000 0000"," 00 00000 0 0000"," 0 000000 0 0 0000 000000"," 0 0 000000000000000 0 00000"," 000000000 00000000000000 000000"," 000000000000000000000000000000 00000000"," 00000000000000000000000000000 0000000000"," 00000000000000000000000000 00000000000"," 0000000000000000000000000000000 000000000000"," 0000000000000000000000000000 0 00 000000000000"," 0 0000000000000000000000000000 00 000 0000000000000"," 00 00000000000000000000000000 00 000 0000000000000"," 0 00000000000000000000000000 0 000 0 000000000"," 00000000000000000000000000 0 0000 00000000000"," 000000000000000000000000000 00 00 000000000000"," 0000000000000000000000000000000 00000000000000"," 000000000000000000000000000000000 000000000000000"," 00000000000000000000000000000000 00 000000000000000"," 000000000000000000000000000000000 0000000000000000000"," 000000000000000000000000000000000 00000000000000000000"," 0 0 00000000000000000000000000000000000 00000000000000000000"," 000 00000000000000000000000000000000000000000000000000000000"," 000000000000000000000000000000000000000000000000000000000000"," 0000000000000000000000000000000000000000000000000000000000"," 0000000000000000000000000000000000000000000000000000000000","0000 0000000000000000000000000000000000000000000000000000000000","000000 00000000000000000000000000000000000000000000000000000000"],"keys":["","65","173","49","34","119","182","33","239","72","42","181","10","227","193","13"],"data":{"10":{"admin":"Argentina","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA/EAIAAADJWSZ0AAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADtUlEQVR42u2dT0gUURzHpyA61BIUgtEfNvBSRGHRuVOEdAksRPJsWOBBwouXoEzyEIFUUu6pKIpiIbMQkZAwiKVM+oebtpq0kZbChh0qtsCvh98y7vRcXSHmc/kwzHvzm5m3H37vzZs3rHeq9u6N1DCES0uPJoCIBRELhpVn3nd9GD+JWJCMBRELIhYNARELIhZELBoCIhZELIhYECIWRCyIWBAiFkQsiFgQLpFYWpZll2jZbT/9pcHH+peABS8QW0z8hcZxrx/cMi53VOz7dbkelxYIjuxynXNiZSuyX/+c/pmYKZ2u1bal9vtL7Z7g0nwxXc5bWHyXOIWdN7imS8zC2mShVxt8Pe6R3a/KX+q5/Dxhpm1i9x8MItY8zDxM9yWjYqqyf9W9Z5MTQ7H+pKg9Kp2eHp0aiNNiiPWPzPQl/bq0+7IESu99/vl+dLztSerKiXRL4u3tFaLdo5o6ikyGWDn8Uf3t16dGyWFlEsfijycvbkmVd/9u3jj6ondt6x5t5wg3e5QiKBqt6qGUujPJIVGkznDdg/1N0Tcbridq6sXBgx1TR2qSJfGtDWWi6qR6+jbFHimCchh6eYylbAennPSu+87Ouipp9PT7+fp9vX4OXL3WVLlLetkMpxEYYnmMqKxYVqn+wbOD2zOvyi5UlTSMHejoXNcnao9KB3a3l1ec01GSUtEYdXlhzlVWLHV/6vKUk4Z6Lm1bv2NmpLM60mWZWR1fEzmsUtXUUYpgx1s6C2KFdcA+K5ZGS8pViUMtzZsrJJCy1Ei2/VhkpWTStkpVU92iIihvMZAPqVh2RkpDb2mhrk2dnfLTx+OxukirKMm0rVLV1FGKYEdaOgtihTRjSQUrls1Yfr1sh+jPWIpGxgr1GMtOMdjJBf8Ya+LWzZeRo6L2qEO0YywrlnIVY6yQPhVKLHVbmgjV9IHyltNToW/SwU6Z8lQY6glSiWXnoub0mpUm3zyWnSzVgF1qSizmsRCr0b4Z1EBeEwd2hl0aab5KtM+A9k2i5vERi3eF8+llnhYlmbKRHUVZ8q4QsZxGXXYywqqTs7rB1GSeHbGcqO7MrseSOnYFhF2zRYshFitIl0usfGuZXRrUvU7x4rvUDD5j8Hnd72J57ncxXyEUo33ylXru3+G4fL3jXrMY8d2/LVno1bp85bI895vv2MJafvHtky8C3xVCPliFiAUR6//4Cw1+KsSCELEgYkHEgohFQ0DEgogFEYuGgIgFEQsiFoSIBRELIhaEiAURC4aRfwGxCDVrmSqS1AAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMS0wNDowMHEGwVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6MTc6NDMtMDU6MDCieqKlAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9BUkcuc3Zn7T9RMAAAAABJRU5ErkJggg=="},"13":{"admin":"Antarctica","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEhElEQVR42u2dO2gUURSGL0IgtmohRLCxELQQ7FIYsNDCUmwEwS4iWClaKabQQsEmWARrC5sIBgRREJuA76AYUFSUoIJETKKIRCQWX3Ng3GV2d+bOuXf+5rDMbmbD3W/O4z/3EUZ3nD357JGsbH92z/L5qeerxeuhqS/2fGfZwW3QEMgKLFmBJSuwNBCyAitGqXHw+JUtrzZoNARWZXZ89dr0m133hl5u+76Z14eXJjfOL4Pa2N+JA3Nj9vPFK7IDgZVHqQ8uN4Zmp74eubDv5rqPZx7efrtz5dzak7X3ayuLh34M/RnBLqxfXPj9eG73h1M/R2buP53+NozlytXZO18+TQqynsHKTzE6PXp907u7YAQ6wNSf5Q6XJ2a2Lgzj4QRW60IhfsV6pmrt6xOfL/06Rhjdf+vi0RfbQQ2U25O9tQgsG/jqQKrow4CMMMr1B3vnp5bGgUxgZZKS2x+4Wct/krf3CjnJBJ3eJfvxgJS1pPwUDfhRPBkBVGAlYPnxvIFlq86iPwO1qrxaHeVX93uGNuRViALewCpfCljfloo/C3F+2mZlhRSR6mTxZK0Gi8IeIbGpOig/sBBK/IuxNYKF02YgcOnxvVcccSE+WFXlTPVJ3yFO341BwXvFwQusATonsMgXW+2xAKhYkVH1kJDW1wAB68HbNd4so+e/cRQpee/kORimOjIwwM0JqaIG5kcpLH4yktxQRqIkH7JdtkGQys9XWUuC4XlyQIiT3OG3wKtM3kMmAWRl7mwbvfU1mL3pW56bQiFOHWEnypUXLQmU4MX3WoDwTAxx3v6pk/XczG5AeSfMlc+BwIt5Ae0EqFM7yHMK3wBY+WlLCoUuwLIChDzQIB5LYP0nSyM/IH8izAmXnDqGLmY3AJm8V6/6O77fp98Kfia3MEz5NWHiQIbvZyQ9TK1xNx/L9hZle826uncyYgqqjsCieJbHGhyvMsJyK8DCdctXVWXpcAiszBvGedSMvYZRF2D5XOyQrk0+FFaVDOY3gVitnuAhYZfHym8pbMNgqW9Yt7LVUrBsEJTynpPo4KilQ20o0aGqlTwExKbCojvlXTJpHi3q4G2DNbv4QsExE7A8LHq005cVFvtDSlVhBWt7ZO2c0vrmNSSpvEs4zaPxLLCktrcbLJ5CdnwQQN0t3Qs/OyomsPGaFSBUJ8bcpiDzrSJtnYiVD+MBowb0ubowya0iqX14Rhnc8oIqz3en/T/T2rvB23YgGe5BiiejKQRqSBW8xvKu3euBHA5Ai8v2O7VKPHQFtPwrYUxJhwm7VnhsdpIPHrfXVD1+TyXorOX+sGvqOAKmxPjfO1keq+eHis/EbDfZM8ZSOQQq0tTknLwgVWrMveMJxzqZQqGwFrDSOgpFYLle/8h3pXi6jsByt0zNnqWT7gF0AsvFvFakWvK2PE4zFFg9JOzgRcZTVPC76/i8y9+yHxiY2qMxczpVWmD1mWlZBd/q+IQwciMw4rXdZtwe6ZvrcZgCq3Y9LF0/NIhIFPwoT1L8cxrJoCHW/ymwZJN5AIKeM9k67D/5FMR6T3YJsAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6MTg6MzYtMDU6MDALjN+WAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9BVEEuc3ZntCZHjQAAAABJRU5ErkJggg=="},"33":{"admin":"Bolivia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABEEAIAAACovNt2AAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABZ0lEQVR42u3aoU7DUBSA4eNQEzNVCFRxYDENjwFiz4CChOxVJnghMtkgCE+Aw0BmECCalJLbreva9TOfWG633tM/65I11uv5PM/Jbg0joLAoLArLICgsCovCIoVFYVFYpLAoLAqLFBaFRWGRwqKwKCxSWON3Nlvld1uubDo25T3TP3er9fF7wBitbpgDM95Oby7O7sluja/n8iQ75yDclC9Z1uTnR/mQXf+/poVtz6GyJuVMIn1jbH3BJjwHYe0zr0mHJQIKi8KisAyCwqKwKCxSWBQWB2fHfw0Ji76xKCxSWBTWFH/wCosUFoU1kKc6f258R3L7O9CDnDGJmFo+V360YfUYWdRHOV7rD/zXX6+OdZR7rOSyy0z2bdw+ra4uF2S3RsTja/E+ZpfLovjL9PWHOuf+59PnHhsvDLmLRkBhUVgUlkFQWBQWhUUKi8KisEhhUVgUFiksCovCIoVFYVFYpLA4TL8BaXQsNkZuXjAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjMtMDQ6MDDmmdBzAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDE5OjI5OjAwLTA1OjAwkPPgcAAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvQk9MLnN2ZxRPa/kAAAAASUVORK5CYII="},"34":{"admin":"Brazil","flag_png":"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"},"42":{"admin":"Chile","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACcElEQVR42u3aQShkcRzA8XddzR7YJoVcOIjLpJAjtYcNSRIXDvYgZg+THEiNcti0tRFxkJs4bIhEidGSGg6aLcZBkWLmgEREI+04/C6vXm883j/NPN/Ltzm8mf8079P//5/3nqa5y8uml1K9U56VnpPq+EM8Fn+iyVANWBRYwAIWsIAFLAosYAELWMACFk0xWPkVDemLha6xysif/8AClrIOPE76D7zCC1jAUjZXHZ1F/Hfullh/ILgALGApqGCSYeTEAwtYik92uP14/eZzTqj2y3wPsIBlWtmMm1W/COoHkznM7F3u0m9ps5vA+qCwBIGvasi7Gw5G932XbcbK/GQcTKiZvWv068zq4fDbZjVgOWrG6vaM/f43ftl0vRbLs/MlhIWdf47AcuAeq9L3YzuwL7OO9YEj2kXa/YjMfPavcgHLsZt32SHNhf4+nc4lHlIWSuHI5h1Ylir7pMRD7uUeZV7X2NmqA+vDzVjGbbvZDqzG1fVrow5YwHqhAkX/0cs7wYJopyx5cmNHj0zmNmABy9IiKHSEkX5LLq8bsnrrt5rlooPaBRFYDoQlOOTUWlng5LKCHK9qCw8sx8J67YVNmcNU3eQBFg/6cRMaWMCiwAIWsIAFLGBRYHE6gQUsYAGL2oT12ueiEh+vf+zYDhrjrSHjJ6uFZeXRRVXHvOf3ec+xtI6r4pLW76newM/Oxr6y89vRicEMmgzVwodF2bmfKFVbYFFgUWBRYPFDUGBRYFFg8UNQYFFgUWBRCiwKLAosSoFFgUWBRSmwKLAosCgFFgUWBRalwKLAosCiFFgUWBRYlAKLAosCi1Jg0WTqM17OTk6rT8x7AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQxOTozMToxNC0wNTowMHpPW8kAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0NITC5zdmevPVD1AAAAAElFTkSuQmCC"},"49":{"admin":"Colombia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABJElEQVR42u3ZsUrDUBSA4Tvo5tCAZHKUOLto+wBdOnXo4lLwCXyD4KA4S2kfK9CWvk1LOujQIgGRY2zkW74h5N7ce/i3pO12ucxzMtZkBBQWhUVhGQSFRWFRWKSwKCwKixQWhUVhkcKisCgsUlgUFoVFCovCorBIYVFYFBYpLAqLwiKFRWFRWOQPw6rr9e5y3EUPr/FXX2/nnW7d6zOssnw9n2zIWFNKdxfzh2j7g9nid3Y+5dN+7POd3bo4n6YzNz0/WkZGaQQUFoVFYRkEhUVhUViksCgsCosUFoVFYf0rv/6ZZ4uePd9P32/JWNPs7Wo0fCFjTaub3tP1IxlrqqosKwoyVmFRWBQWhWUQFBaFRWEZBIVFYVFYpLAoLAqLFBZP2z3VWG8eJgK6DAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMC0wNDowMNdxyu4AAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6Mzg6NTAtMDU6MDD2X1rqAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9DT0wuc3ZnsjhgTQAAAABJRU5ErkJggg=="},"65":{"admin":"Ecuador","flag_png":"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"},"72":{"admin":"Fiji","flag_png":"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"},"119":{"admin":"Kiribati","flag_png":"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"},"173":{"admin":"Peru","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABNElEQVR42u3csQ2DMBBAUeQNwBV4XbYBsQ0NY7CAKagREpWNXwp6lJf7J4ekO46hn8bar+e+rNucK3/dd/GPd6Sr/jZyDCmABRZYb7ByDCmABRZYv4RlxyrsQw4WWCaWFIIFFlhgSSFYYIFleZdCsMACSwrBAgsssKQQLLDAsrxLIVhggSWFYIEFFlhSCBZYYFnepRAssMCSwufnzcECy44FlhSCBRZYlncpBKtNWJ8mqBRKoYkFFlhg2bHAAgssKQQLLLAcN0ghWGCBJYVSCBZYYDluAAsssCzvUggWWGBJoRSCBRZYjhvAAgssy7sUggUWWFIohWCBBZbjBrDAqhJWo78r9JWOiQUWWFIohWCBBRZYUggWWJZ3KQQLLLCkUArBAgsssMAq/u/qnWOZWJb3dmBd0YiNyfSUGOwAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjItMDQ6MDBA7tvHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjMxOjMzLTA1OjAwZmX4QgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvUEVSLnN2Z5pF7JsAAAAASUVORK5CYII="},"181":{"admin":"Paraguay","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8EAIAAABPzVTaAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADwUlEQVR42u2aS0hUURzG70K0WvSSiAoj0LSHopZipUEQPawUC5xShECKivFRupgKlRB1QLNMUlHLAs1HimWTNmo5Eur4IMXJgdBZjM8RIUJKyBZOMN9djIyi4t3db/NbnHvOgTnz4/v/70PoH9i23dOLJKWlwCMgKRZJsUiKxYMgKRZJsUiKRZIUi6RYJMUiSYpFUiySYpEkxSIpFkmx5M64LQEeyYvIM6FYq5JGKrEo3wpiOR4lSa6bwpDWp+dUJGlPY/nhRyenwOWuOs5cbr4czspxXPi3czx00kCS0lKwjlrHrWMkKS0p1hK0uFgOWTzbwnXmds0Xoy5Qp3Kk9kSnSh+LmTwxirUCu+L1Bn0jlDJV6jy+JphLqiKKFTNxRQvZ8ZNm9fGc6OnWSv+K5pHMVn3jJ8zEKp4exVqCTbe04W8fGLd2OetV0MgUdH74aLEx1zvdvduUeu7mfhUojtiuYiZWIcl4khRrUUpBjokP94KThJHoM21ug+N7lEmKfOTTnHZgtP8jiBFcxUysGgj57tPdghLJUxXYS7VH6+bbnZA9olLNWVGqUmTYnV+ZAWoXSINV2h99VRoFRjATq7ADcou9l8CsQlaZE6LqAq8ih8qUtcn5YQFlyuuBjy/9TelPsSqL8nfV/87Oq3Pq8gfjNpX3JTRgJlZhB/Re7LpkLRbSBe05UmcosVB42gSlYt48cU2cv3wwza9lY/Lss293Z0GMZLjV1rzzjT3wYubGNfsdUCjZbwlyLoL4++2L4KCnpqTGALGQUiiF02c7gnY4gxhBbl3JyJ2IdMUqtPa4c2RBlHViodEW7wFtWjiKFVpw/4KmqUFX7XQ6FMRIauXrws8PIRbKH3aw77SYWDL98WjbUbzwEGHK/eVwRS+KYFhB6j5FBJIJMqEIQikUQbEUdpRuKPuJHVgKKZbYvONBKF6mmp5f/BNTrO/pNrXmILeQScg2ECO4ijtErMLLV+zG5p2PG8ROa8qS5Z03j2+JxjYnHUm7jbvFrKD36Wq1PXE/CHUwE6vQXSEF+biBD0iXeECKL4qQQyiOYheFlzy2woerUAqrsAOzimKJxGceyC3IgfRCaYM6Br/dvb5VjsRMvtKhWKtKL5QzpBQSCwKh2ImJZUsvvoSmWGvuvey/dHD8hAZX2UtRrHVxNMSyMJfOc1iDWDgykpSWwt7OiGCNF0lKS0EQjrlXvyJJqckjICkWSbFIisWDICkWSbFIikWSFIukWCTFIkmKRVIskmKRJMUiKRZJsUiSYpEUi5QX/wOLYG3efhMEhQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMS0wNDowMHEGwVoAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MzQ6NDItMDU6MDAs/jGrAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9QUlkuc3Zn80bvqQAAAABJRU5ErkJggg=="},"182":{"admin":"French Polynesia","flag_png":"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"},"193":{"admin":"South Georgia and South Sandwich Islands","flag_png":"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"},"227":{"admin":"Uruguay","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAGPklEQVR42u2db2hVdRjHLySxZFdaNy3KXhQjy2Eyy62CIrDeZEapL6KtQTS6olS21vYiYkzEVaxc3W3JhZhOibHRpFRybkwdy02nJZbTVEgtrDaIzchREQv2uS8eOJ3LvWdn6/75vvny47m/85yzcz88z/N7fr9tgcmKyXcnu6RSfzWgVyAVWFKBJRVYs3azke6R535p1UsXWEnr+Oj4trFFbp/uLurc0lHnNkfYCaz/0J+euPz6uY2g4wZcxSev/V6+2gL0W+PVdX/Na729pTTieq00q8H6Jvr1/YPzqwZevfTUJmdMArvqkg3PFo2e2Xc6/+jf2E/sHYx+Ecbub8QC2bplOw4MH32j5KNHT86RzqYGvCU7N3S23PZm85Kh/XM7jlfVW1CAqbHurcLcCWDC3vV4e8G6muZrm+cVHnNLkVfWj45NPBw/ybpdlX927eK9FwOB4sK25dJZVW8FeGQgMnfrt0Qp+ylItS+sPxJc1LO8bdeaauYfO3n4++gw9v7zBy5sfQZ7x3DzfcXd+0LRirs3OCMW/rlXsvFMYKUZWM4U1lfbk799E6mHuAUohzpaHgi2gxGR6culH5fkbu8r3xPc+BB25vRWtfYuLrDo4BP/3movgZWWYKEU3SQ40AGs/rc7w6vKB49/+k7ei0ADakdqdl0XrP7sQtP19+Z8dUPboSUrsDD//LJzK4fL8PN+uKrspju7mj6/0lDt7dkEVhqDRd1DyiMa9azZ2fFgJQnubPGe90I7sQPZqbzOoryI1a7S6JOhOcznWua3l277YOUdtq5iDHyJpEWBldJg8RU6+0+2hKcwBwsiENAwJvYAloWMOLd76MOXgjdiYT4RDp/cnaTJsoBVJ5GS5Cuw0jhiUT5T8RBLbIyhZsIOUoBiASIyWYAscBZHEiU+8U/Jj//ES3jAWnVX5fq+P5cOvFC7/w/pbGog8ZRHxcMXzNdPBAIL0LEA8emvXYfP3Bz+57tTTQsKrGJnvo1wJFDGlPakWqo3b90s6eyrxxrr0tAPjacvEldszVR/rfLn3KeJUuBFZAKyifYT4fktwMQcAIo21D4WupVrmXkwsuOWhQ3494aUNA0670Qs0hDVD+0Gqh+ily3GQeryPd2RUO/LC9Z25oyADrGKMXYbn+y1+KQrxr1s1RW/upKmNFi2bGePj/IZLCi6nSs+LIxtykOJWIzBjjl2/WirNFDjXtyXZ+B5KOG1dZ2WEcu2PemDEz9ixfVU9UOPytZJYAE0wGRrJj7Fzhx7LWPWhvjnXvTueQaeR3ErAzehSY6kQsAi3tgaC3SITFRafMqYKMUc5mMHLNqn+E92l1CalmDFVohT/XEbnwDF2VYAHSw0DmzEsh5IedZChKO1YestfW0ZBRapx24zgxEbMraEBw6UmdiJXoyxW4xsH4sOFnGLiMgJCHppVFeJ9LE4wvF8f01woCW+llXXjg3+aMfW8v9qKjxPsu8nIbAo4TevrskJX6V8JmKxUmObxXbebfQi/dkyHMVukYp1rab8UEvR1ECpqxgnUrar854GnXe+ZvACJlv32JMLxBiiDjCBi13rMQYvEGQ+vatYo3XKZ/zyXFs6GbsJzeEWGgF05KmBWM1ZjOzpBsZghIX54EvEwif+dbohi8ACAioee14UtWmRZgERyG7R2PKf+SQ7PODTeZRZYGUsWCQgtqWdR/AsWCQ4qiK6UKQ/e4KUmdZu74J/7qWjyVlxNNlt/46vn7SI2hOnJDjbMsAPM1kWOD3bSCawsqLGcgMrtnI05z9JZ9idqQ1oOGvlV6eKmMeSeMX4K48cHPamHLyZjgd/1a/nmemfy2ewbGPCeTAQdNxiD00Emhf+PpVz/WgPeDjnuM2PfywnNf24efNrjtunPoMFFm63pFpyeyk6uaC9wmn9trReusCSSgWWVGBJswWs6dT/ydrjr4D88u/t50r2Kn+fx5tl5p7H2/uJgZU6HRppJmlAPWLpzKhegVRgSQWWVGDpRUgFljQ9NBV+60OaearOu1RbOlKBJRVYehFSgSUVWNKsBkt/LVM6I3+DVH/fVzojfzVZPWKptnSkAksqsPQipAJLKrCk2az678XSlPif0FKptnSkAksqsKRSgSUVWFKBJZXG138B8SglSbh5r3EAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjU2OjUwLTA1OjAwm4s6YgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvVVJZLnN2Z6F+wA4AAAAASUVORK5CYII="},"239":{"admin":"Samoa","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADMElEQVR42u2bTUhUURiGXRRBtshyURHRLEYD+6NSIlCkbSBCpFCbICJCo6LCRTG6mMRgVikWRCgUCmEQgmUrBaeECAukIFILC8GijFqIBBH4tjhy504zc+fM3Jl5Ns/ijF6Y+z18P+ecKSpaXVHaejHNvFsRbWuw8uTMc/m7bPq1Y93l0aH3pVV7v71uXj8dvDQxUVJSVgbdWOS3QO46X7/QXVd+9EjdzTnbuiCWn8SykI02hA5d7ZjZEqn9EbnfPnbnwFiw7U/32dFqrejTzGcpxLIvluXSpvzUf+Vx42T74sxS9e+volaUwyiFlMIUdaw72Ly5b9AUq77x3GL/pD97LJNo5C6WUwI3Laxlr+NLLdsftp3aeq3n0YColWzJZK64ZSzE8nfzvhxIZy+VSHelMpp0H0bznutirY3unw+Pp3fK0zMlU2Sut+F5jYqmVvQpPVY+irUcDAVYrXdXZ9+9F8UrAq+ckVJh3Xfj2M7bU4NPR0bfVaobmw58WvW9VbNkmrMXYmVNLEdgFNrQra4zI8XPHrwKzQ4r/FLhX+fkQSxRfZie/GZhes2XWSu7X4jlt1KoMCvk5vbBiozl4fkSS7NkUyBcNXRYmSzNMyxi+VMsyaRtTxXEFT2QB71MQRV49rEKQixzP91ULTUJXFtyzyUVsQrirNBN0AuBjtNPxlX4YkiGWIiVLGtPnBzoefn5+nz5z0q1/zHmvkTESk0+xMpXsVRM1Z5rovS0U5XA5gJi2TzSsTBbeWrSOYTOk4yVmct6LntgWbgqg1j5XQrNQ2jEQixPE582Ns2DmuFwtHNqm7n+n4LopQTH/1/EykWxpIvO+DT3mfextKKjoawVR+5jWRErgz+L0D0FU6wYO/WZ/6FH3IyFWDnQY+nwR0VQ1IrrJUTLm6KUQm9iOV5i2piwBCpz2qMyp0JzJX7gbROxkhZLrwzG5+6PwdqmGsRKQiy9LHsc/rDx7Z5e73/jB6JLEmI5pxvn1APJUkmLletfIDPhR6yCEwsiFkQsCBELIhZELAgRCyIWRCwIEQsiFkQsCBELIhZELAgRCyIWRCwIEQsiFkQsCBELZp1/AdfAFB/2no59AAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIyLTA0OjAwQO7bxwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMzowMjowMi0wNTowMOHe8JIAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1dTTS5zdmdo3TPAAAAAAElFTkSuQmCC"}}} -------------------------------------------------------------------------------- /example/mapbox.geography-class/1/1/1.json: -------------------------------------------------------------------------------- 1 | {"grid":[" !!!#$$$$%%&&' ((( ((( (((( ) "," !#$$$$$***& (((((((( (((((++ + "," $$$$$$**** (( ( ( ( (++++ + "," ,,,$$--*** (((((. +++++ // "," ,,,,---0*1 22 / "," ,,,----011 3 2222 2 "," 4,,,--55111 33 22222222 6"," 44477551 33 2222222222 8 "," 44477951 33 2222222222222 : "," 44979991 3 22222222222222 "," 499999 22222222222222 "," 999999 22222222222222 "," 9999 22222 22222222 "," 9 22 222222 "," 2222 ; "," 2 ;;"," 2 ;; "," 2 ; "," ; "," "," < "," ; "," ; "," "," "," "," "," "," "," "," "," = "," ==== = ========== ======= = "," ========= ======================== "," = =========== ============================ "," ============= =============================== "," ====== = =============== ================================== ","========================= =================================== ","======================== ==================================== ","============================================================ ","=========================================================== ","=========================================================== ","========================================================== ","========================================================== ","========================================================== ","============================================================= ","============================================================ ","============================================================ ","========================================================== ","========================================================== ","========================================================= ","========================================================== ","========================================================== ","========================================================== ","=========================================================== ","========================================================== ","============================================================ ","============================================================ ","============================================================= ","============================================================== ","================================================================","================================================================","================================================================","================================================================"],"keys":["","77","47","46","225","116","200","99","119","224","176","4","242","218","195","155","151","17","140","157","243","72","38","236","241","158","168","15","13"],"data":{"4":{"admin":"Angola","flag_png":"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"},"13":{"admin":"Antarctica","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEhElEQVR42u2dO2gUURSGL0IgtmohRLCxELQQ7FIYsNDCUmwEwS4iWClaKabQQsEmWARrC5sIBgRREJuA76AYUFSUoIJETKKIRCQWX3Ng3GV2d+bOuXf+5rDMbmbD3W/O4z/3EUZ3nD357JGsbH92z/L5qeerxeuhqS/2fGfZwW3QEMgKLFmBJSuwNBCyAitGqXHw+JUtrzZoNARWZXZ89dr0m133hl5u+76Z14eXJjfOL4Pa2N+JA3Nj9vPFK7IDgZVHqQ8uN4Zmp74eubDv5rqPZx7efrtz5dzak7X3ayuLh34M/RnBLqxfXPj9eG73h1M/R2buP53+NozlytXZO18+TQqynsHKTzE6PXp907u7YAQ6wNSf5Q6XJ2a2Lgzj4QRW60IhfsV6pmrt6xOfL/06Rhjdf+vi0RfbQQ2U25O9tQgsG/jqQKrow4CMMMr1B3vnp5bGgUxgZZKS2x+4Wct/krf3CjnJBJ3eJfvxgJS1pPwUDfhRPBkBVGAlYPnxvIFlq86iPwO1qrxaHeVX93uGNuRViALewCpfCljfloo/C3F+2mZlhRSR6mTxZK0Gi8IeIbGpOig/sBBK/IuxNYKF02YgcOnxvVcccSE+WFXlTPVJ3yFO341BwXvFwQusATonsMgXW+2xAKhYkVH1kJDW1wAB68HbNd4so+e/cRQpee/kORimOjIwwM0JqaIG5kcpLH4yktxQRqIkH7JdtkGQys9XWUuC4XlyQIiT3OG3wKtM3kMmAWRl7mwbvfU1mL3pW56bQiFOHWEnypUXLQmU4MX3WoDwTAxx3v6pk/XczG5AeSfMlc+BwIt5Ae0EqFM7yHMK3wBY+WlLCoUuwLIChDzQIB5LYP0nSyM/IH8izAmXnDqGLmY3AJm8V6/6O77fp98Kfia3MEz5NWHiQIbvZyQ9TK1xNx/L9hZle826uncyYgqqjsCieJbHGhyvMsJyK8DCdctXVWXpcAiszBvGedSMvYZRF2D5XOyQrk0+FFaVDOY3gVitnuAhYZfHym8pbMNgqW9Yt7LVUrBsEJTynpPo4KilQ20o0aGqlTwExKbCojvlXTJpHi3q4G2DNbv4QsExE7A8LHq005cVFvtDSlVhBWt7ZO2c0vrmNSSpvEs4zaPxLLCktrcbLJ5CdnwQQN0t3Qs/OyomsPGaFSBUJ8bcpiDzrSJtnYiVD+MBowb0ubowya0iqX14Rhnc8oIqz3en/T/T2rvB23YgGe5BiiejKQRqSBW8xvKu3euBHA5Ai8v2O7VKPHQFtPwrYUxJhwm7VnhsdpIPHrfXVD1+TyXorOX+sGvqOAKmxPjfO1keq+eHis/EbDfZM8ZSOQQq0tTknLwgVWrMveMJxzqZQqGwFrDSOgpFYLle/8h3pXi6jsByt0zNnqWT7gF0AsvFvFakWvK2PE4zFFg9JOzgRcZTVPC76/i8y9+yHxiY2qMxczpVWmD1mWlZBd/q+IQwciMw4rXdZtwe6ZvrcZgCq3Y9LF0/NIhIFPwoT1L8cxrJoCHW/ymwZJN5AIKeM9k67D/5FMR6T3YJsAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMTk6MTg6MzYtMDU6MDALjN+WAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9BVEEuc3ZntCZHjQAAAABJRU5ErkJggg=="},"15":{"admin":"French Southern and Antarctic Lands","flag_png":"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"},"17":{"admin":"Australia","flag_png":"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"},"38":{"admin":"Botswana","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABAklEQVR42u3bsalCQRCG0SnCRLAjYzvxpsaWYA2bGNqI2YIYGIlgaiBoAWIgzoByz79wIp88Ll+kawxDa72TuYZHQGFRWBSWB0FhUVgUFiksCovCIoVFYVFYpLAoLAqLFBaFRWGRwqKwKCzy27CW57bou1ff/UHW6z/1399/bP9PrKbb+2FG5hqn43V+u5C5xsOsYLFfO07+icnGcfJPmJmZmZmZmZmZmY12PiN2Sj55962WU/Jdoe/hreR2g5tDLLmP5a4jS26QuqvurnrF+/uVDv38i8KisDwICovCorA8CAqLwqKwSGFRWBQWKSwKi8IihUVhUViksCgsCosUFn/SJxiv5sAOieSHAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQxOTozMDoyNC0wNTowMBsCNxQAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0JXQS5zdmcDWi++AAAAAElFTkSuQmCC"},"46":{"admin":"Democratic Republic of the Congo","flag_png":"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"},"47":{"admin":"Republic of the Congo","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAACrklEQVR42u3dv0tbYRTG8Qt1dCyCIBgkiKijtEgNhEaMOvUfEPwLSku3IrVbXRwUhWopLg4OLgpZBAlWEEUo0qEFKZrNoYg/IKW0JTi8S6D1F7nvveec97uc1SEfn/PkwL2Jos75xUKBme7sqC2NDfZsH3x+O7z+59fR4eiIxlltKo3ny6ezU1uPXkR8qBJIra3vPR7u0UvKTUfqqLv3YeY3sFKbLc8+rBa+WCL1/TDb2t7mJrBSTqm/ucrL0RVLpIBFSnkhBSxIxdClgKWelISleXNKAYuU8kgKWBwRYlt8wEoopVZGdl4XT5JHEO+6vG9KAYvF55EUsIyklITFByxSymNKAYuU8pJSwIKUR1LAgpQXUsAKiFT9GcI3KWCJIHXfy1Mjl6pkSAHLbEo5fMmnFLCCIOXm2fu54/5ckqSAZbaeO1LJpxSw+MYHrPBINVLP01p8wPoPqYXdT/niJEcEYMVGamai/LVY0E5KTkoFDYsu1ci8+9+KICUzh7R0qaBhsfiART1XnFJBwNKeUnpJmYVFSgELUgZJmYLF4gMWpG4hdTzd96rjh15S6mGRUsCiS107z6sfm59kLJFSDMtSPbex+BTD4hsfsEip4BafMliW6nk4pBTAghSw6FLXktJVz+P6B4hIKe0pJTMLI7oUKWUQliP1bn/zwVCNlAIWpEgpqbAgBSy6FKRkw9JOyj3UACkRsCx1qcuny98GTiElAhaLD1iQIqVkw4IUM6JLQUooLE6dTC+wbial5TePraaUyldFak8ph14yqeAeWPVHynfC1b9R2JGq1HJd2QuWV8qw9KbUv6ToUiJgsfiYMcOCFDNmWG9+bjwf2rRBii4lApalUyekRLzclnrOjC2x3PVc++IjpcTBskSKlBIBy0aXqjaVxvNlnpCRM68Am91UDENA4fcAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjMtMDQ6MDDmmdBzAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDE5OjM4OjE4LTA1OjAwQfoadwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvQ09HLnN2Z8XoUVwAAAAASUVORK5CYII="},"72":{"admin":"Fiji","flag_png":"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"},"77":{"admin":"Gabon","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABLEAIAAABZ6mmjAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABOElEQVR42u3bsUpCYRjH4fcKmtRN53AVpLwLh2g9F6Fbg+DgXQhB4dosSIsI6qTQ3NYa4SrS4JpInQ891bM80+Hl489vPRExHGYZmVoTUFgUFoVlCAqLwqKwSGFRWBQWKSwKi8IihUVhUViksCgsCosUFoVFYZGnD+s62xz1u9//zN9+vzjmyejrm9X5w+PtPZnWeG0sF7UXMq2xe183y/3TuN2uVpVK8W/+pfecy9gPQaZVWBQWhUVhGYLCorAoLENQWBQWhUUKi8KisEhhUVgUFiksCovCIoXFwoa1u1sPShMeNM//Kv94t3i7mH3UR2Rao33Zu3lqkGmNq3HneVYl0xqtVrc7nZJpFRaFRWFRWIagsCgsCssQFBaFRWGRwqKwKCxSWBQWhUUKi8KisEhhUVgUFpnXTyquhRLNf5MSAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMTo0OToxMS0wNTowMDT5168AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0dBQi5zdmfDTZtPAAAAAElFTkSuQmCC"},"99":{"admin":"Indonesia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAAtklEQVR42u3WsQmAMBRF0URcIKULZBcrV7F3H8cJOIq1ioIjyK/knBEet3i5tVJqTRCqMwHCQlgIC4SFsBAWCAthISwQFsJCWCAshIWwQFgIC2GBsBAWwgJhISyEBcJCWAgLhIWwEBZ806fpXK/dEASHNYzLNh+GIFa+X4bAx0JYCAuEhbAQFggLYSEsEBbCQlggLISFsEBYCAthgbAQFsICYSEshAXCQlgIC4SFsBAWCAth8V8P7lwPhQb9oxAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjAtMDQ6MDDXccruAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjAwOjE4LTA1OjAwUGem+gAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvSUROLnN2ZwZPnKAAAAAASUVORK5CYII="},"116":{"admin":"Kenya","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAFGUlEQVR42u2cW0gVQRjHR3rpTi1dfehG5wgRUS9Bl5eiCwX1EIUFRb5k9dIFD5wgKHoIyywIs6Qeuhwyu4GEQhZhJZWB+GAJUZBEER0yohuRYeXpb/TVNMNuarY7fwf+D7O73+yZ+TnfN7PfrlIxNbijUKndq+wCKsGiEiwqwWJHUAkWlWBRCRaVSrCoBItKsCKm0+t+Ft4bwermwbtblCn/zxD+n3dFsAKol8gUDCFK7FGm9Nb9oHV5P7hDghVKTV5MViYrv37OlNNDMyXocI56pXJUTt4k76P3EYqaoIijddwJ7ooxVugd4ssRbypfHgo6qFPbVMffiTVei9dyf0Lu3twbUNTgaFC4cScRd4LurArlbNG06VmqaZN9aAFNWSKjjQWz82fferx01+FdZVDUVKzLGqBUvDxrR9YOO9bpZ+lP6U9y1uSqMCK66EGmyHnLNMBwc0DqaqqjZtDDlsS1xLWn2SXnS85DUYOjOFN3jrr7Q+u4E4IVKS2Nlb4ofWEf5m0LfyIFfX77ZNHJIgkWauQ5uEqfq9rGp9vT7WgRrXMfK4KKdVnT5kzR463Fs35HCvq6+mbrzVYJFmr0M2FBj6vgfHt3TdoLiknbnYJZCnhhFkG9dH/QuuHZ97LvYdaRYL0f2Ly9uRhH5fmwAGuwjFbQomv9rPDjXSsIqKE1m1fWr6zXZ6DbWfFUPKWDhRoc1a+CNWnfzR5WmK7dLKa5pytgXZk2MndkLiy73LdOgyXXd90FllxLOg0WusA1bWzeEtsSw+zSE2DBMlpxs4eVqWuirdgg2Nj455WgKXh/Mrk4WZxEza25Y7eOfW+6Fpb1zQt31NGfja0B7LDbwdK3G+yRGXbkYdm0hUGwIqjyUYy+z65r65jqkuoSCRZqTOfLvXgoWiRYEdf9l3/fJbc7LLg/CRZq7E5W2reDS7Aiooh+5MDbHRYyGgATFDV2Jyvt2yM5ghWp6ErPZbCvDeV6x74e1NNp3Iy0nPvB+sD7iYQax8+vml8F9RO9+QeXYEUqbLenyugzFtaGUNOMZUqhQYuuhfDOgaUPPGoQ1OtXIblP7imjxgSWKceLYDkHln3thuwrCZaej2WfsQgWwfI1Y5meMHLGYozFGItghW1VqIPFVSH3sbiPRbD+7c67fJjDnXeCZXxWKB1Wzz0rtG9kEKzIrg2DZjcAKf/ZDW6G7czH6syaMg28zF5nPtY/BSu8/4t+MkiRI4p8UekQmUHqCyzmvPvJedfB6rmc97Bkytvvk2/p8C0dvv7VM+8VmpyaDhaeEtrBgjW+V6jwZYGQKd627YIFvKOMT4PU7Fw/ZdV+e4ylz1gmHGENljvfhA5jD3dZlXd2627vrGt64F1N+4G3BXfPNST2jFudt77/siNDhuWrPvpbOv5XhbAAa7CMVtzsYaX65a9Vfd3RmR8KL8/8UDGj/kvFjM4u+F4/b9icfb+u4BCAy9e/4ApNX5uBBViLF25viBeiFbToWj87B9axthsXjrWtKD9yaUW5frSgLOdo8O9j4SrdGlpBixJighUpxTDrc5XU0bWrlqta6RbtX/TDmbhKt4ZW7CgTrBArBti/Y5p8fUnVjx150zdIgRTO/DvnS7BCrzKU9n8VoDl+cOJQLyW/mowaP0hJResb6k7VbqgjWBFRDCcC6qDXws3ljV5wxzsDNTk+u6J1gkWlEiwqwaISLCqVYFEJFpVgUakEi0qwqASLSiVYVIJFJVhUamD9Bgc3K7F3aKTwAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjoxMDo0NS0wNTowMLjeFp4AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL0tFTi5zdmdajF4sAAAAAElFTkSuQmCC"},"119":{"admin":"Kiribati","flag_png":"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"},"140":{"admin":"Madagascar","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAABWUlEQVR42u3ZsW3CQABA0aOhyxIMECEXlnFExwaJhBSULk1YwWAQQ8ASniDpGIEBGIEJrFyqbJDI5vyu+DXWPd0ddyEmMb4fDotq0t5ml8dj287nWabdNoClYIEFFlhggaVggQUWWGDd8WjjU5yCBdb/w8ILLCsWWM5YCpapBQsssMBSh3cFy3UDWLZCBUvBAgsssHSYsPACy3UDWLZCBcvUggUWWGCpw7uC5a0QLFuhgqVggQUWWArWENrLr07kX2HzfnrZfm6K1Thr6vrtmufabROB9frVfOyfQ9gU+TmEui7L4XW3Lpe/7cHvSRHWkHn1pmmcsaxYYIEFFlgKFlhgObyD5bpBbYVggQUWWGApWGCBBRZYfR6jWMXCdQNYViywwFKwwAILLLC8FSpYSIFlKwQLLAULLLDAAgss9VaIF1hWLLDAUrBMLVhggQWWgqVg/TksvLrvDxwkcNOEzggwAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjoxOTowOC0wNTowMKFWUm4AAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL01ERy5zdmf/ENrCAAAAAElFTkSuQmCC"},"151":{"admin":"Mozambique","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAGvklEQVR42u2dXWgcVRiGp/WiIbFpbYRAWy9K3DYhZmlxi8TQEpcibiP+1GLToMRIDFrXP0JoYy5MQVqxYIpGoWDBn1asUUkIQRShWvpzUSHWpvUnTWgjdWFbUdpYMJoo7LsXXzmZ6ZmZs9nZ3ffmZZg5e3Yz5+n3fuc7Z6ZWz1R4dMPgLRXPTLa2WfNfan16K5VqQE9uXPJpZPSDf+/YHG2saW6ONXfwplAN6A/XFm+IrIYOLF+ye83bDUcaJh6Y4q2hGgMLihjW/lPdxYYhWiTVGFhSaZFU02DNlN4d2QL9uKFiYP3XtEiqObBokdRMgyXxYpGCeiOwbADSgQwWyQyM6jp51wHuTCT858Z2WCRvKNUEWApktEiqPVg65qgxi6RFEqwbIeU2D0sdyzo+Yxgjli8rtDvPIgVnhaZVWCQyMFokI5ZhsOQsknV8guVaUUR1Ro11/MIGy9ko/Sf7tMgCnRW6zcB8ZGwsUtAKDWBk19vRb8p/rBllHd+tBi6dyHjy7pzOa1tkZf3uZHeUmitqeSt+Ore/kNy6b8Ul/9gdn1i0YE0Ms8iJyr6x/njy0uS1ydulJj5MbE5Mquft1G37YKr+X5Gt+2OZjT1nd678NVx3dfFguKTzlzNru6qL/JcnZJECeOGPH28c33/+tHosz6jn7T5r11LebufvVfvR+VV2bdxe9XPs9qqOWmZXCcfaYutDf09bF363rItj8Zbboh4joqMiza/dG2lc+3Dos9C3ocPUoKllYGVQ1K4uf/Tm8bJHARaObXFR+sTa4q6Xi9etiMEEndu/M11SHipd2XJTtOi8dZe11LqVGiB1UdhUWgKCLxMLk+FlmM1dqf2urngPwMJx2hDtsrTUMRCJjxX1LB1Hb/pwA8EHuxbMKzvC4QweWM4ztZQCHcAECNAFYsbp+tjzq/8AUlLTibyAAJ+V/QCLdJRyW3oVZ9AbY1jgIpazOkeFbXse32ntV8GCIQIawCQ/NQtSvmtptMhggyUGTAUCiggBrf5n1RuWdXCg5/553RIsnCmvL20r2SsjHIZfJ5fyprBUWmQwwFJSbCTUEgvonc/d/MjCJmCBmSAAknghhkmY8CkgpTP70zJERxyl+XKw5xas1MCg/oQCAfTcu63nlp8ACvIDQAdXocOvv9dfNjRV/fOB+R2ASYKIM2iD9vJbpCaiHbXLFqnHs6T/npQWmYWIhVkeEm3M5oCCRATHiEbACC3Hr5wcWfXqvs54e/GLwE6279/1/l9Vn6MNVM4c7RT9pythRlcwYZHqPxhqxmeFiBConks7AzoY+MNPDW1vGjn11akdww+98kV3TfdliSA28UlF3RZVbHzWDi98L+xVziXNLo3TIrNRbhDmCPOSUQpRp29b3/ZPjvZ2vRV7rQJIod6K8wAOMAGsZ3sfO9BSBbBwHnjJ+IT5I743gxumlbVIJvhZmxUifiCWwNqACxZVJFhADXgBIECGq4htWEs6Fj+06YkdwDQdn/T3PvjZK5ZSGCIjVrbrWCKGyRU6IIVohPOya7QBWBIvCR+Wll3MB33vCcM8l1EqG2DZDDBmVRIpwDTSOfz9YBPiEHCR8QxIwQRxVUavg1Wb7nnSH1icFeaiFWK2KIcEuKjoyE0mMkrJjSJQIAW8XIDlLYaljml5AQJLrVwjSsn0HHhJsHAs29gpDBR4wZ7Mbn1m5T1wYNkNCc4g6T677kRv7CoSeRxDMdcDWDiWtSso5oCok6FPVJXS+xq4VpivYCF+yIHB8OOq3HFlV4XCTgedltgxgf7lt3hDCpanLkBRA2SF6h4pFE7tCptqFQrHznih0ID+02uIngoHtLyArhXqDCQWfCQWgOy6RyeUxBnpv6yEqUVRb1kUIisXZ3J+P5aMPdc9LqHztLRYLFL7Scc57V+Cl4Q773k3tSM+ODvr8Usy/XtM9a8FljTBWXaye4o3WGBGn3Jl0K69+pSON1Wfupmblpn4Xm/t5+YXugDL1vJ8P9XjDJZE6r+ZmWPJe6nB12w8Ca2tchvP9Au/Haq8j5orGiSwRMTCRj8k+M47t/JD/fylwbxLVsZf9aFti2pqn083utDU8vNmUV9vyVK25ejsLM2/eFOoYGXshZGFaXmFg6k198ZnyvKouR+xfPx/O1LV+js1X6OpZfjtozZtZDmUw8OI5cvy5CI0s6jCBstQviUfIOMtJlima+W8xQUNlrfEXHk9JC2PaiBiYZcVCwdUEzmWuErLoxpbK4TlsVZONWaFhWx5/CeUkYjFWjnVcMSi5VGNgcVZHtUwWLQ8qtlM1GLhgJoJ/R/N//S6HFnXvgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjI6MjM6MzAtMDU6MDCS9u0iAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9NT1ouc3ZnDad5MgAAAABJRU5ErkJggg=="},"155":{"admin":"Malawi","flag_png":"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"},"157":{"admin":"Namibia","flag_png":"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"},"158":{"admin":"New Caledonia","flag_png":"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"},"168":{"admin":"New Zealand","flag_png":"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"},"176":{"admin":"Papua New Guinea","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABLEAIAAABZ6mmjAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAHSklEQVR42u2dS4gcRRjHW5RogmaNLvsIJmvCsggiqBfFCF40KOhFxWgQBFH0pB5EQT2YY/QqqMEHeslF8JqgiCCo8RCJ5mAMohJxhYAQQRRiQGZ/A/Mfaru3+lGv7qKgGHpmJ52uX3//79U1xX3PbHpi611HL525c/fS8a+3za4sD26+Y+snKw8P9P/ubC6K5WKhWLzx6ov/vezH9/ZfsW3HzfmiVCN4Yufs/Ss3RPE98YPFPHfVRd9fcuVLH25ZmjuU7+NsIzsDS+cHDmz6beZxJLLf91aevYJVKpHcbdme5bkNWCqRr/605YP5z/mzbMPy3AFYG0hkDNYrW9DUweptFDmASM3n7doQrHWiyAFblDIc21v0k5tXfl9+cHXfiy/sePf063tv23Wk5xYr0ijSv9VxFsqA0T97jp5YmP/rj8NfLL4FZIMDax2JNC93lhuL+Ze/H/126eT5+WOrc59dWPhu79zl4PXDTbfu2X1moGCVJVqnYMqOdqWVUqSYOXLmy6ff2Xl60GAlEEVGNiNzSJ4ipXMGawOJHLQUlrgHPz//0MFr95u2Suez37w2e81MKlfPE1i1o8hkne5mZ0LcV4YUwOF7pXLDeAWrTCLjSRCEWhKskT1Ysdkt83yCgdXXRCuX2PQmp44bYOE/VYsgn+H1uc3vn99++5//vfnk9nOa5XIOnLWNDwxWdBLZUWQHBCw5KOCYg8JURmptqX796LFPl94us1XVvpfC5zDXVTNVFAVYMbfrNDsHzZibWGBvNC9VLYU2M+DGk52PDqzoJLKug2+EBUR8wKSQ8RobZmOTbGa+B6BrJHccJK4jBau0o1Xm2Bxwzgc7hOVQYeJdJK8uRs0+P7ZegSLfqMFSvEyJjAKstWUDJuSM8gtLy2uOs8x8kuPNoLGfg+W91q5JAmBFlGjVu1+Qqs6YK0CKlOs5bCEoOrDm752MSKPINaSQOTwnP6A0m0MVsKMD66lHJqNNLdLMJ3Vr4apz5bHNnO2gwTp8djKwTA0l0nD2O3BjRf5ci1q3vhexp0/noYhB8hi33DMap56bDI5ct2s0akuks8ixWc5JnXqfSOl3jqNU+xusxQ0ZDCygOfLKaKx+PBkXTk2GHv/q2dG4+8Bo1K5FtodMbJXm03mNPdAYEHcex5l3qfTZuPk2iCh8fCfeHueg1lR7UEl21AWl2XULLIVYI/BSpHTwLiCGTbRyx3Oh9TXAgQ7HtXKnr9tn2MEURBQprRiqWPN5za4NyMcCrzKL1QypOGuRZOHbgAVGGpqAspao9ciUd+UxWRoFWAicCh8+FnjtOz4afWrXaWO3+NuychOWDJiwT4AI0C7AKhPKKMA6eGw0kDysl0rkoetHo0+1SCxKM7zwrtYBRRxt3gUv/pUpHL3UUosYyjVYLDPi4wgWqzoeTEwiJcWqhSAtVFfHhvpAWFmPFz6fOu8+S2GJlXR60tFqlNK1aI1vhNUpy5bZP2mIU8/31E43ZLCcS2S3i2Hmh0qOVNciN6gDGunc8eczWPF0tAYreBuiqUK5Qdfo2t/qs4pTdiuDFV1Hq/8nfAzR1KSrvRRq2tb1DdNDsNTld9euE3Z/Co0uyxBHBLWnlFkd+WQslrsIrm66lRJQt2fS2R6tXVm7kkK7+lVgpJn32oIYtlbIEmouKmzjDclV+9piWolWBUVfm8I37sQSf2uqQ8sCmsC1QpaQ5bTvpupK8rSLC1vFmdB+o+92a1PNKNJ58UTceS3amF6U+ZDZOhbLmb9YtElp6oKxhFo21iV3J5F8s1lnNAdlom59r3X2aPXzoIcRM5YmS40H+f3stlW0WU6t6JUNlhy87Bv3mjXhqK0y+yP8CHSARKtF75TuZjPuJnUc1Rbuml60Wc+Pd0VV0TwTapE9fy6yBCzNgU3ZqpjBYn75jdEwlxNx9JliAGXsFmelR/zHquY25q4L27jkzHhausvDlMMeM1hcOO0CxTZoe7Gf5cTnw2Kp5GEvQdyn7fS/dQBgUWEEKeapzUJS6cdiCc1l0+PuAn77h8Zs+uUDSGS3lqPs4ZEWj5O0uQEK18sZNqeVytYBDqPINt9fBqIFoLlW2Pd2nUA/hVekWw0cRLtOsj8GkxhYCKuLJGc8EuknisxgjS83MBEQEIeSdO2rD5f6NubJWCx9kidU2jPv0dpDsDSFweirIAaOIocGlrnXwzATGWHbdXJr8mKWyAxWnrt7LjIaB7+I+ZJldKKoRaa1jVF19OenwjgEiQzl5kcHFkkEF/s1DE0itaPVv1AWscV99E6F6qDKEpk8WLTZYJ8YZKc0BcoR/UyWyFSiyMB7kNLnafMoBGBlG+ZEIvsqhdVP2gwnw94niYx6q0hG2JbiLJEJg0WfAmAhjiqRvM4QpFWLjAIs0DEljyN4VzllmlYtsogn0TCcftEhSGSuFebZSUdrBivPTiQyg5XndhIZ53bcee5hFJniL6zmOf5EK3MGK89Otg7IYOXZSRT5P9xaBqF0vVdrAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIzLTA0OjAw5pnQcwAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMjozMjoyMS0wNTowMNZnUvYAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1BORy5zdmdYggSqAAAAAElFTkSuQmCC"},"195":{"admin":"Solomon Islands","flag_png":"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"},"200":{"admin":"Somalia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAC/ElEQVR42u2cMUscQRTH9zMEUqZJLeQTaBDEzsoiINoYxMLWQusgGpLGQkSCgkmaQLqksLGRxMIiTSCBgEdEvOh5nEiUqAhn8W8GJnvs3u56s/t+zb/YO2fGt7997817sxcNDr18tV8LQQfeLzb2p8JZD5pFI0yAAhYKWChgYQgUsFDAQgELRQGrxGqnVgdYIA5YKB4LBSwMgQIWClgoYGEIDvAUA1ZaU2J6FI+Vg/ca+bDc//uhFJsAVm66MPfppPFAijUAKzf9MvHr8nJUijUAK4cgOHm9MXdYP1xtjd00pLqCfQArE1gKf+3h9ut2TaorbF8AK5NuTX9f+vvEBUtXsEzJwArHEzybXR09+KHw54KlK/oUgPBYqeGe3/q49ufaRYqAmNwdAFasmfwgWN6AeP8PAGD95wbEBUE/IKpkit8yAZZuc3L1/6pzEHRV30w7oz87YJWg8aLsZ31z57T1vDv9Nn7Q9+9RErD0ze5mefvi6/nZUFWr+VH1fNXM3ruLo/nkcPRKtUKtFrBKlifJK4SGlFZV7fzMRPKuTOjnm/rx1W6vYFKyr5WQvFew66dG8n0ipcKEZue9wsruExWAVp5uf24eNesXj29XioBJI2sWm6e4Iss14iJCpEbzyxCAVbPmw9yDMdmzKGshr/RgFXGr3PJEXh5Lo/UWrBCwjmjg5FuS0Ghl91jZ128aLKXVReRYvHYRWc6uFLaS7A3do8lJ9oMhBETA6hle6tl1BkV1L6XkySthGpldodEgGNdPlNcRHG7jxa2E6dM4b6eRLQfEqEo7kbQ7QR8Lv/HS+f+Kq4S5ARGwDAVB1cT9xota18kfErfh7Z841SyEQkOqUOU3XrqDIK5ZpFls/tpFZM1XuQm4u3fL98ZrZDfxBywT59nThrwsL5DZfFGMyvtUlVor4fhF3tJBAQsFLBSwMARaMFgcT0PxWPxGMmChgIWigIWGW+wFLHI4PBYKWDzBgIUhUMBCAQsFLAyBAhZaUrDYtVFLw2OhgeodNePDm+0EpMMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjQ3OjI2LTA1OjAw3NKyvwAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvU09NLnN2Z+iG1TMAAAAASUVORK5CYII="},"218":{"admin":"East Timor","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAADBUlEQVR42u2dMWgUURRFp7AQEZegUSGbrFkXBUEtlCCmsBBktVBUJGhpsxYKFqJoYxOxE1LFFGphYEFsBBstUkXEwmCnBBERiZDCRqyEVT638MMww+zO+7szy+HBLcKkmT3c+/77M3+imfeNB5ufvWscX62ufKseGK/9+fylcbBWQ9E8GkW3oqtRc/rR/pWNX18faX0cO/xj9kJ98hiQoQZgScemR29vqDys3ty2vf3zw9yT3VuADDUAy9cr18/frSx8P/G8M/nr94v5kcZWQcYtQ3OB5Ufk8uWF9vipv9feXtxTF2Rrh860d3VwMrRHsOIRKbx8yIhLtEewfG0tnR2p3FBExiGTk3Fb0a7BSopIIEMNwEqPSOISzQVWPCLX9r2cqreSIPNHGNx6wDKLSJwMsJqhIzIJMn4SwDKLSJwMsIJHJE4GWMEjMh0y/AywDCISJwOs4BEJZEMI1t5zrooTkUA2JGDdn3F1Z9RV9v/a8fR/pV+px3V6i0hWl2XehF531bnnSpClw3Sp6ap92tXRTa76E5E4WcnAEhwCS/V4ypXvRid3unq16sq/ZlARiZOVpsf6NOHKx0sYyZn8v69HrrJ7VYhVZDpkPIVRCLDkTL4bpVdvXtWfiCQuC+dYbxZdpSNl5VX9iUicbABgCSa16sIli1fpSvVb4eb4ISISyAKCJZg0Voh3VNlLeGltGAIvq/FEOli0+WZgaaygZlzBJ7wESnbf8vHqdvpVhCgEqeA9ltp2OZk6p7iTCSC19kk45sGrP807MA14r1ArvqQ1oD9t93FU15VlCh868lgJFhQseU+4NWCIyOPogBKAJe8RWOrGijmvwplKBpY/hbcaK1iND+I9E/5UGrDUJ2n9yGMzqPGDft224TzoB1gBNc8qTw04cybAMnuZgq0VwDJ7/QuYAMsg8thOASzjV+xxJsAyPhSEnwGwckUe2ymAFeTgNW43YBkcFYkzAZbBXh7OhJodx83Rj6jxBwSACeWTJygfaUKH/rNy3Bo0F1h8CBMNof8AiPYW3AG3OeoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjItMDQ6MDBA7tvHAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIyOjUzOjIyLTA1OjAw4PjpFgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvVExTLnN2Z3RlsPAAAAAASUVORK5CYII="},"224":{"admin":"United Republic of Tanzania","flag_png":"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"},"225":{"admin":"Uganda","flag_png":"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"},"236":{"admin":"Vanuatu","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAA8EAIAAABPzVTaAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAGpklEQVR42u2dXWgcVRTH7ya7yqamSRMrBELRSBsSbCCYfjxYKMQWRQ3WVvG7bfyuIvhZyIOI1lZUEhAqolgfDFptClWhIJpWq1iQtGJL+xIh9sXGgilVUBqFKvntwgm3M7kzO7PZzJyXw7A7Xzv3N/977v+emTUrVma7aj9+58i8kSXrD3fUdXTeduzv+sauVRqJRw/WfX1tZ7hv0xyNGTAvmIXEG8ZyAw01QKbNqTEysIiNC/Kbqh6VkGlDlvO2SSxYXpDtXnfZ8bahJDWn3jDx3RjmmUfu21a95OotzXvMPhfI7rz3kq8WjpUTsvI3f7RHnLv4lnLm5t+bjxhjTtQNfZh7G8iadl4+bA67Q7Z/S+2vS9vT0LmowgUA68LkT/+TRUwGZBorAqzxu748Y6bhJSH74czghuzIYx/dviMz6g7Zw8cvPdn0rAtkqgHJGEzYezBdE+2jmcY3x54/mKmVkAGWDdnm6p7Bqj8ByB+y1o3VJn/AHTIdwSXJw5s2KvSCzFaybxfvqs/NDweZlw2bhiZMD6aedsOqGzsHM0+/X/Pi+dyes/O/ec0bsi9eeev+3IN3/La2NzPhDlnf2vyti64HMi63dotJgnsGH0tCtrv11e7ssD9kny4baDamZ3L18uzycJCpfqTCIHWHDLBkBLI1J1a+W7XYHbKXtubPXdkTLWQKUNxX8iLJe1Cw5OgPaABIIiVRAz4Jmcv+mRqPAzJVvgpVLC/I6P5syCRqQIbaJRUyjZGBZUNGIk9Sb2uYhIzBAd2rO2RxF/mkZ0onvnOLGCwvyLAnJFgyYm1gc2B5uOxf1l+okiVcsfwhw/fCaI0PMs2lUgSWDRnTREBm4yUhe6P3qd9zL7cfavkks7lyINMYP1jmipr8eLhtmX8EMia/vXKy0V8+a8x+AGTuRT7JqCRLB1hgJGDCf6LbQldcXCsvyKiqACMvC4Nvt+16/PXs3QpZYsBq6ajbRLaEcfDz+s+fqNs7sf3Quvp/Tp8fbq7fwSeM+NxtBRuyvqMPDFSfAiMvr59vwxX5KGQVARaahIkweXLkvQWnLvx1bGNDr38EOJJxl4a3I5qEPhUgm9qzl5IpZHMGLJBChyQ0UpnIfljmcxs+oAyHl4SMYxXOx9IwWa4YXyWZxggepgAI4AAXmpbsyk7eaUg0hvUlZGxb+qCBfI69xVeuiOPvHhmNBt0qvjhb52P8k3QmaujOJBY0qj3BDGp8zjp0TBIs9ubutrtrqku5YtBKMo1hvQLfr8FIdnygQ5MADeuAIMsk3VLPpOYR0bM4flJQyNwryTRGAdYUEIz7QIH8yTYdZMZT6OYsSwLspG6BWikemEt35l/kU0q5osaSFItqBVBAn7yqTFEglsHIzocwI6T+lbMJ6aBdyhWBDM3TGC7OABYr2Z0XoNAABeCmtIfchc/BDnRYX44ryw+WDVnhtrE0LKpYyj6jOh+vmYy4z2EGsBhJgQIZiexi0KeC9z0FFnmVzLpYk4aUg4DZAkuevyzs8b+ILpc4qnVctooDu2iPZVx8I+lLkZhLmC4yYyjUi/VRNdvTii/Hcu8KvYqqtTuLsSuUqTcZkvSx6ODkOFFO+KBwbFuoYhBgFQ5fFmWSMHndkZq8lzV5t/GS6iVnBsGIZaI0IOR4kGU7wY/DbrCTdKlMClNFgGUbp6Tz6AH5Fl0eTevlvNOc0TYk2hnHo7YaywqWHclgAIvGs5FC4cLVO7gboV5TOsDkNFNZ+F3dBxY9Z8w9420b3OJD3y/9Lsj6c2U/T87r7Au+VUSFfsAksygbKZo2qvlB/3KaoPODRZhuOt1ylTFbf1w2ZszOoe5bNIaNEaXJdnoOWHxeSkZll83Y3ky4FzAVYVrxR1OrwlShYJE5oUwsB1CLUIV+smSZNRWmRIElOymXQmH30mQvg07C5HREhWnughXHwxSl1LkXkVKYUgOWhMnlGcOgj38VYWIsow2caLDkA6vuT0UHgaltTUO/wpQKsGyYpAFhv8ch6NPPClOKwIr7pSBFmLD++vevvkabMOF2A06VC0xMASlMCpZTuZx/4W/Qd2JRJVGcHFCYUgCW/RY///eRKkzxxMq/PpFWiwd9ua3ClFwcA76O2+v5liAwyene7Xuv69c7PuFdYdA/EAhQIlcRMKmulDGiTNNgokKh9BI5hSnN0eX/c5h+UZhU+QJEr7+VC14iR71lJUz3av5UATHcm6W0EEXjDFFh0jh7BqnCpDEysLSqSTO2yMBSmBT9yGKZqpr0vk9X/A/7QFjXjDFyyQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxMS0wOS0wMlQyMzoyOToyMy0wNDowMOaZ0HMAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTEtMDItMjhUMjM6MDA6MDAtMDU6MDBytDGGAAAAUnRFWHRzdmc6YmFzZS11cmkAZmlsZTovLy9ob21lL2FqL0NvZGUvdG0tbWFzdGVyL2V4YW1wbGVzL2dlb2dyYXBoeS1jbGFzcy9mbGFncy9WVVQuc3ZndQMumgAAAABJRU5ErkJggg=="},"241":{"admin":"South Africa","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEmklEQVR42u2da0hTYRjHTxnYTVqLGhKVUQS1yoQKSbMgY0FZliF2oYgMicpArYaZszmwK1MjLbUGQSXzQhfzglSyIrALJVphmV0RNY3MIBJiQa8fDqzs3c452/ue/b/8P21nl/Pzt+d9z3MeBWFcelJMpPQ0tNp6Tca24N7ojn6nyWlxnh46f8a8TH0x+uPFjdfWVrS/CzeELecyzYvHzu9T+St6lIJcYJHUF+RN2XPxUvPTXXcG6PH6XGx5kHUAp0pNn1RmsMS5vancmBtB77Dv4bX91WncOwypNFiuDvta3LW7c/XQeJHHyOAw//EQk7ZTHCySowympXEVcBiM5SWHcVOHKfd3r76a8s/xfQCWzA7zyteE8pwDY8nmsIXmzUf6UVGxCa6Qt6akUl8TctQ8cmWHb/EiDtuZWJmQf5fLOgxwi8FyxtaM0U58GGHXTc1eP+N00ZITHDtMXIdhz8mnrzsIFskex42kSXG8O+ybtbKqrA0OY8JYrsmmw+ylzYfvp6AO4xgslh22P7Qqs+inhw4DXt4B617wqbjxK4fGi02HzT2Wd35vtLsO6/qR3nVwGRymOFjat0G/AjTpUQmZYx3dhaV5Wju9wybqTWtX5bNTh33a3Hem55ZKHKbcu5J+ZIojCIJO0AqBJCPK9AWBh+rbckI17/3UYT49Geq6pCMCi6QUh02emVVvmKuSOgw/lPKCpSaHLUosWJVyzEOHAS8JPv4PWFIcluMsypj3hp06DGtJhowll8MM30/uiyzj3mFYSyoHFkmdoHEGWPl1GHkPxGGS1pKATF6wpDjMUVJqCFnNmsOq17VaH5/xsA4DTEqApY46LMieNRA/nN5hpIWa9FYgXVM2sMS5IiZMNzLMfxyGdE1FwJLuMBb2wzQWszVhurt1GFJxsKQ7LGrY8QlRAyxsVcBhjIIlXkuahW2BQRt4rMPEDmvY0f6suRD5r/QqWK4Oo++tYMdhYpP5Q5JljbvP8hlYYoflTNrREPSNR4ch/5m+BUuKw26nXh03PZMdhyEZBcvVYcRPNA7LyC18tCAbDgNYcBjAYslh9HUYcRgL+2EAi4MkeNHYS4wXTjPAkqHqIlaDsQAWaiyAhVUhEvtYSP8FS8qKD34CWCr0E7mCJk53r755dg1OynO9eUyfdTfQ10/obkB3g2r9RPqxyFeGXisf92Px3rmADlLmwOK3XxQ978yBxfudhu76iTym9qbD8mHL5YTrja9ikeIUcE+Ou356ktaS1D0Q35k8v65O0M2YffYc8i8JP9H7KTfZ9rDJNi1k6YVLcUBHZrD87b5n+ElBsNQ0bYb+Lmf4SUGweJ8tQ2b8wU9MgKWOqaTu7j/BTwqCpQ4/0c++gp8UTHVMHKWfmkzqp3Nbr9haumc1Rm+6nA8IFEnUT0hFki8/iSfx0U8TJX5C/cQEWLzPcH8+9fWIL3PgJybAYrl+ctdPqJ+YAEvsp8EOQPgJKSXZmaAHP6lrH4vD/6cKPwEs+AlgwU9I7sCCnwAW/IRkFSzip+1N5cbcCHo/kV5p+AlgwU9I5cEytNp6TUZ6P5H7W+AnteZv4kIiSSgh79MAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTEtMDktMDJUMjM6Mjk6MjEtMDQ6MDBxBsFaAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDExLTAyLTI4VDIzOjAyOjM2LTA1OjAwmx7TYgAAAFJ0RVh0c3ZnOmJhc2UtdXJpAGZpbGU6Ly8vaG9tZS9hai9Db2RlL3RtLW1hc3Rlci9leGFtcGxlcy9nZW9ncmFwaHktY2xhc3MvZmxhZ3MvWkFGLnN2ZzDEwIEAAAAASUVORK5CYII="},"242":{"admin":"Zambia","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAABDEAIAAAC1uevOAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAEHUlEQVR42u2dS0hVURSGdzmQinxRUpMSg8JZED0oGkhQQU2jIjIoQ1PEUKEHJRFmUeRIMoLIEIIG1iQaXOgxiKBBgxAaRA8ocFD0wB7TCv4OLNme2+ler2ff2zf5Oex7HpuzPtZae+11uG7x4vN9zqHo9CqvAAUsFLBQwOJFoID13+iyH321gIVOizZcO/HQLd+2vX2Nc0dGWp44d36oq825daNH785apF+lye+pa+0d8p/h1syRGuc0z53HW09G44AVqK4d7xhz7tLnveecG/50+L5zmfbmOufGBjteRSOXrx+YHQEnA8f5trYHPbejax8fa/kewSrIkuC4p7Z71LmWDYfGorvZWUk1H0EGWIGqzCmwhIJVISK9M9w0Lxq/caZ1o3NDvd1XI+AExOOLXZedmzjYeyU6FrjWh1mAdK3uJmjinm5hvblpV2YqWDFnoNmVPIT8gTXty/Lj9yLDCy+p9W32TIFlr7LnWN8j+PQse2epj5RU/owcqyiDY3+mdWQqLKzhfQ9nwZJ+Hj25ezJMFkodywPZZ+k+UguWZhWXt2G8oknqlSbLnBYmPzhaH2Ox8OHw8fIBtQFXT1dux6qwBAOlUFMYkrFleD8sWvgU7PwgKC/lq5L97EsEwCpZXfitp8nNF2pKorVG0wpOqPk5lvVYFqbOG/tOxQc4wEL/qAKoMLKrRa095ZOkcRUpwEL/Uhuzx8JI3q4QVX5efYlXxZSByUvZ1aXAYksHzXEtaRN8waQMLEn9HbDQRJCxCY3SNoOigIUCFgpYaN5ptdZo6/vP9k/V1hKn9lpVpPJRzUdzyF8xbco6+HXL+NzKZ5UrBiq+PG1sqK0YyU1Xddd8KBuoubig+bdR57nNk9WOZz9Wlcvfuv5XxbQp6/Dpxltzf75duWR31Q7pm4mlF6qWS/0R6euPdfVV1dLn9UteVHYKLB+p5CqwtPljm22yq1pxpHYc0wYBlo9LHEb+OQJr9fvyR2Xv8gGremLO/slgxUFjxwELsGYILB1j2oBCYXaM0gUriQJW0GD9K17hgGUV0wYaCkPzWHYk7hiwSgQsPBZakBwLsFDAQtMDK/xQmAQ46lgk79PmsfzzMW3KXwiGWcfKJwgCFjlWQUIhYFFuoPIOWGmAlc/aENMW2ZaO30JDuQFNlLwn8V4hgOV7NUIh5QY8FmCFB1YS7DAtbTN4rNLNsbJ3tVN5R2mbASxyLHIstnQC9FjZ+0gxbWqqL4ZDBovKO/1YJO9oMedYdDfwXSHJO2CFl2PR6Ecdi34stFTAIhTSj0XlHbCKrR8LsCg3FBAsGv0Aq4BbOngs+rEKHgr5Ejo4j1Us/VisCik3zGiOBVjBdTeEnGPlFhYxcMqq/3LOzVdZpdyATnMo1J8PhPBdIWAFnbyXhsf6BbYQ7ys0lpLUAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIxLTA0OjAwcQbBWgAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMzowMjo1NS0wNTowMGyZwHgAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1pNQi5zdmeyhqY6AAAAAElFTkSuQmCC"},"243":{"admin":"Zimbabwe","flag_png":"iVBORw0KGgoAAAANSUhEUgAAAGQAAAAyEAIAAAB1xzWqAAAACXBIWXMAAABIAAAASABGyWs+AAAABmJLR0T///////8JWPfcAAAGEklEQVR42u2dXWgdRRTHJzS20ZjmUnKTfpASiQqRYkJRq1YtiBhCY63GVqW+FKH3RWmtHwULFmz0QaykRLQW0agPlaapF1uEktY+NPGjKkroh8QQS9s0aUJLmsZCDXiF+78P5zKZ5ezu7Hb35hD4s+zdzM7O/vb8Z8/M7qqOBZ9f6KituVY7t2Z/ck/jiqJnGna+1z3niaV722+Z86+ortI+HFWZ3ZnNmU3HHj/2SU/D8omH1i7vSC5a8ltp+vY1G5cVn/DWiHabPjonMgo1iSbWtFZYzoEFHXpk6IGh2g13bNiSSpePLPyp9ADwcj4kt+tFowNZcOcoDyzo1G1j4yNVH019/NKuTxG9wrfIQo15hXfhmY5iGrCo2rVIOW0zro/lrM4WKaZTGDWxWzILLKqwSHoXKVenqAWwprHILF6dZ7/aV5Q4Oa/37aJOk463/jhfKedtwlSpT3D18QiWbpF3/3XXWFkq3da2TqnMaF+Hull0JqsvsEwWua0oNakUeJcmFrAsKLXI1eOPPq+6Tv2d/l3wErCsqFikqGWwLm/8Y/3BX8UiRa2Bdb395I6+a+ePN6Ye3I5lsUgBi4UOhnpGjxyferUeevXJ4esnPsOvo/2v1KcWDzxWXVH2IZY5Fvnlwebm4p0XVz+3uVSJxl37W589VNWAZRdg5ZA69N26ZN/VA4cfrkxN3N/z1NL5kzd98+be8rPbl+2u6xlcVX1nogXLetzSLbLuXPLpilXru8r+mT0JKFECR7H96U31leUvDv5ZsySxgKqxNGzD3osv1WpFNVfzwPZO2+dMf83Xia3Yb26ZU2dP+8UeFb/nBIz+m9d7qqqR6vDs9qaqe1AcDsY5bpkssuneki9m3de9duHKWw/TcpxPT+DKQERUV8U3QRjfheIfRlItOl4IgxQITtzSLRIxbNfKisUlmbwrbAaAZTpSrI/CZcavg/J230eRgi2a4talI617tv7iNtGqW6Sp0Z1/xXqqbrcPE1PLALEviSCO1CNY6GnR/hbFi0YvxC38FyKf20QrtUhvTeAMk+vtA4thdoHmlEP7W5yLjV9PRc0OtgUILp5Ov9Y+fPn9D3rfHUFvaXjRmramn5FQGPi+8+WKc7ohQgGcjhcU5aBMxDN0/6GoA+pjskgaEfUYY1f5Tcz/dSZoHlg42fpdAz2RMLsr2/YPVDabwDJ17Wk80Lvn2C/qoMc2apGIYTBK0Wiq0jvpiFLU73Ox4Wj1G4l3gAiMj8YnE1gmi6Tg5uwyu19nu6QWqUrlL8J/plMIY4LxASkasWi/ioMXhQx4IUqhfOzL21iknMKYgQVFigH2BKSAhQkmrEEPTO/aU7zOvLVjvHaWPrboVvFcJCZMy+mMDVh594PoyBNc9GgEpKjSX6EoAfMMB1/o2tJyBRHIzzwwASvGYI2t6Jvb2qBHqfOv7+tMfgvVwTIlJrDGW8QSKywosJBzp6AAHYoL1lDI9AiH5Usl3RN1R+kwttv8lpy8QrFCLTWqxyeOYsIMTJA/oETndUm6IWbpBk5Hng5Fm/BCxAJAevTCGsQ/b2OIkooMXzmjBdMkSF1M5ctiAbCQJsUaGskoQCb4nHtXxiGdbOKDM6aWO0iyPWeskDMA4n8sLy8F7bscW/XxVo4JQdd3hUh10n6VfoforIh5pt4Vtby8QWggooHCR8r/GFw4Y3n808xpB//leIPSzUS/bDYLKU1M+sN9IkexPXJX+qAN3/IipJaGoq2hT0YyOObldhoMZ9ieptBdgIX8uNv7OL2XRvPszrMYYgCWf7wICpwpPf7BCm6eFtVAHv/i3+Xp867yBqe1gfBprND3dGGP5QSsnInatrZhtY9hsrJ+1m4AWHYfpoCxFt4jCejFxv2RipDAkse/5PEvyyoPrApY8oi9qLwURFReYyQNLWBFxfIESv+KGW8xA4vzqkjTiwbp+hv1csQw9xuF4w2zffC/ys+MTflEiqi113GH87Z3veQo44u6yQVm4QMC8r51UY9gFYblxfczLWHWIYiaKz9foJD4Ierxs3JiZ/J1MY9gmT6EGbUOaaHiGOan4YJuQ1r+/+0VpDbmjbldAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDExLTA5LTAyVDIzOjI5OjIwLTA0OjAw13HK7gAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxMS0wMi0yOFQyMzowMzoxMy0wNTowMGTBkIYAAABSdEVYdHN2ZzpiYXNlLXVyaQBmaWxlOi8vL2hvbWUvYWovQ29kZS90bS1tYXN0ZXIvZXhhbXBsZXMvZ2VvZ3JhcGh5LWNsYXNzL2ZsYWdzL1pXRS5zdmei61vXAAAAAElFTkSuQmCC"}}} -------------------------------------------------------------------------------- /example/mapbox.geography-class/README.txt: -------------------------------------------------------------------------------- 1 | These tiles are from mapbox (http://mapbox.com/wax/interaction-leaf-native.html) and are included only for demonstration purposes. 2 | 3 | Thanks for their usage guys :-) -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "leaflet.utfgrid", 3 | "version": "1.0.0", 4 | "description": "Leaflet.utfgrid ===============", 5 | "main": "dist/leaflet.utfgrid-src.js", 6 | "directories": { 7 | "example": "example" 8 | }, 9 | "scripts": { 10 | "test": "jake" 11 | }, 12 | "repository": { 13 | "type": "git", 14 | "url": "git+https://github.com/danzel/Leaflet.utfgrid.git" 15 | }, 16 | "keywords": [ 17 | "leaflet", 18 | "utf", 19 | "grid", 20 | "map" 21 | ], 22 | "author": "Calvin W. Metcalf ", 23 | "license": "MIT", 24 | "bugs": { 25 | "url": "https://github.com/danzel/Leaflet.utfgrid/issues" 26 | }, 27 | "homepage": "https://github.com/danzel/Leaflet.utfgrid#readme", 28 | "devDependencies": { 29 | "jake": "^8.0.12", 30 | "jshint": "^2.8.0", 31 | "leaflet": "^1.0.0-beta.1", 32 | "uglify-js": "^2.4.24" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /src/leaflet.utfgrid.js: -------------------------------------------------------------------------------- 1 | L.ajax = function (url, success, error) { 2 | // the following is from JavaScript: The Definitive Guide 3 | // and https://developer.mozilla.org/en-US/docs/DOM/XMLHttpRequest/Using_XMLHttpRequest_in_IE6 4 | if (window.XMLHttpRequest === undefined) { 5 | window.XMLHttpRequest = function () { 6 | /*global ActiveXObject:true */ 7 | try { 8 | return new ActiveXObject("Microsoft.XMLHTTP"); 9 | } 10 | catch (e) { 11 | throw new Error("XMLHttpRequest is not supported"); 12 | } 13 | }; 14 | } 15 | var response, request = new XMLHttpRequest(); 16 | request.open("GET", url); 17 | request.onreadystatechange = function () { 18 | /*jshint evil: true */ 19 | if (request.readyState === 4) { 20 | if (request.status === 200) { 21 | if (window.JSON) { 22 | response = JSON.parse(request.responseText); 23 | } else { 24 | response = eval("(" + request.responseText + ")"); 25 | } 26 | success(response); 27 | } else if (request.status !== 0 && error !== undefined) { 28 | error(request.status); 29 | } 30 | } 31 | }; 32 | request.ontimeout = function () { error('timeout'); }; 33 | request.send(); 34 | return request; 35 | }; 36 | L.UtfGrid = (L.Layer || L.Class).extend({ 37 | includes: L.Evented, 38 | options: { 39 | subdomains: 'abc', 40 | 41 | minZoom: 0, 42 | maxZoom: 18, 43 | tileSize: 256, 44 | 45 | resolution: 4, 46 | 47 | useJsonP: true, 48 | pointerCursor: true, 49 | 50 | maxRequests: 4, 51 | requestTimeout: 60000 52 | }, 53 | 54 | //The thing the mouse is currently on 55 | _mouseOn: null, 56 | 57 | initialize: function (url, options) { 58 | L.Util.setOptions(this, options); 59 | 60 | // The requests 61 | this._requests = {}; 62 | this._request_queue = []; 63 | this._requests_in_process = []; 64 | 65 | this._url = url; 66 | this._cache = {}; 67 | 68 | //Find a unique id in window we can use for our callbacks 69 | //Required for jsonP 70 | var i = 0; 71 | while (window['lu' + i]) { 72 | i++; 73 | } 74 | this._windowKey = 'lu' + i; 75 | window[this._windowKey] = {}; 76 | 77 | var subdomains = this.options.subdomains; 78 | if (typeof this.options.subdomains === 'string') { 79 | this.options.subdomains = subdomains.split(''); 80 | } 81 | }, 82 | 83 | onAdd: function (map) { 84 | this._map = map; 85 | this._container = this._map._container; 86 | 87 | this._update(); 88 | 89 | var zoom = Math.round(this._map.getZoom()); 90 | 91 | if (zoom > this.options.maxZoom || zoom < this.options.minZoom) { 92 | return; 93 | } 94 | 95 | map.on('click', this._click, this); 96 | map.on('mousemove', this._move, this); 97 | map.on('moveend', this._update, this); 98 | }, 99 | 100 | onRemove: function () { 101 | var map = this._map; 102 | map.off('click', this._click, this); 103 | map.off('mousemove', this._move, this); 104 | map.off('moveend', this._update, this); 105 | if (this.options.pointerCursor) { 106 | this._container.style.cursor = ''; 107 | } 108 | }, 109 | 110 | setUrl: function (url, noRedraw) { 111 | this._url = url; 112 | 113 | if (!noRedraw) { 114 | this.redraw(); 115 | } 116 | 117 | return this; 118 | }, 119 | 120 | redraw: function () { 121 | // Clear cache to force all tiles to reload 122 | this._request_queue = []; 123 | for (var req_key in this._requests) { 124 | if (this._requests.hasOwnProperty(req_key)) { 125 | this._abort_request(req_key); 126 | } 127 | } 128 | this._cache = {}; 129 | this._update(); 130 | }, 131 | 132 | _click: function (e) { 133 | this.fire('click', this._objectForEvent(e)); 134 | }, 135 | _move: function (e) { 136 | var on = this._objectForEvent(e); 137 | 138 | if (on.data !== this._mouseOn) { 139 | if (this._mouseOn) { 140 | this.fire('mouseout', { latlng: e.latlng, data: this._mouseOn }); 141 | if (this.options.pointerCursor) { 142 | this._container.style.cursor = ''; 143 | } 144 | } 145 | if (on.data) { 146 | this.fire('mouseover', on); 147 | if (this.options.pointerCursor) { 148 | this._container.style.cursor = 'pointer'; 149 | } 150 | } 151 | 152 | this._mouseOn = on.data; 153 | } else if (on.data) { 154 | this.fire('mousemove', on); 155 | } 156 | }, 157 | 158 | _objectForEvent: function (e) { 159 | var map = this._map, 160 | point = map.project(e.latlng), 161 | tileSize = this.options.tileSize, 162 | resolution = this.options.resolution, 163 | x = Math.floor(point.x / tileSize), 164 | y = Math.floor(point.y / tileSize), 165 | gridX = Math.floor((point.x - (x * tileSize)) / resolution), 166 | gridY = Math.floor((point.y - (y * tileSize)) / resolution), 167 | max = map.options.crs.scale(map.getZoom()) / tileSize; 168 | 169 | x = (x + max) % max; 170 | y = (y + max) % max; 171 | 172 | var data = this._cache[map.getZoom() + '_' + x + '_' + y]; 173 | var result = null; 174 | if (data && data.grid) { 175 | var idx = this._utfDecode(data.grid[gridY].charCodeAt(gridX)), 176 | key = data.keys[idx]; 177 | 178 | if (data.data.hasOwnProperty(key)) { 179 | result = data.data[key]; 180 | } 181 | } 182 | 183 | return L.extend({ latlng: e.latlng, data: result }, e); 184 | }, 185 | 186 | //Load up all required json grid files 187 | //TODO: Load from center etc 188 | _update: function () { 189 | 190 | var bounds = this._map.getPixelBounds(), 191 | zoom = Math.round(this._map.getZoom()), 192 | tileSize = this.options.tileSize; 193 | 194 | if (zoom > this.options.maxZoom || zoom < this.options.minZoom) { 195 | return; 196 | } 197 | 198 | var nwTilePoint = new L.Point( 199 | Math.floor(bounds.min.x / tileSize), 200 | Math.floor(bounds.min.y / tileSize)), 201 | seTilePoint = new L.Point( 202 | Math.floor(bounds.max.x / tileSize), 203 | Math.floor(bounds.max.y / tileSize)), 204 | max = this._map.options.crs.scale(zoom) / tileSize; 205 | 206 | //Load all required ones 207 | var visible_tiles = []; 208 | for (var x = nwTilePoint.x; x <= seTilePoint.x; x++) { 209 | for (var y = nwTilePoint.y; y <= seTilePoint.y; y++) { 210 | 211 | var xw = (x + max) % max, yw = (y + max) % max; 212 | var key = zoom + '_' + xw + '_' + yw; 213 | visible_tiles.push(key); 214 | 215 | if (!this._cache.hasOwnProperty(key)) { 216 | this._cache[key] = null; 217 | 218 | if (this.options.useJsonP) { 219 | this._loadTileP(zoom, xw, yw); 220 | } else { 221 | this._loadTile(zoom, xw, yw); 222 | } 223 | } 224 | } 225 | } 226 | // If we still have requests for tiles that have now gone out of sight, attempt to abort them. 227 | for (var req_key in this._requests) { 228 | if (visible_tiles.indexOf(req_key) < 0) { 229 | this._abort_request(req_key); 230 | } 231 | } 232 | }, 233 | 234 | _loadTileP: function (zoom, x, y) { 235 | var head = document.getElementsByTagName('head')[0], 236 | key = zoom + '_' + x + '_' + y, 237 | functionName = 'lu_' + key, 238 | wk = this._windowKey, 239 | self = this; 240 | 241 | var url = L.Util.template(this._url, L.Util.extend({ 242 | s: L.TileLayer.prototype._getSubdomain.call(this, { x: x, y: y }), 243 | z: zoom, 244 | x: x, 245 | y: y, 246 | cb: wk + '.' + functionName 247 | }, this.options)); 248 | 249 | var script = document.createElement('script'); 250 | script.setAttribute("type", "text/javascript"); 251 | script.setAttribute("src", url); 252 | 253 | window[wk][functionName] = function (data) { 254 | self._cache[key] = data; 255 | delete window[wk][functionName]; 256 | if (script.parentElement===head) { 257 | head.removeChild(script); 258 | } 259 | self._finish_request(key); 260 | }; 261 | 262 | this._queue_request(key, url, function () { 263 | head.appendChild(script); 264 | return { 265 | abort: function () { 266 | head.removeChild(script); 267 | } 268 | }; 269 | }); 270 | }, 271 | 272 | _loadTile: function (zoom, x, y) { 273 | var url = L.Util.template(this._url, L.Util.extend({ 274 | s: L.TileLayer.prototype._getSubdomain.call(this, { x: x, y: y }), 275 | z: zoom, 276 | x: x, 277 | y: y 278 | }, this.options)); 279 | 280 | var key = zoom + '_' + x + '_' + y; 281 | this._queue_request(key, url, this._ajaxRequestFactory(key, url)); 282 | }, 283 | 284 | _ajaxRequestFactory: function (key, url) { 285 | var successCallback = this._successCallbackFactory(key); 286 | var errorCallback = this._errorCallbackFactory(url); 287 | return function () { 288 | var request = L.ajax(url, successCallback, errorCallback); 289 | request.timeout = this.options.requestTimeout; 290 | return request; 291 | }.bind(this); 292 | }, 293 | 294 | _successCallbackFactory: function (key) { 295 | return function (data) { 296 | this._cache[key] = data; 297 | this._finish_request(key); 298 | }.bind(this); 299 | }, 300 | 301 | _errorCallbackFactory: function (tileurl) { 302 | return function (statuscode) { 303 | this.fire('tileerror', { 304 | url: tileurl, 305 | code: statuscode 306 | }); 307 | }.bind(this); 308 | }, 309 | 310 | _queue_request: function (key, url, callback) { 311 | this._requests[key] = { 312 | callback: callback, 313 | timeout: null, 314 | handler: null, 315 | url: url 316 | }; 317 | this._request_queue.push(key); 318 | this._process_queued_requests(); 319 | }, 320 | 321 | _finish_request: function (key) { 322 | // Remove from requests in process 323 | var pos = this._requests_in_process.indexOf(key); 324 | if (pos >= 0) { 325 | this._requests_in_process.splice(pos, 1); 326 | } 327 | // Remove from request queue 328 | pos = this._request_queue.indexOf(key); 329 | if (pos >= 0) { 330 | this._request_queue.splice(pos, 1); 331 | } 332 | // Remove the request entry 333 | if (this._requests[key]) { 334 | if (this._requests[key].timeout) { 335 | window.clearTimeout(this._requests[key].timeout); 336 | } 337 | delete this._requests[key]; 338 | } 339 | // Recurse 340 | this._process_queued_requests(); 341 | // Fire 'load' event if all tiles have been loaded 342 | if (this._requests_in_process.length === 0) { 343 | this.fire('load'); 344 | } 345 | }, 346 | 347 | _abort_request: function (key) { 348 | // Abort the request if possible 349 | if (this._requests[key] && this._requests[key].handler) { 350 | if (typeof this._requests[key].handler.abort === 'function') { 351 | this._requests[key].handler.abort(); 352 | } 353 | } 354 | // Ensure we don't keep a false copy of the data in the cache 355 | if (this._cache[key] === null) { 356 | delete this._cache[key]; 357 | } 358 | // And remove the request 359 | this._finish_request(key); 360 | }, 361 | 362 | _process_queued_requests: function () { 363 | while (this._request_queue.length > 0 && (this.options.maxRequests === 0 || 364 | this._requests_in_process.length < this.options.maxRequests)) { 365 | this._process_request(this._request_queue.pop()); 366 | } 367 | }, 368 | 369 | _process_request: function (key) { 370 | this._requests_in_process.push(key); 371 | // The callback might call _finish_request, so don't assume _requests[key] still exists. 372 | var handler = this._requests[key].callback(); 373 | if (this._requests[key]) { 374 | this._requests[key].handler = handler; 375 | if (handler.timeout === undefined) { 376 | var timeoutCallback = this._timeoutCallbackFactory(key); 377 | this._requests[key].timeout = window.setTimeout(timeoutCallback, this.options.requestTimeout); 378 | } 379 | } 380 | }, 381 | 382 | _timeoutCallbackFactory: function (key) { 383 | var tileurl = this._requests[key].url; 384 | return function () { 385 | this.fire('tileerror', { url: tileurl, code: 'timeout' }); 386 | this._abort_request(key); 387 | }.bind(this); 388 | }, 389 | 390 | _utfDecode: function (c) { 391 | if (c >= 93) { 392 | c--; 393 | } 394 | if (c >= 35) { 395 | c--; 396 | } 397 | return c - 32; 398 | } 399 | }); 400 | 401 | L.utfGrid = function (url, options) { 402 | return new L.UtfGrid(url, options); 403 | }; 404 | --------------------------------------------------------------------------------