|
191 |
(function(e,t){typeof define=="function"&&define.amd?define(["jquery","underscore-min"],t):e.MizarWidget=t(e.$,e._)})(this,function($,_){var requirejs,require,define;(function(e){function h(e,t){return f.call(e,t)}function p(e,t){var n,r,i,s,o,a,f,l,h,p,d,v=t&&t.split("/"),m=u.map,g=m&&m["*"]||{};if(e&&e.charAt(0)===".")if(t){v=v.slice(0,v.length-1),e=e.split("/"),o=e.length-1,u.nodeIdCompat&&c.test(e[o])&&(e[o]=e[o].replace(c,"")),e=v.concat(e);for(h=0;h<e.length;h+=1){d=e[h];if(d===".")e.splice(h,1),h-=1;else if(d===".."){if(h===1&&(e[2]===".."||e[0]===".."))break;h>0&&(e.splice(h-1,2),h-=2)}}e=e.join("/")}else e.indexOf("./")===0&&(e=e.substring(2));if((v||g)&&m){n=e.split("/");for(h=n.length;h>0;h-=1){r=n.slice(0,h).join("/");if(v)for(p=v.length;p>0;p-=1){i=m[v.slice(0,p).join("/")];if(i){i=i[r];if(i){s=i,a=h;break}}}if(s)break;!f&&g&&g[r]&&(f=g[r],l=h)}!s&&f&&(s=f,a=l),s&&(n.splice(0,a,s),e=n.join("/"))}return e}function d(t,r){return function(){return n.apply(e,l.call(arguments,0).concat([t,r]))}}function v(e){return function(t){return p(t,e)}}function m(e){return function(t){s[e]=t}}function g(n){if(h(o,n)){var r=o[n];delete o[n],a[n]=!0,t.apply(e,r)}if(!h(s,n)&&!h(a,n))throw new Error("No "+n);return s[n]}function y(e){var t,n=e?e.indexOf("!"):-1;return n>-1&&(t=e.substring(0,n),e=e.substring(n+1,e.length)),[t,e]}function b(e){return function(){return u&&u.config&&u.config[e]||{}}}var t,n,r,i,s={},o={},u={},a={},f=Object.prototype.hasOwnProperty,l=[].slice,c=/\.js$/;r=function(e,t){var n,r=y(e),i=r[0];return e=r[1],i&&(i=p(i,t),n=g(i)),i?n&&n.normalize?e=n.normalize(e,v(t)):e=p(e,t):(e=p(e,t),r=y(e),i=r[0],e=r[1],i&&(n=g(i))),{f:i?i+"!"+e:e,n:e,pr:i,p:n}},i={require:function(e){return d(e)},exports:function(e){var t=s[e];return typeof t!="undefined"?t:s[e]={}},module:function(e){return{id:e,uri:"",exports:s[e],config:b(e)}}},t=function(t,n,u,f){var l,c,p,v,y,b=[],w=typeof u,E;f=f||t;if(w==="undefined"||w==="function"){n=!n.length&&u.length?["require","exports","module"]:n;for(y=0;y<n.length;y+=1){v=r(n[y],f),c=v.f;if(c==="require")b[y]=i.require(t);else if(c==="exports")b[y]=i.exports(t),E=!0;else if(c==="module")l=b[y]=i.module(t);else if(h(s,c)||h(o,c)||h(a,c))b[y]=g(c);else{if(!v.p)throw new Error(t+" missing "+c);v.p.load(v.n,d(f,!0),m(c),{}),b[y]=s[c]}}p=u?u.apply(s[t],b):undefined;if(t)if(l&&l.exports!==e&&l.exports!==s[t])s[t]=l.exports;else if(p!==e||!E)s[t]=p}else t&&(s[t]=u)},requirejs=require=n=function(s,o,a,f,l){if(typeof s=="string")return i[s]?i[s](o):g(r(s,o).f);if(!s.splice){u=s,u.deps&&n(u.deps,u.callback);if(!o)return;o.splice?(s=o,o=a,a=null):s=e}return o=o||function(){},typeof a=="function"&&(a=f,f=l),f?t(e,s,o,a):setTimeout(function(){t(e,s,o,a)},4),n},n.config=function(e){return n(e)},requirejs._defined=s,define=function(e,t,n){t.splice||(n=t,t=[]),!h(s,e)&&!h(o,e)&&(o[e]=[e,t,n])},define.amd={jQuery:!0}})(),define("../build/almond",function(){}),!function(e,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(e,t){function g(e){var t=e.length,n=h.type(e);return"function"===n||h.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e}function S(e,t,n){if(h.isFunction(t))return h.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return h.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(E.test(t))return h.filter(t,e,n);t=h.filter(t,e)}return h.grep(e,function(e){return h.inArray(e,t)>=0!==n})}function A(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}function _(e){var t=M[e]={};return h.each(e.match(O)||[],function(e,n){t[n]=!0}),t}function P(){T.addEventListener?(T.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(T.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))}function H(){(T.addEventListener||"load"===event.type||"complete"===T.readyState)&&(P(),h.ready())}function q(e,t,n){if(void 0===n&&1===e.nodeType){var r="data-"+t.replace(I,"-$1").toLowerCase();if(n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:F.test(n)?h.parseJSON(n):n}catch(i){}h.data(e,t,n)}else n=void 0}return n}function R(e){var t;for(t in e)if(("data"!==t||!h.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}function U(e,t,r,i){if(h.acceptData(e)){var s,o,u=h.expando,a=e.nodeType,f=a?h.cache:e,l=a?e[u]:e[u]&&u;if(l&&f[l]&&(i||f[l].data)||void 0!==r||"string"!=typeof t)return l||(l=a?e[u]=n.pop()||h.guid++:u),f[l]||(f[l]=a?{}:{toJSON:h.noop}),("object"==typeof t||"function"==typeof t)&&(i?f[l]=h.extend(f[l],t):f[l].data=h.extend(f[l].data,t)),o=f[l],i||(o.data||(o.data={}),o=o.data),void 0!==r&&(o[h.camelCase(t)]=r),"string"==typeof t?(s=o[t],null==s&&(s=o[h.camelCase(t)])):s=o,s}}function z(e,t,n){if(h.acceptData(e)){var r,i,s=e.nodeType,o=s?h.cache:e,u=s?e[h.expando]:h.expando;if(o[u]){if(t&&(r=n?o[u]:o[u].data)){h.isArray(t)?t=t.concat(h.map(t,h.camelCase)):t in r?t=[t]:(t=h.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!R(r):!h.isEmptyObject(r))return}(n||(delete o[u].data,R(o[u])))&&(s?h.cleanData([e],!0):l.deleteExpando||o!=o.window?delete o[u]:o[u]=null)}}}function et(){return!0}function tt(){return!1}function nt(){try{return T.activeElement}catch(e){}}function rt(e){var t=it.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}function wt(e,t){var n,r,i=0,s=typeof e.getElementsByTagName!==B?e.getElementsByTagName(t||"*"):typeof e.querySelectorAll!==B?e.querySelectorAll(t||"*"):void 0;if(!s)for(s=[],n=e.childNodes||e;null!=(r=n[i]);i++)!t||h.nodeName(r,t)?s.push(r):h.merge(s,wt(r,t));return void 0===t||t&&h.nodeName(e,t)?h.merge([e],s):s}function Et(e){J.test(e.type)&&(e.defaultChecked=e.checked)}function St(e,t){return h.nodeName(e,"table")&&h.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function xt(e){return e.type=(null!==h.find.attr(e,"type"))+"/"+e.type,e}function Tt(e){var t=vt.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Nt(e,t){for(var n,r=0;null!=(n=e[r]);r++)h._data(n,"globalEval",!t||h._data(t[r],"globalEval"))}function Ct(e,t){if(1===t.nodeType&&h.hasData(e)){var n,r,i,s=h._data(e),o=h._data(t,s),u=s.events;if(u){delete o.handle,o.events={};for(n in u)for(r=0,i=u[n].length;i>r;r++)h.event.add(t,n,u[n][r])}o.data&&(o.data=h.extend({},o.data))}}function kt(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!l.noCloneEvent&&t[h.expando]){i=h._data(t);for(r in i.events)h.removeEvent(t,r,i.handle);t.removeAttribute(h.expando)}"script"===n&&t.text!==e.text?(xt(t).text=e.text,Tt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),l.html5Clone&&e.innerHTML&&!h.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&J.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}function Ot(t,n){var r,i=h(n.createElement(t)).appendTo(n.body),s=e.getDefaultComputedStyle&&(r=e.getDefaultComputedStyle(i[0]))?r.display:h.css(i[0],"display");return i.detach(),s}function Mt(e){var t=T,n=At[e];return n||(n=Ot(e,t),"none"!==n&&n||(Lt=(Lt||h("<iframe frameborder='0' width='0' height='0'/>")).appendTo(t.documentElement),t=(Lt[0].contentWindow||Lt[0].contentDocument).document,t.write(),t.close(),n=Ot(e,t),Lt.detach()),At[e]=n),n}function jt(e,t){return{get:function(){var n=e();if(null!=n)return n?void delete this.get:(this.get=t).apply(this,arguments)}}}function Vt(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Xt.length;while(i--)if(t=Xt[i]+n,t in e)return t;return r}function $t(e,t){for(var n,r,i,s=[],o=0,u=e.length;u>o;o++)r=e[o],r.style&&(s[o]=h._data(r,"olddisplay"),n=r.style.display,t?(s[o]||"none"!==n||(r.style.display=""),""===r.style.display&&V(r)&&(s[o]=h._data(r,"olddisplay",Mt(r.nodeName)))):(i=V(r),(n&&"none"!==n||!i)&&h._data(r,"olddisplay",i?n:h.css(r,"display"))));for(o=0;u>o;o++)r=e[o],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?s[o]||"":"none"));return e}function Jt(e,t,n){var r=Rt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Kt(e,t,n,r,i){for(var s=n===(r?"border":"content")?4:"width"===t?1:0,o=0;4>s;s+=2)"margin"===n&&(o+=h.css(e,n+X[s],!0,i)),r?("content"===n&&(o-=h.css(e,"padding"+X[s],!0,i)),"margin"!==n&&(o-=h.css(e,"border"+X[s]+"Width",!0,i))):(o+=h.css(e,"padding"+X[s],!0,i),"padding"!==n&&(o+=h.css(e,"border"+X[s]+"Width",!0,i)));return o}function Qt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,s=Pt(e),o=l.boxSizing&&"border-box"===h.css(e,"boxSizing",!1,s);if(0>=i||null==i){if(i=Ht(e,t,s),(0>i||null==i)&&(i=e.style[t]),Dt.test(i))return i;r=o&&(l.boxSizingReliable()||i===e.style[t]),i=parseFloat(i)||0}return i+Kt(e,t,n||(o?"border":"content"),r,s)+"px"}function Gt(e,t,n,r,i){return new Gt.prototype.init(e,t,n,r,i)}function on(){return setTimeout(function(){Yt=void 0}),Yt=h.now()}function un(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=X[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}function an(e,t,n){for(var r,i=(sn[t]||[]).concat(sn["*"]),s=0,o=i.length;o>s;s++)if(r=i[s].call(n,t,e))return r}function fn(e,t,n){var r,i,s,o,u,a,f,c,p=this,d={},v=e.style,m=e.nodeType&&V(e),g=h._data(e,"fxshow");n.queue||(u=h._queueHooks(e,"fx"),null==u.unqueued&&(u.unqueued=0,a=u.empty.fire,u.empty.fire=function(){u.unqueued||a()}),u.unqueued++,p.always(function(){p.always(function(){u.unqueued--,h.queue(e,"fx").length||u.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[v.overflow,v.overflowX,v.overflowY],f=h.css(e,"display"),c="none"===f?h._data(e,"olddisplay")||Mt(e.nodeName):f,"inline"===c&&"none"===h.css(e,"float")&&(l.inlineBlockNeedsLayout&&"inline"!==Mt(e.nodeName)?v.zoom=1:v.display="inline-block")),n.overflow&&(v.overflow="hidden",l.shrinkWrapBlocks()||p.always(function(){v.overflow=n.overflow[0],v.overflowX=n.overflow[1],v.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],en.exec(i)){if(delete t[r],s=s||"toggle"===i,i===(m?"hide":"show")){if("show"!==i||!g||void 0===g[r])continue;m=!0}d[r]=g&&g[r]||h.style(e,r)}else f=void 0;if(h.isEmptyObject(d))"inline"===("none"===f?Mt(e.nodeName):f)&&(v.display=f);else{g?"hidden"in g&&(m=g.hidden):g=h._data(e,"fxshow",{}),s&&(g.hidden=!m),m?h(e).show():p.done(function(){h(e).hide()}),p.done(function(){var t;h._removeData(e,"fxshow");for(t in d)h.style(e,t,d[t])});for(r in d)o=an(m?g[r]:0,r,p),r in g||(g[r]=o.start,m&&(o.end=o.start,o.start="width"===r||"height"===r?1:0))}}function ln(e,t){var n,r,i,s,o;for(n in e)if(r=h.camelCase(n),i=t[r],s=e[n],h.isArray(s)&&(i=s[1],s=e[n]=s[0]),n!==r&&(e[r]=s,delete e[n]),o=h.cssHooks[r],o&&"expand"in o){s=o.expand(s),delete e[r];for(n in s)n in e||(e[n]=s[n],t[n]=i)}else t[r]=i}function cn(e,t,n){var r,i,s=0,o=rn.length,u=h.Deferred().always(function(){delete a.elem}),a=function(){if(i)return!1;for(var t=Yt||on(),n=Math.max(0,f.startTime+f.duration-t),r=n/f.duration||0,s=1-r,o=0,a=f.tweens.length;a>o;o++)f.tweens[o].run(s);return u.notifyWith(e,[f,s,n]),1>s&&a?n:(u.resolveWith(e,[f]),!1)},f=u.promise({elem:e,props:h.extend({},t),opts:h.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Yt||on(),duration:n.duration,tweens:[],createTween:function(t,n){var r=h.Tween(e,f.opts,t,n,f.opts.specialEasing[t]||f.opts.easing);return f.tweens.push(r),r},stop:function(t){var n=0,r=t?f.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)f.tweens[n].run(1);return t?u.resolveWith(e,[f,t]):u.rejectWith(e,[f,t]),this}}),l=f.props;for(ln(l,f.opts.specialEasing);o>s;s++)if(r=rn[s].call(f,e,l,f.opts))return r;return h.map(l,an,f),h.isFunction(f.opts.start)&&f.opts.start.call(e,f),h.fx.timer(h.extend(a,{elem:e,anim:f,queue:f.opts.queue})),f.progress(f.opts.progress).done(f.opts.done,f.opts.complete).fail(f.opts.fail).always(f.opts.always)}function Fn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,s=t.toLowerCase().match(O)||[];if(h.isFunction(n))while(r=s[i++])"+"===r.charAt(0)?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function In(e,t,n,r){function o(u){var a;return i[u]=!0,h.each(e[u]||[],function(e,u){var f=u(t,n,r);return"string"!=typeof f||s||i[f]?s?!(a=f):void 0:(t.dataTypes.unshift(f),o(f),!1)}),a}var i={},s=e===Hn;return o(t.dataTypes[0])||!i["*"]&&o("*")}function qn(e,t){var n,r,i=h.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((i[r]?e:n||(n={}))[r]=t[r]);return n&&h.extend(!0,e,n),e}function Rn(e,t,n){var r,i,s,o,u=e.contents,a=e.dataTypes;while("*"===a[0])a.shift(),void 0===i&&(i=e.mimeType||t.getResponseHeader("Content-Type"));if(i)for(o in u)if(u[o]&&u[o].test(i)){a.unshift(o);break}if(a[0]in n)s=a[0];else{for(o in n){if(!a[0]||e.converters[o+" "+a[0]]){s=o;break}r||(r=o)}s=s||r}return s?(s!==a[0]&&a.unshift(s),n[s]):void 0}function Un(e,t,n,r){var i,s,o,u,a,f={},l=e.dataTypes.slice();if(l[1])for(o in e.converters)f[o.toLowerCase()]=e.converters[o];s=l.shift();while(s)if(e.responseFields[s]&&(n[e.responseFields[s]]=t),!a&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),a=s,s=l.shift())if("*"===s)s=a;else if("*"!==a&&a!==s){if(o=f[a+" "+s]||f["* "+s],!o)for(i in f)if(u=i.split(" "),u[1]===s&&(o=f[a+" "+u[0]]||f["* "+u[0]])){o===!0?o=f[i]:f[i]!==!0&&(s=u[0],l.unshift(u[1]));break}if(o!==!0)if(o&&e["throws"])t=o(t);else try{t=o(t)}catch(c){return{state:"parsererror",error:o?c:"No conversion from "+a+" to "+s}}}return{state:"success",data:t}}function Jn(e,t,n,r){var i;if(h.isArray(t))h.each(t,function(t,i){n||Wn.test(e)?r(e,i):Jn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==h.type(t))r(e,t);else for(i in t)Jn(e+"["+i+"]",t[i],n,r)}function Yn(){try{return new e.XMLHttpRequest}catch(t){}}function Zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function ir(e){return h.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}var n=[],r=n.slice,i=n.concat,s=n.push,o=n.indexOf,u={},a=u.toString,f=u.hasOwnProperty,l={},c="1.11.1",h=function(e,t){return new h.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,d=/^-ms-/,v=/-([\da-z])/gi,m=function(e,t){return t.toUpperCase()};h.fn=h.prototype={jquery:c,constructor:h,selector:"",length:0,toArray:function(){return r.call(this)},get:function(e){return null!=e?0>e?this[e+this.length]:this[e]:r.call(this)},pushStack:function(e){var t=h.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return h.each(this,e,t)},map:function(e){return this.pushStack(h.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(r.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:s,sort:n.sort,splice:n.splice},h.extend=h.fn.extend=function(){var e,t,n,r,i,s,o=arguments[0]||{},u=1,a=arguments.length,f=!1;for("boolean"==typeof o&&(f=o,o=arguments[u]||{},u++),"object"==typeof o||h.isFunction(o)||(o={}),u===a&&(o=this,u--);a>u;u++)if(null!=(i=arguments[u]))for(r in i)e=o[r],n=i[r],o!==n&&(f&&n&&(h.isPlainObject(n)||(t=h.isArray(n)))?(t?(t=!1,s=e&&h.isArray(e)?e:[]):s=e&&h.isPlainObject(e)?e:{},o[r]=h.extend(f,s,n)):void 0!==n&&(o[r]=n));return o},h.extend({expando:"jQuery"+(c+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isFunction:function(e){return"function"===h.type(e)},isArray:Array.isArray||function(e){return"array"===h.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!h.isArray(e)&&e-parseFloat(e)>=0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},isPlainObject:function(e){var t;if(!e||"object"!==h.type(e)||e.nodeType||h.isWindow(e))return!1;try{if(e.constructor&&!f.call(e,"constructor")&&!f.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}if(l.ownLast)for(t in e)return f.call(e,t);for(t in e);return void 0===t||f.call(e,t)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?u[a.call(e)]||"object":typeof e},globalEval:function(t){t&&h.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(d,"ms-").replace(v,m)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,s=e.length,o=g(e);if(n){if(o){for(;s>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(o){for(;s>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":(e+"").replace(p,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(g(Object(e))?h.merge(n,"string"==typeof e?[e]:e):s.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(o)return o.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,t){var n=+t.length,r=0,i=e.length;while(n>r)e[i++]=t[r++];if(n!==n)while(void 0!==t[r])e[i++]=t[r++];return e.length=i,e},grep:function(e,t,n){for(var r,i=[],s=0,o=e.length,u=!n;o>s;s++)r=!t(e[s],s),r!==u&&i.push(e[s]);return i},map:function(e,t,n){var r,s=0,o=e.length,u=g(e),a=[];if(u)for(;o>s;s++)r=t(e[s],s,n),null!=r&&a.push(r);else for(s in e)r=t(e[s],s,n),null!=r&&a.push(r);return i.apply([],a)},guid:1,proxy:function(e,t){var n,i,s;return"string"==typeof t&&(s=e[t],t=e,e=s),h.isFunction(e)?(n=r.call(arguments,2),i=function(){return e.apply(t||this,n.concat(r.call(arguments)))},i.guid=e.guid=e.guid||h.guid++,i):void 0},now:function(){return+(new Date)},support:l}),h.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){u["[object "+t+"]"]=t.toLowerCase()});var y=function(e){function st(e,t,r,i){var s,u,f,l,c,d,g,y,S,x;if((t?t.ownerDocument||t:E)!==p&&h(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(l=t.nodeType)&&9!==l)return[];if(v&&!i){if(s=Z.exec(e))if(f=s[1]){if(9===l){if(u=t.getElementById(f),!u||!u.parentNode)return r;if(u.id===f)return r.push(u),r}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&b(t,u)&&u.id===f)return r.push(u),r}else{if(s[2])return P.apply(r,t.getElementsByTagName(e)),r;if((f=s[3])&&n.getElementsByClassName&&t.getElementsByClassName)return P.apply(r,t.getElementsByClassName(f)),r}if(n.qsa&&(!m||!m.test(e))){if(y=g=w,S=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){d=o(e),(g=t.getAttribute("id"))?y=g.replace(tt,"\\$&"):t.setAttribute("id",y),y="[id='"+y+"'] ",c=d.length;while(c--)d[c]=y+mt(d[c]);S=et.test(e)&&dt(t.parentNode)||t,x=d.join(",")}if(x)try{return P.apply(r,S.querySelectorAll(x)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return a(e.replace(z,"$1"),t,r,i)}function ot(){function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}var e=[];return t}function ut(e){return e[w]=!0,e}function at(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ft(e,t){var n=e.split("|"),i=e.length;while(i--)r.attrHandle[n[i]]=t}function lt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||A)-(~e.sourceIndex||A);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ht(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ut(function(t){return t=+t,ut(function(n,r){var i,s=e([],n.length,t),o=s.length;while(o--)n[i=s[o]]&&(n[i]=!(r[i]=n[i]))})})}function dt(e){return e&&typeof e.getElementsByTagName!==L&&e}function vt(){}function mt(e){for(var t=0,n=e.length,r="";n>t;t++)r+=e[t].value;return r}function gt(e,t,n){var r=t.dir,i=n&&"parentNode"===r,s=x++;return t.first?function(t,n,s){while(t=t[r])if(1===t.nodeType||i)return e(t,n,s)}:function(t,n,o){var u,a,f=[S,s];if(o){while(t=t[r])if((1===t.nodeType||i)&&e(t,n,o))return!0}else while(t=t[r])if(1===t.nodeType||i){if(a=t[w]||(t[w]={}),(u=a[r])&&u[0]===S&&u[1]===s)return f[2]=u[2];if(a[r]=f,f[2]=e(t,n,o))return!0}}}function yt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function bt(e,t,n){for(var r=0,i=t.length;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r,i){for(var s,o=[],u=0,a=e.length,f=null!=t;a>u;u++)(s=e[u])&&(!n||n(s,r,i))&&(o.push(s),f&&t.push(u));return o}function Et(e,t,n,r,i,s){return r&&!r[w]&&(r=Et(r)),i&&!i[w]&&(i=Et(i,s)),ut(function(s,o,u,a){var f,l,c,h=[],p=[],d=o.length,v=s||bt(t||"*",u.nodeType?[u]:u,[]),m=!e||!s&&t?v:wt(v,h,e,u,a),g=n?i||(s?e:d||r)?[]:o:m;if(n&&n(m,g,u,a),r){f=wt(g,p),r(f,[],u,a),l=f.length;while(l--)(c=f[l])&&(g[p[l]]=!(m[p[l]]=c))}if(s){if(i||e){if(i){f=[],l=g.length;while(l--)(c=g[l])&&f.push(m[l]=c);i(null,g=[],f,a)}l=g.length;while(l--)(c=g[l])&&(f=i?B.call(s,c):h[l])>-1&&(s[f]=!(o[f]=c))}}else g=wt(g===o?g.splice(d,g.length):g),i?i(null,o,g,a):P.apply(o,g)})}function St(e){for(var t,n,i,s=e.length,o=r.relative[e[0].type],u=o||r.relative[" "],a=o?1:0,l=gt(function(e){return e===t},u,!0),c=gt(function(e){return B.call(t,e)>-1},u,!0),h=[function(e,n,r){return!o&&(r||n!==f)||((t=n).nodeType?l(e,n,r):c(e,n,r))}];s>a;a++)if(n=r.relative[e[a].type])h=[gt(yt(h),n)];else{if(n=r.filter[e[a].type].apply(null,e[a].matches),n[w]){for(i=++a;s>i;i++)if(r.relative[e[i].type])break;return Et(a>1&&yt(h),a>1&&mt(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(z,"$1"),n,i>a&&St(e.slice(a,i)),s>i&&St(e=e.slice(i)),s>i&&mt(e))}h.push(n)}return yt(h)}function xt(e,t){var n=t.length>0,i=e.length>0,s=function(s,o,u,a,l){var c,h,d,v=0,m="0",g=s&&[],y=[],b=f,w=s||i&&r.find.TAG("*",l),E=S+=null==b?1:Math.random()||.1,x=w.length;for(l&&(f=o!==p&&o);m!==x&&null!=(c=w[m]);m++){if(i&&c){h=0;while(d=e[h++])if(d(c,o,u)){a.push(c);break}l&&(S=E)}n&&((c=!d&&c)&&v--,s&&g.push(c))}if(v+=m,n&&m!==v){h=0;while(d=t[h++])d(g,y,o,u);if(s){if(v>0)while(m--)g[m]||y[m]||(y[m]=_.call(a));y=wt(y)}P.apply(a,y),l&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(a)}return l&&(S=E,f=b),g};return n?ut(s):s}var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w="sizzle"+ -(new Date),E=e.document,S=0,x=0,T=ot(),N=ot(),C=ot(),k=function(e,t){return e===t&&(c=!0),0},L="undefined",A=1<<31,O={}.hasOwnProperty,M=[],_=M.pop,D=M.push,P=M.push,H=M.slice,B=M.indexOf||function(e){for(var t=0,n=this.length;n>t;t++)if(this[t]===e)return t;return-1},j="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",F="[\\x20\\t\\r\\n\\f]",I="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",q=I.replace("w","w#"),R="\\["+F+"*("+I+")(?:"+F+"*([*^$|!~]?=)"+F+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+q+"))|)"+F+"*\\]",U=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+R+")*)|.*)\\)|)",z=new RegExp("^"+F+"+|((?:^|[^\\\\])(?:\\\\.)*)"+F+"+$","g"),W=new RegExp("^"+F+"*,"+F+"*"),X=new RegExp("^"+F+"*([>+~]|"+F+")"+F+"*"),V=new RegExp("="+F+"*([^\\]'\"]*?)"+F+"*\\]","g"),$=new RegExp(U),J=new RegExp("^"+q+"$"),K={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I.replace("w","w*")+")"),ATTR:new RegExp("^"+R),PSEUDO:new RegExp("^"+U),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+F+"*(even|odd|(([+-]|)(\\d*)n|)"+F+"*(?:([+-]|)"+F+"*(\\d+)|))"+F+"*\\)|)","i"),bool:new RegExp("^(?:"+j+")$","i"),needsContext:new RegExp("^"+F+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+F+"*((?:-\\d)?\\d*)"+F+"*\\)|)(?=[^-]|$)","i")},Q=/^(?:input|select|textarea|button)$/i,G=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/[+~]/,tt=/'|\\/g,nt=new RegExp("\\\\([\\da-f]{1,6}"+F+"?|("+F+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{P.apply(M=H.call(E.childNodes),E.childNodes),M[E.childNodes.length].nodeType}catch(it){P={apply:M.length?function(e,t){D.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}n=st.support={},s=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},h=st.setDocument=function(e){var t,i=e?e.ownerDocument||e:E,o=i.defaultView;return i!==p&&9===i.nodeType&&i.documentElement?(p=i,d=i.documentElement,v=!s(i),o&&o!==o.top&&(o.addEventListener?o.addEventListener("unload",function(){h()},!1):o.attachEvent&&o.attachEvent("onunload",function(){h()})),n.attributes=at(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=at(function(e){return e.appendChild(i.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Y.test(i.getElementsByClassName)&&at(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=at(function(e){return d.appendChild(e).id=w,!i.getElementsByName||!i.getElementsByName(w).length}),n.getById?(r.find.ID=function(e,t){if(typeof t.getElementById!==L&&v){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete r.find.ID,r.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==L&&e.getAttributeNode("id");return n&&n.value===t}}),r.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==L?t.getElementsByTagName(e):void 0}:function(e,t){var n,r=[],i=0,s=t.getElementsByTagName(e);if("*"===e){while(n=s[i++])1===n.nodeType&&r.push(n);return r}return s},r.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==L&&v?t.getElementsByClassName(e):void 0},g=[],m=[],(n.qsa=Y.test(i.querySelectorAll))&&(at(function(e){e.innerHTML="<select msallowclip=''><option selected=''></option></select>",e.querySelectorAll("[msallowclip^='']").length&&m.push("[*^$]="+F+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||m.push("\\["+F+"*(?:value|"+j+")"),e.querySelectorAll(":checked").length||m.push(":checked")}),at(function(e){var t=i.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&m.push("name"+F+"*[*^$|!~]?="),e.querySelectorAll(":enabled").length||m.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),m.push(",.*:")})),(n.matchesSelector=Y.test(y=d.matches||d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&at(function(e){n.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),g.push("!=",U)}),m=m.length&&new RegExp(m.join("|")),g=g.length&&new RegExp(g.join("|")),t=Y.test(d.compareDocumentPosition),b=t||Y.test(d.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!!r&&1===r.nodeType&&!!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},k=t?function(e,t){if(e===t)return c=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===i||e.ownerDocument===E&&b(E,e)?-1:t===i||t.ownerDocument===E&&b(E,t)?1:l?B.call(l,e)-B.call(l,t):0:4&r?-1:1)}:function(e,t){if(e===t)return c=!0,0;var n,r=0,s=e.parentNode,o=t.parentNode,u=[e],a=[t];if(!s||!o)return e===i?-1:t===i?1:s?-1:o?1:l?B.call(l,e)-B.call(l,t):0;if(s===o)return lt(e,t);n=e;while(n=n.parentNode)u.unshift(n);n=t;while(n=n.parentNode)a.unshift(n);while(u[r]===a[r])r++;return r?lt(u[r],a[r]):u[r]===E?-1:a[r]===E?1:0},i):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&h(e),t=t.replace(V,"='$1']"),!(!n.matchesSelector||!v||g&&g.test(t)||m&&m.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&h(e),b(e,t)},st.attr=function(e,t){(e.ownerDocument||e)!==p&&h(e);var i=r.attrHandle[t.toLowerCase()],s=i&&O.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):void 0;return void 0!==s?s:n.attributes||!v?e.getAttribute(t):(s=e.getAttributeNode(t))&&s.specified?s.value:null},st.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,r=[],i=0,s=0;if(c=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(k),c){while(t=e[s++])t===e[s]&&(i=r.push(s));while(i--)e.splice(r[i],1)}return l=null,e},i=st.getText=function(e){var t,n="",r=0,s=e.nodeType;if(s){if(1===s||9===s||11===s){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===s||4===s)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},r=st.selectors={cacheLength:50,createPseudo:ut,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[3]||e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&$.test(n)&&(t=o(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=T[e+" "];return t||(t=new RegExp("(^|"+F+")"+e+"("+F+"|$)"))&&T(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==L&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var s="nth"!==e.slice(0,3),o="last"!==e.slice(-4),u="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,a){var f,l,c,h,p,d,v=s!==o?"nextSibling":"previousSibling",m=t.parentNode,g=u&&t.nodeName.toLowerCase(),y=!a&&!u;if(m){if(s){while(v){c=t;while(c=c[v])if(u?c.nodeName.toLowerCase()===g:1===c.nodeType)return!1;d=v="only"===e&&!d&&"nextSibling"}return!0}if(d=[o?m.firstChild:m.lastChild],o&&y){l=m[w]||(m[w]={}),f=l[e]||[],p=f[0]===S&&f[1],h=f[0]===S&&f[2],c=p&&m.childNodes[p];while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if(1===c.nodeType&&++h&&c===t){l[e]=[S,p,h];break}}else if(y&&(f=(t[w]||(t[w]={}))[e])&&f[0]===S)h=f[1];else while(c=++p&&c&&c[v]||(h=p=0)||d.pop())if((u?c.nodeName.toLowerCase()===g:1===c.nodeType)&&++h&&(y&&((c[w]||(c[w]={}))[e]=[S,h]),c===t))break;return h-=i,h===r||h%r===0&&h/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return i[w]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?ut(function(e,n){var r,s=i(e,t),o=s.length;while(o--)r=B.call(e,s[o]),e[r]=!(n[r]=s[o])}):function(e){return i(e,0,n)}):i}},pseudos:{not:ut(function(e){var t=[],n=[],r=u(e.replace(z,"$1"));return r[w]?ut(function(e,t,n,i){var s,o=r(e,null,i,[]),u=e.length;while(u--)(s=o[u])&&(e[u]=!(t[u]=s))}):function(e,i,s){return t[0]=e,r(t,null,s,n),!n.pop()}}),has:ut(function(e){return function(t){return st(e,t).length>0}}),contains:ut(function(e){return function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:ut(function(e){return J.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return G.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){for(var n=0;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){for(var n=1;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){for(var r=0>n?n+t:n;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){for(var r=0>n?n+t:n;++r<t;)e.push(r);return e})}},r.pseudos.nth=r.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[t]=ct(t);for(t in{submit:!0,reset:!0})r.pseudos[t]=ht(t);return vt.prototype=r.filters=r.pseudos,r.setFilters=new vt,o=st.tokenize=function(e,t){var n,i,s,o,u,a,f,l=N[e+" "];if(l)return t?0:l.slice(0);u=e,a=[],f=r.preFilter;while(u){(!n||(i=W.exec(u)))&&(i&&(u=u.slice(i[0].length)||u),a.push(s=[])),n=!1,(i=X.exec(u))&&(n=i.shift(),s.push({value:n,type:i[0].replace(z," ")}),u=u.slice(n.length));for(o in r.filter)!(i=K[o].exec(u))||f[o]&&!(i=f[o](i))||(n=i.shift(),s.push({value:n,type:o,matches:i}),u=u.slice(n.length));if(!n)break}return t?u.length:u?st.error(e):N(e,a).slice(0)},u=st.compile=function(e,t){var n,r=[],i=[],s=C[e+" "];if(!s){t||(t=o(e)),n=t.length;while(n--)s=St(t[n]),s[w]?r.push(s):i.push(s);s=C(e,xt(i,r)),s.selector=e}return s},a=st.select=function(e,t,i,s){var a,f,l,c,h,p="function"==typeof e&&e,d=!s&&o(e=p.selector||e);if(i=i||[],1===d.length){if(f=d[0]=d[0].slice(0),f.length>2&&"ID"===(l=f[0]).type&&n.getById&&9===t.nodeType&&v&&r.relative[f[1].type]){if(t=(r.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return i;p&&(t=t.parentNode),e=e.slice(f.shift().value.length)}a=K.needsContext.test(e)?0:f.length;while(a--){if(l=f[a],r.relative[c=l.type])break;if((h=r.find[c])&&(s=h(l.matches[0].replace(nt,rt),et.test(f[0].type)&&dt(t.parentNode)||t))){if(f.splice(a,1),e=s.length&&mt(f),!e)return P.apply(i,s),i;break}}}return(p||u(e,d))(s,t,!v,i,et.test(e)&&dt(t.parentNode)||t),i},n.sortStable=w.split("").sort(k).join("")===w,n.detectDuplicates=!!c,h(),n.sortDetached=at(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),at(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ft("type|href|height|width",function(e,t,n){return n?void 0:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&at(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ft("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?void 0:e.defaultValue}),at(function(e){return null==e.getAttribute("disabled")})||ft(j,function(e,t,n){var r;return n?void 0:e[t]===!0?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),st}(e);h.find=y,h.expr=y.selectors,h.expr[":"]=h.expr.pseudos,h.unique=y.uniqueSort,h.text=y.getText,h.isXMLDoc=y.isXML,h.contains=y.contains;var b=h.expr.match.needsContext,w=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^.[^:#\[\.,]*$/;h.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?h.find.matchesSelector(r,e)?[r]:[]:h.find.matches(e,h.grep(t,function(e){return 1===e.nodeType}))},h.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(h(e).filter(function(){for(t=0;i>t;t++)if(h.contains(r[t],this))return!0}));for(t=0;i>t;t++)h.find(e,r[t],n);return n=this.pushStack(i>1?h.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},filter:function(e){return this.pushStack(S(this,e||[],!1))},not:function(e){return this.pushStack(S(this,e||[],!0))},is:function(e){return!!S(this,"string"==typeof e&&b.test(e)?h(e):e||[],!1).length}});var x,T=e.document,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=h.fn.init=function(e,t){var n,r;if(!e)return this;if("string"==typeof e){if(n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!n||!n[1]&&t)return!t||t.jquery?(t||x).find(e):this.constructor(t).find(e);if(n[1]){if(t=t instanceof h?t[0]:t,h.merge(this,h.parseHTML(n[1],t&&t.nodeType?t.ownerDocument||t:T,!0)),w.test(n[1])&&h.isPlainObject(t))for(n in t)h.isFunction(this[n])?this[n](t[n]):this.attr(n,t[n]);return this}if(r=T.getElementById(n[2]),r&&r.parentNode){if(r.id!==n[2])return x.find(e);this.length=1,this[0]=r}return this.context=T,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):h.isFunction(e)?"undefined"!=typeof x.ready?x.ready(e):e(h):(void 0!==e.selector&&(this.selector=e.selector,this.context=e.context),h.makeArray(e,this))};C.prototype=h.fn,x=h(T);var k=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};h.extend({dir:function(e,t,n){var r=[],i=e[t];while(i&&9!==i.nodeType&&(void 0===n||1!==i.nodeType||!h(i).is(n)))1===i.nodeType&&r.push(i),i=i[t];return r},sibling:function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}}),h.fn.extend({has:function(e){var t,n=h(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(h.contains(this,n[t]))return!0})},closest:function(e,t){for(var n,r=0,i=this.length,s=[],o=b.test(e)||"string"!=typeof e?h(e,t||this.context):0;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(o?o.index(n)>-1:1===n.nodeType&&h.find.matchesSelector(n,e))){s.push(n);break}return this.pushStack(s.length>1?h.unique(s):s)},index:function(e){return e?"string"==typeof e?h.inArray(this[0],h(e)):h.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(h.unique(h.merge(this.get(),h(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),h.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h.dir(e,"parentNode")},parentsUntil:function(e,t,n){return h.dir(e,"parentNode",n)},next:function(e){return A(e,"nextSibling")},prev:function(e){return A(e,"previousSibling")},nextAll:function(e){return h.dir(e,"nextSibling")},prevAll:function(e){return h.dir(e,"previousSibling")},nextUntil:function(e,t,n){return h.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return h.dir(e,"previousSibling",n)},siblings:function(e){return h.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return h.sibling(e.firstChild)},contents:function(e){return h.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:h.merge([],e.childNodes)}},function(e,t){h.fn[e]=function(n,r){var i=h.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=h.filter(r,i)),this.length>1&&(L[e]||(i=h.unique(i)),k.test(e)&&(i=i.reverse())),this.pushStack(i)}});var O=/\S+/g,M={};h.Callbacks=function(e){e="string"==typeof e?M[e]||_(e):h.extend({},e);var t,n,r,i,s,o,u=[],a=!e.once&&[],f=function(c){for(n=e.memory&&c,r=!0,s=o||0,o=0,i=u.length,t=!0;u&&i>s;s++)if(u[s].apply(c[0],c[1])===!1&&e.stopOnFalse){n=!1;break}t=!1,u&&(a?a.length&&f(a.shift()):n?u=[]:l.disable())},l={add:function(){if(u){var r=u.length;!function s(t){h.each(t,function(t,n){var r=h.type(n);"function"===r?e.unique&&l.has(n)||u.push(n):n&&n.length&&"string"!==r&&s(n)})}(arguments),t?i=u.length:n&&(o=r,f(n))}return this},remove:function(){return u&&h.each(arguments,function(e,n){var r;while((r=h.inArray(n,u,r))>-1)u.splice(r,1),t&&(i>=r&&i--,s>=r&&s--)}),this},has:function(e){return e?h.inArray(e,u)>-1:!!u&&!!u.length},empty:function(){return u=[],i=0,this},disable:function(){return u=a=n=void 0,this},disabled:function(){return!u},lock:function(){return a=void 0,n||l.disable(),this},locked:function(){return!a},fireWith:function(e,n){return!u||r&&!a||(n=n||[],n=[e,n.slice?n.slice():n],t?a.push(n):f(n)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},h.extend({Deferred:function(e){var t=[["resolve","done",h.Callbacks("once memory"),"resolved"],["reject","fail",h.Callbacks("once memory"),"rejected"],["notify","progress",h.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return h.Deferred(function(n){h.each(t,function(t,s){var o=h.isFunction(e[t])&&e[t];i[s[1]](function(){var e=o&&o.apply(this,arguments);e&&h.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s[0]+"With"](this===r?n.promise():this,o?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?h.extend(e,r):r}},i={};return r.pipe=r.then,h.each(t,function(e,s){var o=s[2],u=s[3];r[s[1]]=o.add,u&&o.add(function(){n=u},t[1^e][2].disable,t[2][2].lock),i[s[0]]=function(){return i[s[0]+"With"](this===i?r:this,arguments),this},i[s[0]+"With"]=o.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=r.call(arguments),i=n.length,s=1!==i||e&&h.isFunction(e.promise)?i:0,o=1===s?e:h.Deferred(),u=function(e,t,n){return function(i){t[e]=this,n[e]=arguments.length>1?r.call(arguments):i,n===a?o.notifyWith(t,n):--s||o.resolveWith(t,n)}},a,f,l;if(i>1)for(a=new Array(i),f=new Array(i),l=new Array(i);i>t;t++)n[t]&&h.isFunction(n[t].promise)?n[t].promise().done(u(t,l,n)).fail(o.reject).progress(u(t,f,a)):--s;return s||o.resolveWith(l,n),o.promise()}});var D;h.fn.ready=function(e){return h.ready.promise().done(e),this},h.extend({isReady:!1,readyWait:1,holdReady:function(e){e?h.readyWait++:h.ready(!0)},ready:function(e){if(e===!0?!--h.readyWait:!h.isReady){if(!T.body)return setTimeout(h.ready);h.isReady=!0,e!==!0&&--h.readyWait>0||(D.resolveWith(T,[h]),h.fn.triggerHandler&&(h(T).triggerHandler("ready"),h(T).off("ready")))}}}),h.ready.promise=function(t){if(!D)if(D=h.Deferred(),"complete"===T.readyState)setTimeout(h.ready);else if(T.addEventListener)T.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{T.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var n=!1;try{n=null==e.frameElement&&T.documentElement}catch(r){}n&&n.doScroll&&!function i(){if(!h.isReady){try{n.doScroll("left")}catch(e){return setTimeout(i,50)}P(),h.ready()}}()}return D.promise(t)};var B="undefined",j;for(j in h(l))break;l.ownLast="0"!==j,l.inlineBlockNeedsLayout=!1,h(function(){var e,t,n,r;n=T.getElementsByTagName("body")[0],n&&n.style&&(t=T.createElement("div"),r=T.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),typeof t.style.zoom!==B&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",l.inlineBlockNeedsLayout=e=3===t.offsetWidth,e&&(n.style.zoom=1)),n.removeChild(r))}),function(){var e=T.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete e.test}catch(t){l.deleteExpando=!1}}e=null}(),h.acceptData=function(e){var t=h.noData[(e.nodeName+" ").toLowerCase()],n=+e.nodeType||1;return 1!==n&&9!==n?!1:!t||t!==!0&&e.getAttribute("classid")===t};var F=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,I=/([A-Z])/g;h.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?h.cache[e[h.expando]]:e[h.expando],!!e&&!R(e)},data:function(e,t,n){return U(e,t,n)},removeData:function(e,t){return z(e,t)},_data:function(e,t,n){return U(e,t,n,!0)},_removeData:function(e,t){return z(e,t,!0)}}),h.fn.extend({data:function(e,t){var n,r,i,s=this[0],o=s&&s.attributes;if(void 0===e){if(this.length&&(i=h.data(s),1===s.nodeType&&!h._data(s,"parsedAttrs"))){n=o.length;while(n--)o[n]&&(r=o[n].name,0===r.indexOf("data-")&&(r=h.camelCase(r.slice(5)),q(s,r,i[r])));h._data(s,"parsedAttrs",!0)}return i}return"object"==typeof e?this.each(function(){h.data(this,e)}):arguments.length>1?this.each(function(){h.data(this,e,t)}):s?q(s,e,h.data(s,e)):void 0},removeData:function(e){return this.each(function(){h.removeData(this,e)})}}),h.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=h._data(e,t),n&&(!r||h.isArray(n)?r=h._data(e,t,h.makeArray(n)):r.push(n)),r||[]):void 0},dequeue:function(e,t){t=t||"fx";var n=h.queue(e,t),r=n.length,i=n.shift(),s=h._queueHooks(e,t),o=function(){h.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete s.stop,i.call(e,o,s)),!r&&s&&s.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return h._data(e,n)||h._data(e,n,{empty:h.Callbacks("once memory").add(function(){h._removeData(e,t+"queue"),h._removeData(e,n)})})}}),h.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length<n?h.queue(this[0],e):void 0===t?this:this.each(function(){var n=h.queue(this,e,t);h._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&h.dequeue(this,e)})},dequeue:function(e){return this.each(function(){h.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=h.Deferred(),s=this,o=this.length,u=function(){--r||i.resolveWith(s,[s])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(o--)n=h._data(s[o],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(u));return u(),i.promise(t)}});var W=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,X=["Top","Right","Bottom","Left"],V=function(e,t){return e=t||e,"none"===h.css(e,"display")||!h.contains(e.ownerDocument,e)},$=h.access=function(e,t,n,r,i,s,o){var u=0,a=e.length,f=null==n;if("object"===h.type(n)){i=!0;for(u in n)h.access(e,t,u,n[u],!0,s,o)}else if(void 0!==r&&(i=!0,h.isFunction(r)||(o=!0),f&&(o?(t.call(e,r),t=null):(f=t,t=function(e,t,n){return f.call(h(e),n)})),t))for(;a>u;u++)t(e[u],n,o?r:r.call(e[u],u,t(e[u],n)));return i?e:f?t.call(e):a?t(e[0],n):s},J=/^(?:checkbox|radio)$/i;!function(){var e=T.createElement("input"),t=T.createElement("div"),n=T.createDocumentFragment();if(t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",l.leadingWhitespace=3===t.firstChild.nodeType,l.tbody=!t.getElementsByTagName("tbody").length,l.htmlSerialize=!!t.getElementsByTagName("link").length,l.html5Clone="<:nav></:nav>"!==T.createElement("nav").cloneNode(!0).outerHTML,e.type="checkbox",e.checked=!0,n.appendChild(e),l.appendChecked=e.checked,t.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue,n.appendChild(t),t.innerHTML="<input type='radio' checked='checked' name='t'/>",l.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,t.attachEvent&&(t.attachEvent("onclick",function(){l.noCloneEvent=!1}),t.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete t.test}catch(r){l.deleteExpando=!1}}}(),function(){var t,n,r=T.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})n="on"+t,(l[t+"Bubbles"]=n in e)||(r.setAttribute(n,"t"),l[t+"Bubbles"]=r.attributes[n].expando===!1);r=null}();var K=/^(?:input|select|textarea)$/i,Q=/^key/,G=/^(?:mouse|pointer|contextmenu)|click/,Y=/^(?:focusinfocus|focusoutblur)$/,Z=/^([^.]*)(?:\.(.+)|)$/;h.event={global:{},add:function(e,t,n,r,i){var s,o,u,a,f,l,c,p,d,v,m,g=h._data(e);if(g){n.handler&&(a=n,n=a.handler,i=a.selector),n.guid||(n.guid=h.guid++),(o=g.events)||(o=g.events={}),(l=g.handle)||(l=g.handle=function(e){return typeof h===B||e&&h.event.triggered===e.type?void 0:h.event.dispatch.apply(l.elem,arguments)},l.elem=e),t=(t||"").match(O)||[""],u=t.length;while(u--)s=Z.exec(t[u])||[],d=m=s[1],v=(s[2]||"").split(".").sort(),d&&(f=h.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=h.event.special[d]||{},c=h.extend({type:d,origType:m,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&h.expr.match.needsContext.test(i),namespace:v.join(".")},a),(p=o[d])||(p=o[d]=[],p.delegateCount=0,f.setup&&f.setup.call(e,r,v,l)!==!1||(e.addEventListener?e.addEventListener(d,l,!1):e.attachEvent&&e.attachEvent("on"+d,l))),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),h.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var s,o,u,a,f,l,c,p,d,v,m,g=h.hasData(e)&&h._data(e);if(g&&(l=g.events)){t=(t||"").match(O)||[""],f=t.length;while(f--)if(u=Z.exec(t[f])||[],d=m=u[1],v=(u[2]||"").split(".").sort(),d){c=h.event.special[d]||{},d=(r?c.delegateType:c.bindType)||d,p=l[d]||[],u=u[2]&&new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=s=p.length;while(s--)o=p[s],!i&&m!==o.origType||n&&n.guid!==o.guid||u&&!u.test(o.namespace)||r&&r!==o.selector&&("**"!==r||!o.selector)||(p.splice(s,1),o.selector&&p.delegateCount--,c.remove&&c.remove.call(e,o));a&&!p.length&&(c.teardown&&c.teardown.call(e,v,g.handle)!==!1||h.removeEvent(e,d,g.handle),delete l[d])}else for(d in l)h.event.remove(e,d+t[f],n,r,!0);h.isEmptyObject(l)&&(delete g.handle,h._removeData(e,"events"))}},trigger:function(t,n,r,i){var s,o,u,a,l,c,p,d=[r||T],v=f.call(t,"type")?t.type:t,m=f.call(t,"namespace")?t.namespace.split("."):[];if(u=c=r=r||T,3!==r.nodeType&&8!==r.nodeType&&!Y.test(v+h.event.triggered)&&(v.indexOf(".")>=0&&(m=v.split("."),v=m.shift(),m.sort()),o=v.indexOf(":")<0&&"on"+v,t=t[h.expando]?t:new h.Event(v,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=m.join("."),t.namespace_re=t.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=r),n=null==n?[t]:h.makeArray(n,[t]),l=h.event.special[v]||{},i||!l.trigger||l.trigger.apply(r,n)!==!1)){if(!i&&!l.noBubble&&!h.isWindow(r)){for(a=l.delegateType||v,Y.test(a+v)||(u=u.parentNode);u;u=u.parentNode)d.push(u),c=u;c===(r.ownerDocument||T)&&d.push(c.defaultView||c.parentWindow||e)}p=0;while((u=d[p++])&&!t.isPropagationStopped())t.type=p>1?a:l.bindType||v,s=(h._data(u,"events")||{})[t.type]&&h._data(u,"handle"),s&&s.apply(u,n),s=o&&u[o],s&&s.apply&&h.acceptData(u)&&(t.result=s.apply(u,n),t.result===!1&&t.preventDefault());if(t.type=v,!i&&!t.isDefaultPrevented()&&(!l._default||l._default.apply(d.pop(),n)===!1)&&h.acceptData(r)&&o&&r[v]&&!h.isWindow(r)){c=r[o],c&&(r[o]=null),h.event.triggered=v;try{r[v]()}catch(g){}h.event.triggered=void 0,c&&(r[o]=c)}return t.result}},dispatch:function(e){e=h.event.fix(e);var t,n,i,s,o,u=[],a=r.call(arguments),f=(h._data(this,"events")||{})[e.type]||[],l=h.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){u=h.event.handlers.call(this,e,f),t=0;while((s=u[t++])&&!e.isPropagationStopped()){e.currentTarget=s.elem,o=0;while((i=s.handlers[o++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,n=((h.event.special[i.origType]||{}).handle||i.handler).apply(s.elem,a),void 0!==n&&(e.result=n)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,s,o=[],u=t.delegateCount,a=e.target;if(u&&a.nodeType&&(!e.button||"click"!==e.type))for(;a!=this;a=a.parentNode||this)if(1===a.nodeType&&(a.disabled!==!0||"click"!==e.type)){for(i=[],s=0;u>s;s++)r=t[s],n=r.selector+" ",void 0===i[n]&&(i[n]=r.needsContext?h(n,this).index(a)>=0:h.find(n,this,null,[a]).length),i[n]&&i.push(r);i.length&&o.push({elem:a,handlers:i})}return u<t.length&&o.push({elem:this,handlers:t.slice(u)}),o},fix:function(e){if(e[h.expando])return e;var t,n,r,i=e.type,s=e,o=this.fixHooks[i];o||(this.fixHooks[i]=o=G.test(i)?this.mouseHooks:Q.test(i)?this.keyHooks:{}),r=o.props?this.props.concat(o.props):this.props,e=new h.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=s.srcElement||T),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,o.filter?o.filter(e,s):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button,o=t.fromElement;return null==e.pageX&&null!=t.clientX&&(r=e.target.ownerDocument||T,i=r.documentElement,n=r.body,e.pageX=t.clientX+(i&&i.scrollLeft||n&&n.scrollLeft||0)-(i&&i.clientLeft||n&&n.clientLeft||0),e.pageY=t.clientY+(i&&i.scrollTop||n&&n.scrollTop||0)-(i&&i.clientTop||n&&n.clientTop||0)),!e.relatedTarget&&o&&(e.relatedTarget=o===e.target?t.toElement:o),e.which||void 0===s||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==nt()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===nt()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return h.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):void 0},_default:function(e){return h.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=h.extend(new h.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?h.event.trigger(i,null,t):h.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},h.removeEvent=T.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===B&&(e[r]=null),e.detachEvent(r,n))},h.Event=function(e,t){return this instanceof h.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&e.returnValue===!1?et:tt):this.type=e,t&&h.extend(this,t),this.timeStamp=e&&e.timeStamp||h.now(),void (this[h.expando]=!0)):new h.Event(e,t)},h.Event.prototype={isDefaultPrevented:tt,isPropagationStopped:tt,isImmediatePropagationStopped:tt,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=et,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=et,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=et,e&&e.stopImmediatePropagation&&e.stopImmediatePropagation(),this.stopPropagation()}},h.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,t){h.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,s=e.handleObj;return(!i||i!==r&&!h.contains(r,i))&&(e.type=s.origType,n=s.handler.apply(this,arguments),e.type=t),n}}}),l.submitBubbles||(h.event.special.submit={setup:function(){return h.nodeName(this,"form")?!1:void h.event.add(this,"click._submit keypress._submit",function(e){var t=e.target,n=h.nodeName(t,"input")||h.nodeName(t,"button")?t.form:void 0;n&&!h._data(n,"submitBubbles")&&(h.event.add(n,"submit._submit",function(e){e._submit_bubble=!0}),h._data(n,"submitBubbles",!0))})},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&h.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return h.nodeName(this,"form")?!1:void h.event.remove(this,"._submit")}}),l.changeBubbles||(h.event.special.change={setup:function(){return K.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(h.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),h.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),h.event.simulate("change",this,e,!0)})),!1):void h.event.add(this,"beforeactivate._change",function(e){var t=e.target;K.test(t.nodeName)&&!h._data(t,"changeBubbles")&&(h.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||h.event.simulate("change",this.parentNode,e,!0)}),h._data(t,"changeBubbles",!0))})},handle:function(e){var t=e.target;return this!==t||e.isSimulated||e.isTrigger||"radio"!==t.type&&"checkbox"!==t.type?e.handleObj.handler.apply(this,arguments):void 0},teardown:function(){return h.event.remove(this,"._change"),!K.test(this.nodeName)}}),l.focusinBubbles||h.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){h.event.simulate(t,e.target,h.event.fix(e),!0)};h.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=h._data(r,t);i||r.addEventListener(e,n,!0),h._data(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=h._data(r,t)-1;i?h._data(r,t,i):(r.removeEventListener(e,n,!0),h._removeData(r,t))}}}),h.fn.extend({on:function(e,t,n,r,i){var s,o;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=void 0);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=void 0):null==r&&("string"==typeof t?(r=n,n=void 0):(r=n,n=t,t=void 0)),r===!1)r=tt;else if(!r)return this;return 1===i&&(o=r,r=function(e){return h().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=h.guid++)),this.each(function(){h.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,h(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=void 0),n===!1&&(n=tt),this.each(function(){h.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){h.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?h.event.trigger(e,t,n,!0):void 0}});var it="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",st=/ jQuery\d+="(?:null|\d+)"/g,ot=new RegExp("<(?:"+it+")[\\s/>]","i"),ut=/^\s+/,at=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,ft=/<([\w:]+)/,lt=/<tbody/i,ct=/<|&#?\w+;/,ht=/<(?:script|style|link)/i,pt=/checked\s*(?:[^=]|=\s*.checked.)/i,dt=/^$|\/(?:java|ecma)script/i,vt=/^true\/(.*)/,mt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,gt={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:l.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},yt=rt(T),bt=yt.appendChild(T.createElement("div"));gt.optgroup=gt.option,gt.tbody=gt.tfoot=gt.colgroup=gt.caption=gt.thead,gt.th=gt.td,h.extend({clone:function(e,t,n){var r,i,s,o,u,a=h.contains(e.ownerDocument,e);if(l.html5Clone||h.isXMLDoc(e)||!ot.test("<"+e.nodeName+">")?s=e.cloneNode(!0):(bt.innerHTML=e.outerHTML,bt.removeChild(s=bt.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||h.isXMLDoc(e)))for(r=wt(s),u=wt(e),o=0;null!=(i=u[o]);++o)r[o]&&kt(i,r[o]);if(t)if(n)for(u=u||wt(e),r=r||wt(s),o=0;null!=(i=u[o]);o++)Ct(i,r[o]);else Ct(e,s);return r=wt(s,"script"),r.length>0&&Nt(r,!a&&wt(e,"script")),r=u=i=null,s},buildFragment:function(e,t,n,r){for(var i,s,o,u,a,f,c,p=e.length,d=rt(t),v=[],m=0;p>m;m++)if(s=e[m],s||0===s)if("object"===h.type(s))h.merge(v,s.nodeType?[s]:s);else if(ct.test(s)){u=u||d.appendChild(t.createElement("div")),a=(ft.exec(s)||["",""])[1].toLowerCase(),c=gt[a]||gt._default,u.innerHTML=c[1]+s.replace(at,"<$1></$2>")+c[2],i=c[0];while(i--)u=u.lastChild;if(!l.leadingWhitespace&&ut.test(s)&&v.push(t.createTextNode(ut.exec(s)[0])),!l.tbody){s="table"!==a||lt.test(s)?"<table>"!==c[1]||lt.test(s)?0:u:u.firstChild,i=s&&s.childNodes.length;while(i--)h.nodeName(f=s.childNodes[i],"tbody")&&!f.childNodes.length&&s.removeChild(f)}h.merge(v,u.childNodes),u.textContent="";while(u.firstChild)u.removeChild(u.firstChild);u=d.lastChild}else v.push(t.createTextNode(s));u&&d.removeChild(u),l.appendChecked||h.grep(wt(v,"input"),Et),m=0;while(s=v[m++])if((!r||-1===h.inArray(s,r))&&(o=h.contains(s.ownerDocument,s),u=wt(d.appendChild(s),"script"),o&&Nt(u),n)){i=0;while(s=u[i++])dt.test(s.type||"")&&n.push(s)}return u=null,d},cleanData:function(e,t){for(var r,i,s,o,u=0,a=h.expando,f=h.cache,c=l.deleteExpando,p=h.event.special;null!=(r=e[u]);u++)if((t||h.acceptData(r))&&(s=r[a],o=s&&f[s])){if(o.events)for(i in o.events)p[i]?h.event.remove(r,i):h.removeEvent(r,i,o.handle);f[s]&&(delete f[s],c?delete r[a]:typeof r.removeAttribute!==B?r.removeAttribute(a):r[a]=null,n.push(s))}}}),h.fn.extend({text:function(e){return $(this,function(e){return void 0===e?h.text(this):this.empty().append((this[0]&&this[0].ownerDocument||T).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=St(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=St(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){for(var n,r=e?h.filter(e,this):this,i=0;null!=(n=r[i]);i++)t||1!==n.nodeType||h.cleanData(wt(n)),n.parentNode&&(t&&h.contains(n.ownerDocument,n)&&Nt(wt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){for(var e,t=0;null!=(e=this[t]);t++){1===e.nodeType&&h.cleanData(wt(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&h.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return h.clone(this,e,t)})},html:function(e){return $(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e)return 1===t.nodeType?t.innerHTML.replace(st,""):void 0;if(!("string"!=typeof e||ht.test(e)||!l.htmlSerialize&&ot.test(e)||!l.leadingWhitespace&&ut.test(e)||gt[(ft.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(at,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(h.cleanData(wt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=arguments[0];return this.domManip(arguments,function(t){e=this.parentNode,h.cleanData(wt(this)),e&&e.replaceChild(t,this)}),e&&(e.length||e.nodeType)?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t){e=i.apply([],e);var n,r,s,o,u,a,f=0,c=this.length,p=this,d=c-1,v=e[0],m=h.isFunction(v);if(m||c>1&&"string"==typeof v&&!l.checkClone&&pt.test(v))return this.each(function(n){var r=p.eq(n);m&&(e[0]=v.call(this,n,r.html())),r.domManip(e,t)});if(c&&(a=h.buildFragment(e,this[0].ownerDocument,!1,this),n=a.firstChild,1===a.childNodes.length&&(a=n),n)){for(o=h.map(wt(a,"script"),xt),s=o.length;c>f;f++)r=a,f!==d&&(r=h.clone(r,!0,!0),s&&h.merge(o,wt(r,"script"))),t.call(this[f],r,f);if(s)for(u=o[o.length-1].ownerDocument,h.map(o,Tt),f=0;s>f;f++)r=o[f],dt.test(r.type||"")&&!h._data(r,"globalEval")&&h.contains(u,r)&&(r.src?h._evalUrl&&h._evalUrl(r.src):h.globalEval((r.text||r.textContent||r.innerHTML||"").replace(mt,"")));a=n=null}return this}}),h.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){h.fn[e]=function(e){for(var n,r=0,i=[],o=h(e),u=o.length-1;u>=r;r++)n=r===u?this:this.clone(!0),h(o[r])[t](n),s.apply(i,n.get());return this.pushStack(i)}});var Lt,At={};!function(){var e;l.shrinkWrapBlocks=function(){if(null!=e)return e;e=!1;var t,n,r;return n=T.getElementsByTagName("body")[0],n&&n.style?(t=T.createElement("div"),r=T.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),typeof t.style.zoom!==B&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(T.createElement("div")).style.width="5px",e=3!==t.offsetWidth),n.removeChild(r),e):void 0}}();var _t=/^margin/,Dt=new RegExp("^("+W+")(?!px)[a-z%]+$","i"),Pt,Ht,Bt=/^(top|right|bottom|left)$/;e.getComputedStyle?(Pt=function(e){return e.ownerDocument.defaultView.getComputedStyle(e,null)},Ht=function(e,t,n){var r,i,s,o,u=e.style;return n=n||Pt(e),o=n?n.getPropertyValue(t)||n[t]:void 0,n&&(""!==o||h.contains(e.ownerDocument,e)||(o=h.style(e,t)),Dt.test(o)&&_t.test(t)&&(r=u.width,i=u.minWidth,s=u.maxWidth,u.minWidth=u.maxWidth=u.width=o,o=n.width,u.width=r,u.minWidth=i,u.maxWidth=s)),void 0===o?o:o+""}):T.documentElement.currentStyle&&(Pt=function(e){return e.currentStyle},Ht=function(e,t,n){var r,i,s,o,u=e.style;return n=n||Pt(e),o=n?n[t]:void 0,null==o&&u&&u[t]&&(o=u[t]),Dt.test(o)&&!Bt.test(t)&&(r=u.left,i=e.runtimeStyle,s=i&&i.left,s&&(i.left=e.currentStyle.left),u.left="fontSize"===t?"1em":o,o=u.pixelLeft+"px",u.left=r,s&&(i.left=s)),void 0===o?o:o+""||"auto"}),!function(){var t,n,r,i,s,o,u;if(t=T.createElement("div"),t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=t.getElementsByTagName("a")[0],n=r&&r.style){n.cssText="float:left;opacity:.5",l.opacity="0.5"===n.opacity,l.cssFloat=!!n.cssFloat,t.style.backgroundClip="content-box",t.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===t.style.backgroundClip,l.boxSizing=""===n.boxSizing||""===n.MozBoxSizing||""===n.WebkitBoxSizing,h.extend(l,{reliableHiddenOffsets:function(){return null==o&&a(),o},boxSizingReliable:function(){return null==s&&a(),s},pixelPosition:function(){return null==i&&a(),i},reliableMarginRight:function(){return null==u&&a(),u}});function a(){var t,n,r,a;n=T.getElementsByTagName("body")[0],n&&n.style&&(t=T.createElement("div"),r=T.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(r).appendChild(t),t.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;margin-top:1%;top:1%;border:1px;padding:1px;width:4px;position:absolute",i=s=!1,u=!0,e.getComputedStyle&&(i="1%"!==(e.getComputedStyle(t,null)||{}).top,s="4px"===(e.getComputedStyle(t,null)||{width:"4px"}).width,a=t.appendChild(T.createElement("div")),a.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",a.style.marginRight=a.style.width="0",t.style.width="1px",u=!parseFloat((e.getComputedStyle(a,null)||{}).marginRight)),t.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=t.getElementsByTagName("td"),a[0].style.cssText="margin:0;border:0;padding:0;display:none",o=0===a[0].offsetHeight,o&&(a[0].style.display="",a[1].style.display="none",o=0===a[0].offsetHeight),n.removeChild(r))}}}(),h.swap=function(e,t,n,r){var i,s,o={};for(s in t)o[s]=e.style[s],e.style[s]=t[s];i=n.apply(e,r||[]);for(s in t)e.style[s]=o[s];return i};var Ft=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,qt=/^(none|table(?!-c[ea]).+)/,Rt=new RegExp("^("+W+")(.*)$","i"),Ut=new RegExp("^([+-])=("+W+")","i"),zt={position:"absolute",visibility:"hidden",display:"block"},Wt={letterSpacing:"0",fontWeight:"400"},Xt=["Webkit","O","Moz","ms"];h.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Ht(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":l.cssFloat?"cssFloat":"styleFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,s,o,u=h.camelCase(t),a=e.style;if(t=h.cssProps[u]||(h.cssProps[u]=Vt(a,u)),o=h.cssHooks[t]||h.cssHooks[u],void 0===n)return o&&"get"in o&&void 0!==(i=o.get(e,!1,r))?i:a[t];if(s=typeof n,"string"===s&&(i=Ut.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(h.css(e,t)),s="number"),null!=n&&n===n&&("number"!==s||h.cssNumber[u]||(n+="px"),l.clearCloneStyle||""!==n||0!==t.indexOf("background")||(a[t]="inherit"),!(o&&"set"in o&&void 0===(n=o.set(e,n,r)))))try{a[t]=n}catch(f){}}},css:function(e,t,n,r){var i,s,o,u=h.camelCase(t);return t=h.cssProps[u]||(h.cssProps[u]=Vt(e.style,u)),o=h.cssHooks[t]||h.cssHooks[u],o&&"get"in o&&(s=o.get(e,!0,n)),void 0===s&&(s=Ht(e,t,r)),"normal"===s&&t in Wt&&(s=Wt[t]),""===n||n?(i=parseFloat(s),n===!0||h.isNumeric(i)?i||0:s):s}}),h.each(["height","width"],function(e,t){h.cssHooks[t]={get:function(e,n,r){return n?qt.test(h.css(e,"display"))&&0===e.offsetWidth?h.swap(e,zt,function(){return Qt(e,t,r)}):Qt(e,t,r):void 0},set:function(e,n,r){var i=r&&Pt(e);return Jt(e,n,r?Kt(e,t,r,l.boxSizing&&"border-box"===h.css(e,"boxSizing",!1,i),i):0)}}}),l.opacity||(h.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=h.isNumeric(t)?"alpha(opacity="+100*t+")":"",s=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===h.trim(s.replace(Ft,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=Ft.test(s)?s.replace(Ft,i):s+" "+i)}}),h.cssHooks.marginRight=jt(l.reliableMarginRight,function(e,t){return t?h.swap(e,{display:"inline-block"},Ht,[e,"marginRight"]):void 0}),h.each({margin:"",padding:"",border:"Width"},function(e,t){h.cssHooks[e+t]={expand:function(n){for(var r=0,i={},s="string"==typeof n?n.split(" "):[n];4>r;r++)i[e+X[r]+t]=s[r]||s[r-2]||s[0];return i}},_t.test(e)||(h.cssHooks[e+t].set=Jt)}),h.fn.extend({css:function(e,t){return $(this,function(e,t,n){var r,i,s={},o=0;if(h.isArray(t)){for(r=Pt(e),i=t.length;i>o;o++)s[t[o]]=h.css(e,t[o],!1,r);return s}return void 0!==n?h.style(e,t,n):h.css(e,t)},e,t,arguments.length>1)},show:function(){return $t(this,!0)},hide:function(){return $t(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){V(this)?h(this).show():h(this).hide()})}}),h.Tween=Gt,Gt.prototype={constructor:Gt,init:function(e,t,n,r,i,s){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=s||(h.cssNumber[n]?"":"px")},cur:function(){var e=Gt.propHooks[this.prop];return e&&e.get?e.get(this):Gt.propHooks._default.get(this)},run:function(e){var t,n=Gt.propHooks[this.prop];return this.pos=t=this.options.duration?h.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Gt.propHooks._default.set(this),this}},Gt.prototype.init.prototype=Gt.prototype,Gt.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=h.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){h.fx.step[e.prop]?h.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[h.cssProps[e.prop]]||h.cssHooks[e.prop])?h.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Gt.propHooks.scrollTop=Gt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},h.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},h.fx=Gt.prototype.init,h.fx.step={};var Yt,Zt,en=/^(?:toggle|show|hide)$/,tn=new RegExp("^(?:([+-])=|)("+W+")([a-z%]*)$","i"),nn=/queueHooks$/,rn=[fn],sn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=tn.exec(t),s=i&&i[3]||(h.cssNumber[e]?"":"px"),o=(h.cssNumber[e]||"px"!==s&&+r)&&tn.exec(h.css(n.elem,e)),u=1,a=20;if(o&&o[3]!==s){s=s||o[3],i=i||[],o=+r||1;do u=u||".5",o/=u,h.style(n.elem,e,o+s);while(u!==(u=n.cur()/r)&&1!==u&&--a)}return i&&(o=n.start=+o||+r||0,n.unit=s,n.end=i[1]?o+(i[1]+1)*i[2]:+i[2]),n}]};h.Animation=h.extend(cn,{tweener:function(e,t){h.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");for(var n,r=0,i=e.length;i>r;r++)n=e[r],sn[n]=sn[n]||[],sn[n].unshift(t)},prefilter:function(e,t){t?rn.unshift(e):rn.push(e)}}),h.speed=function(e,t,n){var r=e&&"object"==typeof e?h.extend({},e):{complete:n||!n&&t||h.isFunction(e)&&e,duration:e,easing:n&&t||t&&!h.isFunction(t)&&t};return r.duration=h.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in h.fx.speeds?h.fx.speeds[r.duration]:h.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){h.isFunction(r.old)&&r.old.call(this),r.queue&&h.dequeue(this,r.queue)},r},h.fn.extend({fadeTo:function(e,t,n,r){return this.filter(V).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=h.isEmptyObject(e),s=h.speed(t,n,r),o=function(){var t=cn(this,h.extend({},e),s);(i||h._data(this,"finish"))&&t.stop(!0)};return o.finish=o,i||s.queue===!1?this.each(o):this.queue(s.queue,o)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=void 0),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",s=h.timers,o=h._data(this);if(i)o[i]&&o[i].stop&&r(o[i]);else for(i in o)o[i]&&o[i].stop&&nn.test(i)&&r(o[i]);for(i=s.length;i--;)s[i].elem!==this||null!=e&&s[i].queue!==e||(s[i].anim.stop(n),t=!1,s.splice(i,1));(t||!n)&&h.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=h._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],s=h.timers,o=r?r.length:0;for(n.finish=!0,h.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=s.length;t--;)s[t].elem===this&&s[t].queue===e&&(s[t].anim.stop(!0),s.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}}),h.each(["toggle","show","hide"],function(e,t){var n=h.fn[t];h.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(un(t,!0),e,r,i)}}),h.each({slideDown:un("show"),slideUp:un("hide"),slideToggle:un("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){h.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),h.timers=[],h.fx.tick=function(){var e,t=h.timers,n=0;for(Yt=h.now();n<t.length;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||h.fx.stop(),Yt=void 0},h.fx.timer=function(e){h.timers.push(e),e()?h.fx.start():h.timers.pop()},h.fx.interval=13,h.fx.start=function(){Zt||(Zt=setInterval(h.fx.tick,h.fx.interval))},h.fx.stop=function(){clearInterval(Zt),Zt=null},h.fx.speeds={slow:600,fast:200,_default:400},h.fn.delay=function(e,t){return e=h.fx?h.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},function(){var e,t,n,r,i;t=T.createElement("div"),t.setAttribute("className","t"),t.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",r=t.getElementsByTagName("a")[0],n=T.createElement("select"),i=n.appendChild(T.createElement("option")),e=t.getElementsByTagName("input")[0],r.style.cssText="top:1px",l.getSetAttribute="t"!==t.className,l.style=/top/.test(r.getAttribute("style")),l.hrefNormalized="/a"===r.getAttribute("href"),l.checkOn=!!e.value,l.optSelected=i.selected,l.enctype=!!T.createElement("form").enctype,n.disabled=!0,l.optDisabled=!i.disabled,e=T.createElement("input"),e.setAttribute("value",""),l.input=""===e.getAttribute("value"),e.value="t",e.setAttribute("type","radio"),l.radioValue="t"===e.value}();var hn=/\r/g;h.fn.extend({val:function(e){var t,n,r,i=this[0];if(arguments.length)return r=h.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,h(this).val()):e,null==i?i="":"number"==typeof i?i+="":h.isArray(i)&&(i=h.map(i,function(e){return null==e?"":e+""})),t=h.valHooks[this.type]||h.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return t=h.valHooks[i.type]||h.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:(n=i.value,"string"==typeof n?n.replace(hn,""):null==n?"":n)}}),h.extend({valHooks:{option:{get:function(e){var t=h.find.attr(e,"value");return null!=t?t:h.trim(h.text(e))}},select:{get:function(e){for(var t,n,r=e.options,i=e.selectedIndex,s="select-one"===e.type||0>i,o=s?null:[],u=s?i+1:r.length,a=0>i?u:s?i:0;u>a;a++)if(n=r[a],!(!n.selected&&a!==i||(l.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&h.nodeName(n.parentNode,"optgroup"))){if(t=h(n).val(),s)return t;o.push(t)}return o},set:function(e,t){var n,r,i=e.options,s=h.makeArray(t),o=i.length;while(o--)if(r=i[o],h.inArray(h.valHooks.option.get(r),s)>=0)try{r.selected=n=!0}catch(u){r.scrollHeight}else r.selected=!1;return n||(e.selectedIndex=-1),i}}}}),h.each(["radio","checkbox"],function(){h.valHooks[this]={set:function(e,t){return h.isArray(t)?e.checked=h.inArray(h(e).val(),t)>=0:void 0}},l.checkOn||(h.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var pn,dn,vn=h.expr.attrHandle,mn=/^(?:checked|selected)$/i,gn=l.getSetAttribute,yn=l.input;h.fn.extend({attr:function(e,t){return $(this,h.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){h.removeAttr(this,e)})}}),h.extend({attr:function(e,t,n){var r,i,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===B?h.prop(e,t,n):(1===s&&h.isXMLDoc(e)||(t=t.toLowerCase(),r=h.attrHooks[t]||(h.expr.match.bool.test(t)?dn:pn)),void 0===n?r&&"get"in r&&null!==(i=r.get(e,t))?i:(i=h.find.attr(e,t),null==i?void 0:i):null!==n?r&&"set"in r&&void 0!==(i=r.set(e,n,t))?i:(e.setAttribute(t,n+""),n):void h.removeAttr(e,t))},removeAttr:function(e,t){var n,r,i=0,s=t&&t.match(O);if(s&&1===e.nodeType)while(n=s[i++])r=h.propFix[n]||n,h.expr.match.bool.test(n)?yn&&gn||!mn.test(n)?e[r]=!1:e[h.camelCase("default-"+n)]=e[r]=!1:h.attr(e,n,""),e.removeAttribute(gn?n:r)},attrHooks:{type:{set:function(e,t){if(!l.radioValue&&"radio"===t&&h.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}}}),dn={set:function(e,t,n){return t===!1?h.removeAttr(e,n):yn&&gn||!mn.test(n)?e.setAttribute(!gn&&h.propFix[n]||n,n):e[h.camelCase("default-"+n)]=e[n]=!0,n}},h.each(h.expr.match.bool.source.match(/\w+/g),function(e,t){var n=vn[t]||h.find.attr;vn[t]=yn&&gn||!mn.test(t)?function(e,t,r){var i,s;return r||(s=vn[t],vn[t]=i,i=null!=n(e,t,r)?t.toLowerCase():null,vn[t]=s),i}:function(e,t,n){return n?void 0:e[h.camelCase("default-"+t)]?t.toLowerCase():null}}),yn&&gn||(h.attrHooks.value={set:function(e,t,n){return h.nodeName(e,"input")?void (e.defaultValue=t):pn&&pn.set(e,t,n)}}),gn||(pn={set:function(e,t,n){var r=e.getAttributeNode(n);return r||e.setAttributeNode(r=e.ownerDocument.createAttribute(n)),r.value=t+="","value"===n||t===e.getAttribute(n)?t:void 0}},vn.id=vn.name=vn.coords=function(e,t,n){var r;return n?void 0:(r=e.getAttributeNode(t))&&""!==r.value?r.value:null},h.valHooks.button={get:function(e,t){var n=e.getAttributeNode(t);return n&&n.specified?n.value:void 0},set:pn.set},h.attrHooks.contenteditable={set:function(e,t,n){pn.set(e,""===t?!1:t,n)}},h.each(["width","height"],function(e,t){h.attrHooks[t]={set:function(e,n){return""===n?(e.setAttribute(t,"auto"),n):void 0}}})),l.style||(h.attrHooks.style={get:function(e){return e.style.cssText||void 0},set:function(e,t){return e.style.cssText=t+""}});var bn=/^(?:input|select|textarea|button|object)$/i,wn=/^(?:a|area)$/i;h.fn.extend({prop:function(e,t){return $(this,h.prop,e,t,arguments.length>1)},removeProp:function(e){return e=h.propFix[e]||e,this.each(function(){try{this[e]=void 0,delete this[e]}catch(t){}})}}),h.extend({propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,s,o=e.nodeType;if(e&&3!==o&&8!==o&&2!==o)return s=1!==o||!h.isXMLDoc(e),s&&(t=h.propFix[t]||t,i=h.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=h.find.attr(e,"tabindex");return t?parseInt(t,10):bn.test(e.nodeName)||wn.test(e.nodeName)&&e.href?0:-1}}}}),l.hrefNormalized||h.each(["href","src"],function(e,t){h.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),l.optSelected||(h.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),h.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){h.propFix[this.toLowerCase()]=this}),l.enctype||(h.propFix.enctype="encoding");var En=/[\t\r\n\f]/g;h.fn.extend({addClass:function(e){var t,n,r,i,s,o,u=0,a=this.length,f="string"==typeof e&&e;if(h.isFunction(e))return this.each(function(t){h(this).addClass(e.call(this,t,this.className))});if(f)for(t=(e||"").match(O)||[];a>u;u++)if(n=this[u],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(En," "):" ")){s=0;while(i=t[s++])r.indexOf(" "+i+" ")<0&&(r+=i+" ");o=h.trim(r),n.className!==o&&(n.className=o)}return this},removeClass:function(e){var t,n,r,i,s,o,u=0,a=this.length,f=0===arguments.length||"string"==typeof e&&e;if(h.isFunction(e))return this.each(function(t){h(this).removeClass(e.call(this,t,this.className))});if(f)for(t=(e||"").match(O)||[];a>u;u++)if(n=this[u],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(En," "):"")){s=0;while(i=t[s++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");o=e?h.trim(r):"",n.className!==o&&(n.className=o)}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):this.each(h.isFunction(e)?function(n){h(this).toggleClass(e.call(this,n,this.className,t),t)}:function(){if("string"===n){var t,r=0,i=h(this),s=e.match(O)||[];while(t=s[r++])i.hasClass(t)?i.removeClass(t):i.addClass(t)}else(n===B||"boolean"===n)&&(this.className&&h._data(this,"__className__",this.className),this.className=this.className||e===!1?"":h._data(this,"__className__")||"")})},hasClass:function(e){for(var t=" "+e+" ",n=0,r=this.length;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(En," ").indexOf(t)>=0)return!0;return!1}}),h.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){h.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),h.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Sn=h.now(),xn=/\?/,Tn=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;h.parseJSON=function(t){if(e.JSON&&e.JSON.parse)return e.JSON.parse(t+"");var n,r=null,i=h.trim(t+"");return i&&!h.trim(i.replace(Tn,function(e,t,i,s){return n&&t&&(r=0),0===r?e:(n=i||t,r+=!s-!i,"")}))?Function("return "+i)():h.error("Invalid JSON: "+t)},h.parseXML=function(t){var n,r;if(!t||"string"!=typeof t)return null;try{e.DOMParser?(r=new DOMParser,n=r.parseFromString(t,"text/xml")):(n=new ActiveXObject("Microsoft.XMLDOM"),n.async="false",n.loadXML(t))}catch(i){n=void 0}return n&&n.documentElement&&!n.getElementsByTagName("parsererror").length||h.error("Invalid XML: "+t),n};var Nn,Cn,kn=/#.*$/,Ln=/([?&])_=[^&]*/,An=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,On=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mn=/^(?:GET|HEAD)$/,_n=/^\/\//,Dn=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,Pn={},Hn={},Bn="*/".concat("*");try{Cn=location.href}catch(jn){Cn=T.createElement("a"),Cn.href="",Cn=Cn.href}Nn=Dn.exec(Cn.toLowerCase())||[],h.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Cn,type:"GET",isLocal:On.test(Nn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Bn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":h.parseJSON,"text xml":h.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?qn(qn(e,h.ajaxSettings),t):qn(h.ajaxSettings,e)},ajaxPrefilter:Fn(Pn),ajaxTransport:Fn(Hn),ajax:function(e,t){function x(e,t,n,r){var f,g,y,w,S,x=t;2!==b&&(b=2,o&&clearTimeout(o),a=void 0,s=r||"",E.readyState=e>0?4:0,f=e>=200&&300>e||304===e,n&&(w=Rn(l,E,n)),w=Un(l,w,E,f),f?(l.ifModified&&(S=E.getResponseHeader("Last-Modified"),S&&(h.lastModified[i]=S),S=E.getResponseHeader("etag"),S&&(h.etag[i]=S)),204===e||"HEAD"===l.type?x="nocontent":304===e?x="notmodified":(x=w.state,g=w.data,y=w.error,f=!y)):(y=x,(e||!x)&&(x="error",0>e&&(e=0))),E.status=e,E.statusText=(t||x)+"",f?d.resolveWith(c,[g,x,E]):d.rejectWith(c,[E,x,y]),E.statusCode(m),m=void 0,u&&p.trigger(f?"ajaxSuccess":"ajaxError",[E,l,f?g:y]),v.fireWith(c,[E,x]),u&&(p.trigger("ajaxComplete",[E,l]),--h.active||h.event.trigger("ajaxStop")))}"object"==typeof e&&(t=e,e=void 0),t=t||{};var n,r,i,s,o,u,a,f,l=h.ajaxSetup({},t),c=l.context||l,p=l.context&&(c.nodeType||c.jquery)?h(c):h.event,d=h.Deferred(),v=h.Callbacks("once memory"),m=l.statusCode||{},g={},y={},b=0,w="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!f){f={};while(t=An.exec(s))f[t[1].toLowerCase()]=t[2]}t=f[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?s:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=y[n]=y[n]||e,g[e]=t),this},overrideMimeType:function(e){return b||(l.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else E.always(e[E.status]);return this},abort:function(e){var t=e||w;return a&&a.abort(t),x(0,t),this}};if(d.promise(E).complete=v.add,E.success=E.done,E.error=E.fail,l.url=((e||l.url||Cn)+"").replace(kn,"").replace(_n,Nn[1]+"//"),l.type=t.method||t.type||l.method||l.type,l.dataTypes=h.trim(l.dataType||"*").toLowerCase().match(O)||[""],null==l.crossDomain&&(n=Dn.exec(l.url.toLowerCase()),l.crossDomain=!(!n||n[1]===Nn[1]&&n[2]===Nn[2]&&(n[3]||("http:"===n[1]?"80":"443"))===(Nn[3]||("http:"===Nn[1]?"80":"443")))),l.data&&l.processData&&"string"!=typeof l.data&&(l.data=h.param(l.data,l.traditional)),In(Pn,l,t,E),2===b)return E;u=l.global,u&&0===h.active++&&h.event.trigger("ajaxStart"),l.type=l.type.toUpperCase(),l.hasContent=!Mn.test(l.type),i=l.url,l.hasContent||(l.data&&(i=l.url+=(xn.test(i)?"&":"?")+l.data,delete l.data),l.cache===!1&&(l.url=Ln.test(i)?i.replace(Ln,"$1_="+Sn++):i+(xn.test(i)?"&":"?")+"_="+Sn++)),l.ifModified&&(h.lastModified[i]&&E.setRequestHeader("If-Modified-Since",h.lastModified[i]),h.etag[i]&&E.setRequestHeader("If-None-Match",h.etag[i])),(l.data&&l.hasContent&&l.contentType!==!1||t.contentType)&&E.setRequestHeader("Content-Type",l.contentType),E.setRequestHeader("Accept",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+("*"!==l.dataTypes[0]?", "+Bn+"; q=0.01":""):l.accepts["*"]);for(r in l.headers)E.setRequestHeader(r,l.headers[r]);if(!l.beforeSend||l.beforeSend.call(c,E,l)!==!1&&2!==b){w="abort";for(r in{success:1,error:1,complete:1})E[r](l[r]);if(a=In(Hn,l,t,E)){E.readyState=1,u&&p.trigger("ajaxSend",[E,l]),l.async&&l.timeout>0&&(o=setTimeout(function(){E.abort("timeout")},l.timeout));try{b=1,a.send(g,x)}catch(S){if(!(2>b))throw S;x(-1,S)}}else x(-1,"No Transport");return E}return E.abort()},getJSON:function(e,t,n){return h.get(e,t,n,"json")},getScript:function(e,t){return h.get(e,void 0,t,"script")}}),h.each(["get","post"],function(e,t){h[t]=function(e,n,r,i){return h.isFunction(n)&&(i=i||r,r=n,n=void 0),h.ajax({url:e,type:t,dataType:i,data:n,success:r})}}),h.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){h.fn[t]=function(e){return this.on(t,e)}}),h._evalUrl=function(e){return h.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},h.fn.extend({wrapAll:function(e){if(h.isFunction(e))return this.each(function(t){h(this).wrapAll(e.call(this,t))});if(this[0]){var t=h(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return this.each(h.isFunction(e)?function(t){h(this).wrapInner(e.call(this,t))}:function(){var t=h(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=h.isFunction(e);return this.each(function(n){h(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){h.nodeName(this,"body")||h(this).replaceWith(this.childNodes)}).end()}}),h.expr.filters.hidden=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0||!l.reliableHiddenOffsets()&&"none"===(e.style&&e.style.display||h.css(e,"display"))},h.expr.filters.visible=function(e){return!h.expr.filters.hidden(e)};var zn=/%20/g,Wn=/\[\]$/,Xn=/\r?\n/g,Vn=/^(?:submit|button|image|reset|file)$/i,$n=/^(?:input|select|textarea|keygen)/i;h.param=function(e,t){var n,r=[],i=function(e,t){t=h.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(void 0===t&&(t=h.ajaxSettings&&h.ajaxSettings.traditional),h.isArray(e)||e.jquery&&!h.isPlainObject(e))h.each(e,function(){i(this.name,this.value)});else for(n in e)Jn(n,e[n],t,i);return r.join("&").replace(zn,"+")},h.fn.extend({serialize:function(){return h.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=h.prop(this,"elements");return e?h.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!h(this).is(":disabled")&&$n.test(this.nodeName)&&!Vn.test(e)&&(this.checked||!J.test(e))}).map(function(e,t){var n=h(this).val();return null==n?null:h.isArray(n)?h.map(n,function(e){return{name:t.name,value:e.replace(Xn,"\r\n")}}):{name:t.name,value:n.replace(Xn,"\r\n")}}).get()}}),h.ajaxSettings.xhr=void 0!==e.ActiveXObject?function(){return!this.isLocal&&/^(get|post|head|put|delete|options)$/i.test(this.type)&&Yn()||Zn()}:Yn;var Kn=0,Qn={},Gn=h.ajaxSettings.xhr();e.ActiveXObject&&h(e).on("unload",function(){for(var e in Qn)Qn[e](void 0,!0)}),l.cors=!!Gn&&"withCredentials"in Gn,Gn=l.ajax=!!Gn,Gn&&h.ajaxTransport(function(e){if(!e.crossDomain||l.cors){var t;return{send:function(n,r){var i,s=e.xhr(),o=++Kn;if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)void 0!==n[i]&&s.setRequestHeader(i,n[i]+"");s.send(e.hasContent&&e.data||null),t=function(n,i){var u,a,f;if(t&&(i||4===s.readyState))if(delete Qn[o],t=void 0,s.onreadystatechange=h.noop,i)4!==s.readyState&&s.abort();else{f={},u=s.status,"string"==typeof s.responseText&&(f.text=s.responseText);try{a=s.statusText}catch(l){a=""}u||!e.isLocal||e.crossDomain?1223===u&&(u=204):u=f.text?200:404}f&&r(u,a,f,s.getAllResponseHeaders())},e.async?4===s.readyState?setTimeout(t):s.onreadystatechange=Qn[o]=t:t()},abort:function(){t&&t(void 0,!0)}}}}),h.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return h.globalEval(e),e}}}),h.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),h.ajaxTransport("script",function(e){if(e.crossDomain){var t,n=T.head||h("head")[0]||T.documentElement;return{send:function(r,i){t=T.createElement("script"),t.async=!0,e.scriptCharset&&(t.charset=e.scriptCharset),t.src=e.url,t.onload=t.onreadystatechange=function(e,n){(n||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,n||i(200,"success"))},n.insertBefore(t,n.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}});var er=[],tr=/(=)\?(?=&|$)|\?\?/;h.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=er.pop()||h.expando+"_"+Sn++;return this[e]=!0,e}}),h.ajaxPrefilter("json jsonp",function(t,n,r){var i,s,o,u=t.jsonp!==!1&&(tr.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&tr.test(t.data)&&"data");return u||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=h.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,u?t[u]=t[u].replace(tr,"$1"+i):t.jsonp!==!1&&(t.url+=(xn.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return o||h.error(i+" was not called"),o[0]},t.dataTypes[0]="json",s=e[i],e[i]=function(){o=arguments},r.always(function(){e[i]=s,t[i]&&(t.jsonpCallback=n.jsonpCallback,er.push(i)),o&&h.isFunction(s)&&s(o[0]),o=s=void 0}),"script"):void 0}),h.parseHTML=function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||T;var r=w.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=h.buildFragment([e],t,i),i&&i.length&&h(i).remove(),h.merge([],r.childNodes))};var nr=h.fn.load;h.fn.load=function(e,t,n){if("string"!=typeof e&&nr)return nr.apply(this,arguments);var r,i,s,o=this,u=e.indexOf(" ");return u>=0&&(r=h.trim(e.slice(u,e.length)),e=e.slice(0,u)),h.isFunction(t)?(n=t,t=void 0):t&&"object"==typeof t&&(s="POST"),o.length>0&&h.ajax({url:e,type:s,dataType:"html",data:t}).done(function(e){i=arguments,o.html(r?h("<div>").append(h.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){o.each(n,i||[e.responseText,t,e])}),this},h.expr.filters.animated=function(e){return h.grep(h.timers,function(t){return e===t.elem}).length};var rr=e.document.documentElement;h.offset={setOffset:function(e,t,n){var r,i,s,o,u,a,f,l=h.css(e,"position"),c=h(e),p={};"static"===l&&(e.style.position="relative"),u=c.offset(),s=h.css(e,"top"),a=h.css(e,"left"),f=("absolute"===l||"fixed"===l)&&h.inArray("auto",[s,a])>-1,f?(r=c.position(),o=r.top,i=r.left):(o=parseFloat(s)||0,i=parseFloat(a)||0),h.isFunction(t)&&(t=t.call(e,n,u)),null!=t.top&&(p.top=t.top-u.top+o),null!=t.left&&(p.left=t.left-u.left+i),"using"in t?t.using.call(e,p):c.css(p)}},h.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(t){h.offset.setOffset(this,e,t)});var t,n,r={top:0,left:0},i=this[0],s=i&&i.ownerDocument;if(s)return t=s.documentElement,h.contains(t,i)?(typeof i.getBoundingClientRect!==B&&(r=i.getBoundingClientRect()),n=ir(s),{top:r.top+(n.pageYOffset||t.scrollTop)-(t.clientTop||0),left:r.left+(n.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):r},position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===h.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),h.nodeName(e[0],"html")||(n=e.offset()),n.top+=h.css(e[0],"borderTopWidth",!0),n.left+=h.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-h.css(r,"marginTop",!0),left:t.left-n.left-h.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||rr;while(e&&!h.nodeName(e,"html")&&"static"===h.css(e,"position"))e=e.offsetParent;return e||rr})}}),h.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n=/Y/.test(t);h.fn[e]=function(r){return $(this,function(e,r,i){var s=ir(e);return void 0===i?s?t in s?s[t]:s.document.documentElement[r]:e[r]:void (s?s.scrollTo(n?h(s).scrollLeft():i,n?i:h(s).scrollTop()):e[r]=i)},e,r,arguments.length,null)}}),h.each(["top","left"],function(e,t){h.cssHooks[t]=jt(l.pixelPosition,function(e,n){return n?(n=Ht(e,t),Dt.test(n)?h(e).position()[t]+"px":n):void 0})}),h.each({Height:"height",Width:"width"},function(e,t){h.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){h.fn[r]=function(r,i){var s=arguments.length&&(n||"boolean"!=typeof r),o=n||(r===!0||i===!0?"margin":"border");return $(this,function(t,n,r){var i;return h.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):void 0===r?h.css(t,n,o):h.style(t,n,r,o)},t,s?r:void 0,s,null)}})}),h.fn.size=function(){return this.length},h.fn.andSelf=h.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return h});var sr=e.jQuery,or=e.$;return h.noConflict=function(t){return e.$===h&&(e.$=or),t&&e.jQuery===h&&(e.jQuery=sr),h},typeof t===B&&(e.jQuery=e.$=h),h}),function(){var e=this,t=e._,n={},r=Array.prototype,i=Object.prototype,s=Function.prototype,o=r.push,u=r.slice,a=r.concat,f=i.toString,l=i.hasOwnProperty,c=r.forEach,h=r.map,p=r.reduce,d=r.reduceRight,v=r.filter,m=r.every,g=r.some,y=r.indexOf,b=r.lastIndexOf,w=Array.isArray,E=Object.keys,S=s.bind,x=function(e){return e instanceof x?e:this instanceof x?void (this._wrapped=e):new x(e)};"undefined"!=typeof exports?("undefined"!=typeof module&&module.exports&&(exports=module.exports=x),exports._=x):e._=x,x.VERSION="1.6.0";var T=x.each=x.forEach=function(e,t,r){if(null==e)return e;if(c&&e.forEach===c)e.forEach(t,r);else if(e.length===+e.length){for(var i=0,s=e.length;s>i;i++)if(t.call(r,e[i],i,e)===n)return}else for(var o=x.keys(e),i=0,s=o.length;s>i;i++)if(t.call(r,e[o[i]],o[i],e)===n)return;return e};x.map=x.collect=function(e,t,n){var r=[];return null==e?r:h&&e.map===h?e.map(t,n):(T(e,function(e,i,s){r.push(t.call(n,e,i,s))}),r)};var N="Reduce of empty array with no initial value";x.reduce=x.foldl=x.inject=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),p&&e.reduce===p)return r&&(t=x.bind(t,r)),i?e.reduce(t,n):e.reduce(t);if(T(e,function(e,s,o){i?n=t.call(r,n,e,s,o):(n=e,i=!0)}),!i)throw new TypeError(N);return n},x.reduceRight=x.foldr=function(e,t,n,r){var i=arguments.length>2;if(null==e&&(e=[]),d&&e.reduceRight===d)return r&&(t=x.bind(t,r)),i?e.reduceRight(t,n):e.reduceRight(t);var s=e.length;if(s!==+s){var o=x.keys(e);s=o.length}if(T(e,function(u,a,f){a=o?o[--s]:--s,i?n=t.call(r,n,e[a],a,f):(n=e[a],i=!0)}),!i)throw new TypeError(N);return n},x.find=x.detect=function(e,t,n){var r;return C(e,function(e,i,s){return t.call(n,e,i,s)?(r=e,!0):void 0}),r},x.filter=x.select=function(e,t,n){var r=[];return null==e?r:v&&e.filter===v?e.filter(t,n):(T(e,function(e,i,s){t.call(n,e,i,s)&&r.push(e)}),r)},x.reject=function(e,t,n){return x.filter(e,function(e,r,i){return!t.call(n,e,r,i)},n)},x.every=x.all=function(e,t,r){t||(t=x.identity);var i=!0;return null==e?i:m&&e.every===m?e.every(t,r):(T(e,function(e,s,o){return(i=i&&t.call(r,e,s,o))?void 0:n}),!!i)};var C=x.some=x.any=function(e,t,r){t||(t=x.identity);var i=!1;return null==e?i:g&&e.some===g?e.some(t,r):(T(e,function(e,s,o){return i||(i=t.call(r,e,s,o))?n:void 0}),!!i)};x.contains=x.include=function(e,t){return null==e?!1:y&&e.indexOf===y?e.indexOf(t)!=-1:C(e,function(e){return e===t})},x.invoke=function(e,t){var n=u.call(arguments,2),r=x.isFunction(t);return x.map(e,function(e){return(r?t:e[t]).apply(e,n)})},x.pluck=function(e,t){return x.map(e,x.property(t))},x.where=function(e,t){return x.filter(e,x.matches(t))},x.findWhere=function(e,t){return x.find(e,x.matches(t))},x.max=function(e,t,n){if(!t&&x.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.max.apply(Math,e);var r=-1/0,i=-1/0;return T(e,function(e,s,o){var u=t?t.call(n,e,s,o):e;u>i&&(r=e,i=u)}),r},x.min=function(e,t,n){if(!t&&x.isArray(e)&&e[0]===+e[0]&&e.length<65535)return Math.min.apply(Math,e);var r=1/0,i=1/0;return T(e,function(e,s,o){var u=t?t.call(n,e,s,o):e;i>u&&(r=e,i=u)}),r},x.shuffle=function(e){var t,n=0,r=[];return T(e,function(e){t=x.random(n++),r[n-1]=r[t],r[t]=e}),r},x.sample=function(e,t,n){return null==t||n?(e.length!==+e.length&&(e=x.values(e)),e[x.random(e.length-1)]):x.shuffle(e).slice(0,Math.max(0,t))};var k=function(e){return null==e?x.identity:x.isFunction(e)?e:x.property(e)};x.sortBy=function(e,t,n){return t=k(t),x.pluck(x.map(e,function(e,r,i){return{value:e,index:r,criteria:t.call(n,e,r,i)}}).sort(function(e,t){var n=e.criteria,r=t.criteria;if(n!==r){if(n>r||n===void 0)return 1;if(r>n||r===void 0)return-1}return e.index-t.index}),"value")};var L=function(e){return function(t,n,r){var i={};return n=k(n),T(t,function(s,o){var u=n.call(r,s,o,t);e(i,u,s)}),i}};x.groupBy=L(function(e,t,n){x.has(e,t)?e[t].push(n):e[t]=[n]}),x.indexBy=L(function(e,t,n){e[t]=n}),x.countBy=L(function(e,t){x.has(e,t)?e[t]++:e[t]=1}),x.sortedIndex=function(e,t,n,r){n=k(n);for(var i=n.call(r,t),s=0,o=e.length;o>s;){var u=s+o>>>1;n.call(r,e[u])<i?s=u+1:o=u}return s},x.toArray=function(e){return e?x.isArray(e)?u.call(e):e.length===+e.length?x.map(e,x.identity):x.values(e):[]},x.size=function(e){return null==e?0:e.length===+e.length?e.length:x.keys(e).length},x.first=x.head=x.take=function(e,t,n){return null==e?void 0:null==t||n?e[0]:0>t?[]:u.call(e,0,t)},x.initial=function(e,t,n){return u.call(e,0,e.length-(null==t||n?1:t))},x.last=function(e,t,n){return null==e?void 0:null==t||n?e[e.length-1]:u.call(e,Math.max(e.length-t,0))},x.rest=x.tail=x.drop=function(e,t,n){return u.call(e,null==t||n?1:t)},x.compact=function(e){return x.filter(e,x.identity)};var A=function(e,t,n){return t&&x.every(e,x.isArray)?a.apply(n,e):(T(e,function(e){x.isArray(e)||x.isArguments(e)?t?o.apply(n,e):A(e,t,n):n.push(e)}),n)};x.flatten=function(e,t){return A(e,t,[])},x.without=function(e){return x.difference(e,u.call(arguments,1))},x.partition=function(e,t){var n=[],r=[];return T(e,function(e){(t(e)?n:r).push(e)}),[n,r]},x.uniq=x.unique=function(e,t,n,r){x.isFunction(t)&&(r=n,n=t,t=!1);var i=n?x.map(e,n,r):e,s=[],o=[];return T(i,function(n,r){(t?r&&o[o.length-1]===n:x.contains(o,n))||(o.push(n),s.push(e[r]))}),s},x.union=function(){return x.uniq(x.flatten(arguments,!0))},x.intersection=function(e){var t=u.call(arguments,1);return x.filter(x.uniq(e),function(e){return x.every(t,function(t){return x.contains(t,e)})})},x.difference=function(e){var t=a.apply(r,u.call(arguments,1));return x.filter(e,function(e){return!x.contains(t,e)})},x.zip=function(){for(var e=x.max(x.pluck(arguments,"length").concat(0)),t=new Array(e),n=0;e>n;n++)t[n]=x.pluck(arguments,""+n);return t},x.object=function(e,t){if(null==e)return{};for(var n={},r=0,i=e.length;i>r;r++)t?n[e[r]]=t[r]:n[e[r][0]]=e[r][1];return n},x.indexOf=function(e,t,n){if(null==e)return-1;var r=0,i=e.length;if(n){if("number"!=typeof n)return r=x.sortedIndex(e,t),e[r]===t?r:-1;r=0>n?Math.max(0,i+n):n}if(y&&e.indexOf===y)return e.indexOf(t,n);for(;i>r;r++)if(e[r]===t)return r;return-1},x.lastIndexOf=function(e,t,n){if(null==e)return-1;var r=null!=n;if(b&&e.lastIndexOf===b)return r?e.lastIndexOf(t,n):e.lastIndexOf(t);for(var i=r?n:e.length;i--;)if(e[i]===t)return i;return-1},x.range=function(e,t,n){arguments.length<=1&&(t=e||0,e=0),n=arguments[2]||1;for(var r=Math.max(Math.ceil((t-e)/n),0),i=0,s=new Array(r);r>i;)s[i++]=e,e+=n;return s};var O=function(){};x.bind=function(e,t){var n,r;if(S&&e.bind===S)return S.apply(e,u.call(arguments,1));if(!x.isFunction(e))throw new TypeError;return n=u.call(arguments,2),r=function(){if(this instanceof r){O.prototype=e.prototype;var i=new O;O.prototype=null;var s=e.apply(i,n.concat(u.call(arguments)));return Object(s)===s?s:i}return e.apply(t,n.concat(u.call(arguments)))}},x.partial=function(e){var t=u.call(arguments,1);return function(){for(var n=0,r=t.slice(),i=0,s=r.length;s>i;i++)r[i]===x&&(r[i]=arguments[n++]);for(;n<arguments.length;)r.push(arguments[n++]);return e.apply(this,r)}},x.bindAll=function(e){var t=u.call(arguments,1);if(0===t.length)throw new Error("bindAll must be passed function names");return T(t,function(t){e[t]=x.bind(e[t],e)}),e},x.memoize=function(e,t){var n={};return t||(t=x.identity),function(){var r=t.apply(this,arguments);return x.has(n,r)?n[r]:n[r]=e.apply(this,arguments)}},x.delay=function(e,t){var n=u.call(arguments,2);return setTimeout(function(){return e.apply(null,n)},t)},x.defer=function(e){return x.delay.apply(x,[e,1].concat(u.call(arguments,1)))},x.throttle=function(e,t,n){var r,i,s,o=null,u=0;n||(n={});var a=function(){u=n.leading===!1?0:x.now(),o=null,s=e.apply(r,i),r=i=null};return function(){var f=x.now();u||n.leading!==!1||(u=f);var l=t-(f-u);return r=this,i=arguments,0>=l?(clearTimeout(o),o=null,u=f,s=e.apply(r,i),r=i=null):o||n.trailing===!1||(o=setTimeout(a,l)),s}},x.debounce=function(e,t,n){var r,i,s,o,u,a=function(){var f=x.now()-o;t>f?r=setTimeout(a,t-f):(r=null,n||(u=e.apply(s,i),s=i=null))};return function(){s=this,i=arguments,o=x.now();var f=n&&!r;return r||(r=setTimeout(a,t)),f&&(u=e.apply(s,i),s=i=null),u}},x.once=function(e){var t,n=!1;return function(){return n?t:(n=!0,t=e.apply(this,arguments),e=null,t)}},x.wrap=function(e,t){return x.partial(t,e)},x.compose=function(){var e=arguments;return function(){for(var t=arguments,n=e.length-1;n>=0;n--)t=[e[n].apply(this,t)];return t[0]}},x.after=function(e,t){return function(){return--e<1?t.apply(this,arguments):void 0}},x.keys=function(e){if(!x.isObject(e))return[];if(E)return E(e);var t=[];for(var n in e)x.has(e,n)&&t.push(n);return t},x.values=function(e){for(var t=x.keys(e),n=t.length,r=new Array(n),i=0;n>i;i++)r[i]=e[t[i]];return r},x.pairs=function(e){for(var t=x.keys(e),n=t.length,r=new Array(n),i=0;n>i;i++)r[i]=[t[i],e[t[i]]];return r},x.invert=function(e){for(var t={},n=x.keys(e),r=0,i=n.length;i>r;r++)t[e[n[r]]]=n[r];return t},x.functions=x.methods=function(e){var t=[];for(var n in e)x.isFunction(e[n])&&t.push(n);return t.sort()},x.extend=function(e){return T(u.call(arguments,1),function(t){if(t)for(var n in t)e[n]=t[n]}),e},x.pick=function(e){var t={},n=a.apply(r,u.call(arguments,1));return T(n,function(n){n in e&&(t[n]=e[n])}),t},x.omit=function(e){var t={},n=a.apply(r,u.call(arguments,1));for(var i in e)x.contains(n,i)||(t[i]=e[i]);return t},x.defaults=function(e){return T(u.call(arguments,1),function(t){if(t)for(var n in t)e[n]===void 0&&(e[n]=t[n])}),e},x.clone=function(e){return x.isObject(e)?x.isArray(e)?e.slice():x.extend({},e):e},x.tap=function(e,t){return t(e),e};var M=function(e,t,n,r){if(e===t)return 0!==e||1/e==1/t;if(null==e||null==t)return e===t;e instanceof x&&(e=e._wrapped),t instanceof x&&(t=t._wrapped);var i=f.call(e);if(i!=f.call(t))return!1;switch(i){case"[object String]":return e==String(t);case"[object Number]":return e!=+e?t!=+t:0==e?1/e==1/t:e==+t;case"[object Date]":case"[object Boolean]":return+e==+t;case"[object RegExp]":return e.source==t.source&&e.global==t.global&&e.multiline==t.multiline&&e.ignoreCase==t.ignoreCase}if("object"!=typeof e||"object"!=typeof t)return!1;for(var s=n.length;s--;)if(n[s]==e)return r[s]==t;var o=e.constructor,u=t.constructor;if(o!==u&&!(x.isFunction(o)&&o instanceof o&&x.isFunction(u)&&u instanceof u)&&"constructor"in e&&"constructor"in t)return!1;n.push(e),r.push(t);var a=0,l=!0;if("[object Array]"==i){if(a=e.length,l=a==t.length)for(;a--&&(l=M(e[a],t[a],n,r)););}else{for(var c in e)if(x.has(e,c)&&(a++,!(l=x.has(t,c)&&M(e[c],t[c],n,r))))break;if(l){for(c in t)if(x.has(t,c)&&!(a--))break;l=!a}}return n.pop(),r.pop(),l};x.isEqual=function(e,t){return M(e,t,[],[])},x.isEmpty=function(e){if(null==e)return!0;if(x.isArray(e)||x.isString(e))return 0===e.length;for(var t in e)if(x.has(e,t))return!1;return!0},x.isElement=function(e){return!!e&&1===e.nodeType},x.isArray=w||function(e){return"[object Array]"==f.call(e)},x.isObject=function(e){return e===Object(e)},T(["Arguments","Function","String","Number","Date","RegExp"],function(e){x["is"+e]=function(t){return f.call(t)=="[object "+e+"]"}}),x.isArguments(arguments)||(x.isArguments=function(e){return!!e&&!!x.has(e,"callee")}),"function"!=typeof /./&&(x.isFunction=function(e){return"function"==typeof e}),x.isFinite=function(e){return isFinite(e)&&!isNaN(parseFloat(e))},x.isNaN=function(e){return x.isNumber(e)&&e!=+e},x.isBoolean=function(e){return e===!0||e===!1||"[object Boolean]"==f.call(e)},x.isNull=function(e){return null===e},x.isUndefined=function(e){return e===void 0},x.has=function(e,t){return l.call(e,t)},x.noConflict=function(){return e._=t,this},x.identity=function(e){return e},x.constant=function(e){return function(){return e}},x.property=function(e){return function(t){return t[e]}},x.matches=function(e){return function(t){if(t===e)return!0;for(var n in e)if(e[n]!==t[n])return!1;return!0}},x.times=function(e,t,n){for(var r=Array(Math.max(0,e)),i=0;e>i;i++)r[i]=t.call(n,i);return r},x.random=function(e,t){return null==t&&(t=e,e=0),e+Math.floor(Math.random()*(t-e+1))},x.now=Date.now||function(){return(new Date).getTime()};var _={escape:{"&":"&","<":"<",">":">",'"':""","'":"'"}};_.unescape=x.invert(_.escape);var D={escape:new RegExp("["+x.keys(_.escape).join("")+"]","g"),unescape:new RegExp("("+x.keys(_.unescape).join("|")+")","g")};x.each(["escape","unescape"],function(e){x[e]=function(t){return null==t?"":(""+t).replace(D[e],function(t){return _[e][t]})}}),x.result=function(e,t){if(null==e)return void 0;var n=e[t];return x.isFunction(n)?n.call(e):n},x.mixin=function(e){T(x.functions(e),function(t){var n=x[t]=e[t];x.prototype[t]=function(){var e=[this._wrapped];return o.apply(e,arguments),F.call(this,n.apply(x,e))}})};var P=0;x.uniqueId=function(e){var t=++P+"";return e?e+t:t},x.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var H=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n"," ":"t","\u2028":"u2028","\u2029":"u2029"},j=/\\|'|\r|\n|\t|\u2028|\u2029/g;x.template=function(e,t,n){var r;n=x.defaults({},n,x.templateSettings);var i=new RegExp([(n.escape||H).source,(n.interpolate||H).source,(n.evaluate||H).source].join("|")+"|$","g"),s=0,o="__p+='";e.replace(i,function(t,n,r,i,u){return o+=e.slice(s,u).replace(j,function(e){return"\\"+B[e]}),n&&(o+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'"),r&&(o+="'+\n((__t=("+r+"))==null?'':__t)+\n'"),i&&(o+="';\n"+i+"\n__p+='"),s=u+t.length,t}),o+="';\n",n.variable||(o="with(obj||{}){\n"+o+"}\n"),o="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+o+"return __p;\n";try{r=new Function(n.variable||"obj","_",o)}catch(u){throw u.source=o,u}if(t)return r(t,x);var a=function(e){return r.call(this,e,x)};return a.source="function("+(n.variable||"obj")+"){\n"+o+"}",a},x.chain=function(e){return x(e).chain()};var F=function(e){return this._chain?x(e).chain():e};x.mixin(x),T(["pop","push","reverse","shift","sort","splice","unshift"],function(e){var t=r[e];x.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!=e&&"splice"!=e||0!==n.length||delete n[0],F.call(this,n)}}),T(["concat","join","slice"],function(e){var t=r[e];x.prototype[e]=function(){return F.call(this,t.apply(this._wrapped,arguments))}}),x.extend(x.prototype,{chain:function(){return this._chain=!0,this},value:function(){return this._wrapped}}),"function"==typeof define&&define.amd&&define("underscore",[],function(){return x})}.call(this),define("underscore-min",["jquery"],function(e){return function(){var t,n;return t||e._}}(this)),define("gw/Numeric",[],function(){var e={};return e.lerp=function(e,t,n){return t+(n-t)*e},e.coserp=function(e,t,n){var r=(1-Math.cos(e*Math.PI))/2;return t+(n-t)*r},e.cubicInterpolation=function(e,t,n,r,i){var s=e*e,o=s*e,u=2*t[0]-2*r[0]+n[0]+i[0],a=2*t[1]-2*r[1]+n[1]+i[1],f=2*t[2]-2*r[2]+n[2]+i[2],l=-3*t[0]+3*r[0]-2*n[0]-i[0],c=-3*t[1]+3*r[1]-2*n[1]-i[1],h=-3*t[2]+3*r[2]-2*n[2]-i[2],p=vec3.create();return p[0]=u*o+l*s+n[0]*e+t[0],p[1]=a*o+c*s+n[1]*e+t[1],p[2]=f*o+h*s+n[2]*e+t[2],p},e.cubicInterpolationDerivative=function(e,t,n,r,i){var s=e*e,o=6*t[0]-6*r[0]+3*n[0]+3*i[0],u=6*t[1]-6*r[1]+3*n[1]+3*i[1],a=6*t[2]-6*r[2]+3*n[2]+3*i[2],f=-6*t[0]+6*r[0]-4*n[0]-2*i[0],l=-6*t[1]+6*r[1]-4*n[1]-2*i[1],c=-6*t[2]+6*r[2]-4*n[2]-2*i[2],h=vec3.create();return h[0]=o*s+f*e+n[0],h[1]=u*s+l*e+n[1],h[2]=a*s+c*e+n[2],h},e.map01=function(e,t,n){return t!=n?(e-t)/(n-t):0},e.mapLinear=function(t,n,r,i,s){return e.lerp(e.map01(t,n,r),i,s)},e.easeInQuad=function(e){return e*e},e.easeOutQuad=function(e){var t=e-1;return 1-t*t},e.easeInOutQuad=function(e){var t=e;return t<.5?(t+=t,t=.5*t*t):(t=t+t-2,t=.5*(1-t*t),t=.5+t),t},e.easeOutInQuad=function(e){var t=e;return t<.5?(t=t+t-1,t=.5*(1-t*t)):(t=t+t-1,t=.5*t*t,t=.5+t),t},e.toRadian=function(e){return e*Math.PI/180},e.toDegree=function(e){return e*180/Math.PI},e.lineIntersection=function(e,t,n,r,i,s,o,u){var a=(u-s)*(n-e)-(o-i)*(r-t);if(a==0)return[-1,-1];var f=(o-i)*(t-s)-(u-s)*(e-i),l=(n-e)*(t-s)-(r-t)*(e-i);return f/=a,l/=a,[f,l]},e.roundNumber=function(e,t){var n=Math.round(e*Math.pow(10,t))/Math.pow(10,t);return n},e}),define("gw/CoordinateSystem",["./Numeric"],function(e){var t=function(e){this.radius=e&&e.hasOwnProperty("radius")?e.radius:1,this.realEarthRadius=e&&e.hasOwnProperty("realEarthRadius")?e.realEarthRadius:6356752.3142,this.heightScale=1/this.realEarthRadius};return t.prototype.fromGeoTo3D=function(t,n){n||(n=new Array(3));var r=e.toRadian(t[0]),i=e.toRadian(t[1]),s=Math.cos(i),o=t.length>2?this.heightScale*t[2]:0,u=this.radius+o;return n[0]=u*Math.cos(r)*s,n[1]=u*Math.sin(r)*s,n[2]=u*Math.sin(i),n},t.prototype.from3DToGeo=function(t,n){n||(n=new Array(3));var r=Math.sqrt(t[0]*t[0]+t[1]*t[1]+t[2]*t[2]),i=Math.atan2(t[1]/r,t[0]/r),s=Math.asin(t[2]/r);return n[0]=e.toDegree(i),n[1]=e.toDegree(s),n[2]=this.realEarthRadius*(r-this.radius),n},t.prototype.getLocalTransform=function(e,t){t||(t=mat4.create());var n=e[0]*Math.PI/180,r=e[1]*Math.PI/180,i=[Math.cos(n)*Math.cos(r),Math.sin(n)*Math.cos(r),Math.sin(r)],s=[-Math.sin(n),Math.cos(n),0],o=vec3.create();return vec3.cross(i,s,o),t[0]=s[0],t[1]=s[1],t[2]=s[2],t[3]=0,t[4]=o[0],t[5]=o[1],t[6]=o[2],t[7]=0,t[8]=i[0],t[9]=i[1],t[10]=i[2],t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},t.prototype.getLHVTransform=function(e,t){t||(t=mat4.create());var n=e[0]*Math.PI/180,r=e[1]*Math.PI/180,i=[Math.cos(n)*Math.cos(r),Math.sin(n)*Math.cos(r),Math.sin(r)],s=[-Math.sin(n),Math.cos(n),0],o=vec3.create();vec3.cross(i,s,o);var u=this.fromGeoTo3D(e);return t[0]=s[0],t[1]=s[1],t[2]=s[2],t[3]=0,t[4]=o[0],t[5]=o[1],t[6]=o[2],t[7]=0,t[8]=i[0],t[9]=i[1],t[10]=i[2],t[11]=0,t[12]=u[0],t[13]=u[1],t[14]=u[2],t[15]=1,t},t.prototype.getSideVector=function(e,t){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},t.prototype.getFrontVector=function(e,t){return t[0]=e[4],t[1]=e[5],t[2]=e[6],t},t.prototype.getUpVector=function(e,t){return t[0]=e[8],t[1]=e[9],t[2]=e[10],t},t}),define("gw/glMatrix",[],function(){var e=1e-6,t=Array,n={};n.create=function(e){var n=new t(3);return e?(n[0]=e[0],n[1]=e[1],n[2]=e[2]):n[0]=n[1]=n[2]=0,n},n.createFrom=function(e,n,r){var i=new t(3);return i[0]=e,i[1]=n,i[2]=r,i},n.set=function(e,t){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t},n.equal=function(t,n){return t===n||Math.abs(t[0]-n[0])<e&&Math.abs(t[1]-n[1])<e&&Math.abs(t[2]-n[2])<e},n.add=function(e,t,n){return!n||e===n?(e[0]+=t[0],e[1]+=t[1],e[2]+=t[2],e):(n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n)},n.subtract=function(e,t,n){return!n||e===n?(e[0]-=t[0],e[1]-=t[1],e[2]-=t[2],e):(n[0]=e[0]-t[0],n[1]=e[1]-t[1],n[2]=e[2]-t[2],n)},n.multiply=function(e,t,n){return!n||e===n?(e[0]*=t[0],e[1]*=t[1],e[2]*=t[2],e):(n[0]=e[0]*t[0],n[1]=e[1]*t[1],n[2]=e[2]*t[2],n)},n.negate=function(e,t){return t||(t=e),t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t},n.scale=function(e,t,n){return!n||e===n?(e[0]*=t,e[1]*=t,e[2]*=t,e):(n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n)},n.normalize=function(e,t){t||(t=e);var n=e[0],r=e[1],i=e[2],s=Math.sqrt(n*n+r*r+i*i);return s?s===1?(t[0]=n,t[1]=r,t[2]=i,t):(s=1/s,t[0]=n*s,t[1]=r*s,t[2]=i*s,t):(t[0]=0,t[1]=0,t[2]=0,t)},n.cross=function(e,t,n){n||(n=e);var r=e[0],i=e[1],s=e[2],o=t[0],u=t[1],a=t[2];return n[0]=i*a-s*u,n[1]=s*o-r*a,n[2]=r*u-i*o,n},n.length=function(e){var t=e[0],n=e[1],r=e[2];return Math.sqrt(t*t+n*n+r*r)},n.squaredLength=function(e){var t=e[0],n=e[1],r=e[2];return t*t+n*n+r*r},n.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]},n.lerp=function(e,t,n,r){return r||(r=e),r[0]=e[0]+n*(t[0]-e[0]),r[1]=e[1]+n*(t[1]-e[1]),r[2]=e[2]+n*(t[2]-e[2]),r},n.dist=function(e,t){var n=t[0]-e[0],r=t[1]-e[1],i=t[2]-e[2];return Math.sqrt(n*n+r*r+i*i)},n.str=function(e){return"["+e[0]+", "+e[1]+", "+e[2]+"]"};var r={};r.create=function(e){var n=new t(9);return e&&(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8]),n};var i={};i.create=function(e){var n=new t(16);return e&&(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]),n},i.set=function(e,t){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=e[12],t[13]=e[13],t[14]=e[14],t[15]=e[15],t},i.identity=function(e){return e||(e=i.create()),e[0]=1,e[1]=0,e[2]=0,e[3]=0,e[4]=0,e[5]=1,e[6]=0,e[7]=0,e[8]=0,e[9]=0,e[10]=1,e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},i.transpose=function(e,t){if(!t||e===t){var n=e[1],r=e[2],i=e[3],s=e[6],o=e[7],u=e[11];return e[1]=e[4],e[2]=e[8],e[3]=e[12],e[4]=n,e[6]=e[9],e[7]=e[13],e[8]=r,e[9]=s,e[11]=e[14],e[12]=i,e[13]=o,e[14]=u,e}return t[0]=e[0],t[1]=e[4],t[2]=e[8],t[3]=e[12],t[4]=e[1],t[5]=e[5],t[6]=e[9],t[7]=e[13],t[8]=e[2],t[9]=e[6],t[10]=e[10],t[11]=e[14],t[12]=e[3],t[13]=e[7],t[14]=e[11],t[15]=e[15],t},i.determinant=function(e){var t=e[0],n=e[1],r=e[2],i=e[3],s=e[4],o=e[5],u=e[6],a=e[7],f=e[8],l=e[9],c=e[10],h=e[11],p=e[12],d=e[13],v=e[14],m=e[15];return p*l*u*i-f*d*u*i-p*o*c*i+s*d*c*i+f*o*v*i-s*l*v*i-p*l*r*a+f*d*r*a+p*n*c*a-t*d*c*a-f*n*v*a+t*l*v*a+p*o*r*h-s*d*r*h-p*n*u*h+t*d*u*h+s*n*v*h-t*o*v*h-f*o*r*m+s*l*r*m+f*n*u*m-t*l*u*m-s*n*c*m+t*o*c*m},i.inverse=function(e,t){t||(t=e);var n=e[0],r=e[1],i=e[2],s=e[3],o=e[4],u=e[5],a=e[6],f=e[7],l=e[8],c=e[9],h=e[10],p=e[11],d=e[12],v=e[13],m=e[14],g=e[15],y=n*u-r*o,b=n*a-i*o,w=n*f-s*o,E=r*a-i*u,S=r*f-s*u,x=i*f-s*a,T=l*v-c*d,N=l*m-h*d,C=l*g-p*d,k=c*m-h*v,L=c*g-p*v,A=h*g-p*m,O=y*A-b*L+w*k+E*C-S*N+x*T,M;return O?(M=1/O,t[0]=(u*A-a*L+f*k)*M,t[1]=(-r*A+i*L-s*k)*M,t[2]=(v*x-m*S+g*E)*M,t[3]=(-c*x+h*S-p*E)*M,t[4]=(-o*A+a*C-f*N)*M,t[5]=(n*A-i*C+s*N)*M,t[6]=(-d*x+m*w-g*b)*M,t[7]=(l*x-h*w+p*b)*M,t[8]=(o*L-u*C+f*T)*M,t[9]=(-n*L+r*C-s*T)*M,t[10]=(d*S-v*w+g*y)*M,t[11]=(-l*S+c*w-p*y)*M,t[12]=(-o*k+u*N-a*T)*M,t[13]=(n*k-r*N+i*T)*M,t[14]=(-d*E+v*b-m*y)*M,t[15]=(l*E-c*b+h*y)*M,t):null},i.toRotationMat=function(e,t){return t||(t=i.create()),t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t[6]=e[6],t[7]=e[7],t[8]=e[8],t[9]=e[9],t[10]=e[10],t[11]=e[11],t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},i.toMat3=function(e,t){return t||(t=r.create()),t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[4],t[4]=e[5],t[5]=e[6],t[6]=e[8],t[7]=e[9],t[8]=e[10],t},i.multiply=function(e,t,n){n||(n=e);var r=e[0],i=e[1],s=e[2],o=e[3],u=e[4],a=e[5],f=e[6],l=e[7],c=e[8],h=e[9],p=e[10],d=e[11],v=e[12],m=e[13],g=e[14],y=e[15],b=t[0],w=t[1],E=t[2],S=t[3];return n[0]=b*r+w*u+E*c+S*v,n[1]=b*i+w*a+E*h+S*m,n[2]=b*s+w*f+E*p+S*g,n[3]=b*o+w*l+E*d+S*y,b=t[4],w=t[5],E=t[6],S=t[7],n[4]=b*r+w*u+E*c+S*v,n[5]=b*i+w*a+E*h+S*m,n[6]=b*s+w*f+E*p+S*g,n[7]=b*o+w*l+E*d+S*y,b=t[8],w=t[9],E=t[10],S=t[11],n[8]=b*r+w*u+E*c+S*v,n[9]=b*i+w*a+E*h+S*m,n[10]=b*s+w*f+E*p+S*g,n[11]=b*o+w*l+E*d+S*y,b=t[12],w=t[13],E=t[14],S=t[15],n[12]=b*r+w*u+E*c+S*v,n[13]=b*i+w*a+E*h+S*m,n[14]=b*s+w*f+E*p+S*g,n[15]=b*o+w*l+E*d+S*y,n},i.multiplyVec3=function(e,t,n){n||(n=t);var r=t[0],i=t[1],s=t[2];return n[0]=e[0]*r+e[4]*i+e[8]*s+e[12],n[1]=e[1]*r+e[5]*i+e[9]*s+e[13],n[2]=e[2]*r+e[6]*i+e[10]*s+e[14],n},i.multiplyVec4=function(e,t,n){n||(n=t);var r=t[0],i=t[1],s=t[2],o=t[3];return n[0]=e[0]*r+e[4]*i+e[8]*s+e[12]*o,n[1]=e[1]*r+e[5]*i+e[9]*s+e[13]*o,n[2]=e[2]*r+e[6]*i+e[10]*s+e[14]*o,n[3]=e[3]*r+e[7]*i+e[11]*s+e[15]*o,n},i.project=function(e,t,n){n||(n=t),i.multiplyVec4(e,t,n);var r=1/n[3];return n[0]*=r,n[1]*=r,n[2]*=r,n},i.rotateVec3=function(e,t,n){n||(n=t);var r=t[0],i=t[1],s=t[2];return n[0]=e[0]*r+e[4]*i+e[8]*s,n[1]=e[1]*r+e[5]*i+e[9]*s,n[2]=e[2]*r+e[6]*i+e[10]*s,n},i.translate=function(e,t,n){var r=t[0],i=t[1],s=t[2],o,u,a,f,l,c,h,p,d,v,m,g;return!n||e===n?(e[12]=e[0]*r+e[4]*i+e[8]*s+e[12],e[13]=e[1]*r+e[5]*i+e[9]*s+e[13],e[14]=e[2]*r+e[6]*i+e[10]*s+e[14],e[15]=e[3]*r+e[7]*i+e[11]*s+e[15],e):(o=e[0],u=e[1],a=e[2],f=e[3],l=e[4],c=e[5],h=e[6],p=e[7],d=e[8],v=e[9],m=e[10],g=e[11],n[0]=o,n[1]=u,n[2]=a,n[3]=f,n[4]=l,n[5]=c,n[6]=h,n[7]=p,n[8]=d,n[9]=v,n[10]=m,n[11]=g,n[12]=o*r+l*i+d*s+e[12],n[13]=u*r+c*i+v*s+e[13],n[14]=a*r+h*i+m*s+e[14],n[15]=f*r+p*i+g*s+e[15],n)},i.scale=function(e,t,n){var r=t[0],i=t[1],s=t[2];return!n||e===n?(e[0]*=r,e[1]*=r,e[2]*=r,e[3]*=r,e[4]*=i,e[5]*=i,e[6]*=i,e[7]*=i,e[8]*=s,e[9]*=s,e[10]*=s,e[11]*=s,e):(n[0]=e[0]*r,n[1]=e[1]*r,n[2]=e[2]*r,n[3]=e[3]*r,n[4]=e[4]*i,n[5]=e[5]*i,n[6]=e[6]*i,n[7]=e[7]*i,n[8]=e[8]*s,n[9]=e[9]*s,n[10]=e[10]*s,n[11]=e[11]*s,n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15],n)},i.rotate=function(e,t,n,r){var i=n[0],s=n[1],o=n[2],u=Math.sqrt(i*i+s*s+o*o),a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M;return u?(u!==1&&(u=1/u,i*=u,s*=u,o*=u),a=Math.sin(t),f=Math.cos(t),l=1-f,c=e[0],h=e[1],p=e[2],d=e[3],v=e[4],m=e[5],g=e[6],y=e[7],b=e[8],w=e[9],E=e[10],S=e[11],x=i*i*l+f,T=s*i*l+o*a,N=o*i*l-s*a,C=i*s*l-o*a,k=s*s*l+f,L=o*s*l+i*a,A=i*o*l+s*a,O=s*o*l-i*a,M=o*o*l+f,r?e!==r&&(r[12]=e[12],r[13]=e[13],r[14]=e[14],r[15]=e[15]):r=e,r[0]=c*x+v*T+b*N,r[1]=h*x+m*T+w*N,r[2]=p*x+g*T+E*N,r[3]=d*x+y*T+S*N,r[4]=c*C+v*k+b*L,r[5]=h*C+m*k+w*L,r[6]=p*C+g*k+E*L,r[7]=d*C+y*k+S*L,r[8]=c*A+v*O+b*M,r[9]=h*A+m*O+w*M,r[10]=p*A+g*O+E*M,r[11]=d*A+y*O+S*M,r):null},i.rotateX=function(e,t,n){var r=Math.sin(t),i=Math.cos(t),s=e[4],o=e[5],u=e[6],a=e[7],f=e[8],l=e[9],c=e[10],h=e[11];return n?e!==n&&(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]):n=e,n[4]=s*i+f*r,n[5]=o*i+l*r,n[6]=u*i+c*r,n[7]=a*i+h*r,n[8]=s*-r+f*i,n[9]=o*-r+l*i,n[10]=u*-r+c*i,n[11]=a*-r+h*i,n},i.rotateY=function(e,t,n){var r=Math.sin(t),i=Math.cos(t),s=e[0],o=e[1],u=e[2],a=e[3],f=e[8],l=e[9],c=e[10],h=e[11];return n?e!==n&&(n[4]=e[4],n[5]=e[5],n[6]=e[6],n[7]=e[7],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]):n=e,n[0]=s*i+f*-r,n[1]=o*i+l*-r,n[2]=u*i+c*-r,n[3]=a*i+h*-r,n[8]=s*r+f*i,n[9]=o*r+l*i,n[10]=u*r+c*i,n[11]=a*r+h*i,n},i.rotateZ=function(e,t,n){var r=Math.sin(t),i=Math.cos(t),s=e[0],o=e[1],u=e[2],a=e[3],f=e[4],l=e[5],c=e[6],h=e[7];return n?e!==n&&(n[8]=e[8],n[9]=e[9],n[10]=e[10],n[11]=e[11],n[12]=e[12],n[13]=e[13],n[14]=e[14],n[15]=e[15]):n=e,n[0]=s*i+f*r,n[1]=o*i+l*r,n[2]=u*i+c*r,n[3]=a*i+h*r,n[4]=s*-r+f*i,n[5]=o*-r+l*i,n[6]=u*-r+c*i,n[7]=a*-r+h*i,n},i.frustum=function(e,t,n,r,s,o,u){u||(u=i.create());var a=t-e,f=r-n,l=o-s;return u[0]=s*2/a,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=s*2/f,u[6]=0,u[7]=0,u[8]=(t+e)/a,u[9]=(r+n)/f,u[10]=-(o+s)/l,u[11]=-1,u[12]=0,u[13]=0,u[14]=-(o*s*2)/l,u[15]=0,u},i.perspective=function(e,t,n,r,s){var o=n*Math.tan(e*Math.PI/360),u=o*t;return i.frustum(-u,u,-o,o,n,r,s)},i.ortho=function(e,t,n,r,s,o,u){u||(u=i.create());var a=t-e,f=r-n,l=o-s;return u[0]=2/a,u[1]=0,u[2]=0,u[3]=0,u[4]=0,u[5]=2/f,u[6]=0,u[7]=0,u[8]=0,u[9]=0,u[10]=-2/l,u[11]=0,u[12]=-(e+t)/a,u[13]=-(r+n)/f,u[14]=-(o+s)/l,u[15]=1,u},i.lookAt=function(e,t,n,r){r||(r=i.create());var s,o,u,a,f,l,c,h,p,d,v=e[0],m=e[1],g=e[2],y=n[0],b=n[1],w=n[2],E=t[0],S=t[1],x=t[2];return v===E&&m===S&&g===x?i.identity(r):(c=v-E,h=m-S,p=g-x,d=1/Math.sqrt(c*c+h*h+p*p),c*=d,h*=d,p*=d,s=b*p-w*h,o=w*c-y*p,u=y*h-b*c,d=Math.sqrt(s*s+o*o+u*u),d?(d=1/d,s*=d,o*=d,u*=d):(s=0,o=0,u=0),a=h*u-p*o,f=p*s-c*u,l=c*o-h*s,d=Math.sqrt(a*a+f*f+l*l),d?(d=1/d,a*=d,f*=d,l*=d):(a=0,f=0,l=0),r[0]=s,r[1]=a,r[2]=c,r[3]=0,r[4]=o,r[5]=f,r[6]=h,r[7]=0,r[8]=u,r[9]=l,r[10]=p,r[11]=0,r[12]=-(s*v+o*m+u*g),r[13]=-(a*v+f*m+l*g),r[14]=-(c*v+h*m+p*g),r[15]=1,r)},i.str=function(e){return"["+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+", "+e[4]+", "+e[5]+", "+e[6]+", "+e[7]+", "+e[8]+", "+e[9]+", "+e[10]+", "+e[11]+", "+e[12]+", "+e[13]+", "+e[14]+", "+e[15]+"]"};var s={};return s.create=function(e){var n=new t(4);return e?(n[0]=e[0],n[1]=e[1],n[2]=e[2],n[3]=e[3]):n[0]=n[1]=n[2]=n[3]=0,n},s.createFrom=function(e,n,r,i){var s=new t(4);return s[0]=e,s[1]=n,s[2]=r,s[3]=i,s},s.set=function(e,t){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t},s.equal=function(t,n){return t===n||Math.abs(t[0]-n[0])<e&&Math.abs(t[1]-n[1])<e&&Math.abs(t[2]-n[2])<e&&Math.abs(t[3]-n[3])<e},s.identity=function(e){return e||(e=s.create()),e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},s.calculateW=function(e,t){var n=e[0],r=e[1],i=e[2];return!t||e===t?(e[3]=-Math.sqrt(Math.abs(1-n*n-r*r-i*i)),e):(t[0]=n,t[1]=r,t[2]=i,t[3]=-Math.sqrt(Math.abs(1-n*n-r*r-i*i)),t)},s.dot=function(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3]},s.inverse=function(e,t){var n=e[0],r=e[1],i=e[2],s=e[3],o=n*n+r*r+i*i+s*s,u=o?1/o:0;return!t||e===t?(e[0]*=-u,e[1]*=-u,e[2]*=-u,e[3]*=u,e):(t[0]=-e[0]*u,t[1]=-e[1]*u,t[2]=-e[2]*u,t[3]=e[3]*u,t)},s.conjugate=function(e,t){return!t||e===t?(e[0]*=-1,e[1]*=-1,e[2]*=-1,e):(t[0]=-e[0],t[1]=-e[1],t[2]=-e[2],t[3]=e[3],t)},s.length=function(e){var t=e[0],n=e[1],r=e[2],i=e[3];return Math.sqrt(t*t+n*n+r*r+i*i)},s.normalize=function(e,t){t||(t=e);var n=e[0],r=e[1],i=e[2],s=e[3],o=Math.sqrt(n*n+r*r+i*i+s*s);return o===0?(t[0]=0,t[1]=0,t[2]=0,t[3]=0,t):(o=1/o,t[0]=n*o,t[1]=r*o,t[2]=i*o,t[3]=s*o,t)},s.add=function(e,t,n){return!n||e===n?(e[0]+=t[0],e[1]+=t[1],e[2]+=t[2],e[3]+=t[3],e):(n[0]=e[0]+t[0],n[1]=e[1]+t[1],n[2]=e[2]+t[2],n[3]=e[3]+t[3],n)},s.multiply=function(e,t,n){n||(n=e);var r=e[0],i=e[1],s=e[2],o=e[3],u=t[0],a=t[1],f=t[2],l=t[3];return n[0]=r*l+o*u+i*f-s*a,n[1]=i*l+o*a+s*u-r*f,n[2]=s*l+o*f+r*a-i*u,n[3]=o*l-r*u-i*a-s*f,n},s.multiplyVec3=function(e,t,n){n||(n=t);var r=t[0],i=t[1],s=t[2],o=e[0],u=e[1],a=e[2],f=e[3],l=f*r+u*s-a*i,c=f*i+a*r-o*s,h=f*s+o*i-u*r,p=-o*r-u*i-a*s;return n[0]=l*f+p*-o+c*-a-h*-u,n[1]=c*f+p*-u+h*-o-l*-a,n[2]=h*f+p*-a+l*-u-c*-o,n},s.scale=function(e,t,n){return!n||e===n?(e[0]*=t,e[1]*=t,e[2]*=t,e[3]*=t,e):(n[0]=e[0]*t,n[1]=e[1]*t,n[2]=e[2]*t,n[3]=e[3]*t,n)},s.toMat4=function(e,t){t||(t=i.create());var n=e[0],r=e[1],s=e[2],o=e[3],u=n+n,a=r+r,f=s+s,l=n*u,c=n*a,h=n*f,p=r*a,d=r*f,v=s*f,m=o*u,g=o*a,y=o*f;return t[0]=1-(p+v),t[1]=c+y,t[2]=h-g,t[3]=0,t[4]=c-y,t[5]=1-(l+v),t[6]=d+m,t[7]=0,t[8]=h+g,t[9]=d-m,t[10]=1-(l+p),t[11]=0,t[12]=0,t[13]=0,t[14]=0,t[15]=1,t},s.slerp=function(e,t,n,r){r||(r=e);var i=e[0]*t[0]+e[1]*t[1]+e[2]*t[2]+e[3]*t[3],s,o,u,a;return Math.abs(i)>=1?(r!==e&&(r[0]=e[0],r[1]=e[1],r[2]=e[2],r[3]=e[3]),r):(s=Math.acos(i),o=Math.sqrt(1-i*i),Math.abs(o)<.001?(r[0]=e[0]*.5+t[0]*.5,r[1]=e[1]*.5+t[1]*.5,r[2]=e[2]*.5+t[2]*.5,r[3]=e[3]*.5+t[3]*.5,r):(u=Math.sin((1-n)*s)/o,a=Math.sin(n*s)/o,r[0]=e[0]*u+t[0]*a,r[1]=e[1]*u+t[1]*a,r[2]=e[2]*u+t[2]*a,r[3]=e[3]*u+t[3]*a,r))},s.fromRotationMatrix=function(e,t){t||(t=s.create());var n=e[0]+e[4]+e[8],r;if(n>0)r=Math.sqrt(n+1),t[3]=.5*r,r=.5/r,t[0]=(e[7]-e[5])*r,t[1]=(e[2]-e[6])*r,t[2]=(e[3]-e[1])*r;else{var i=s.fromRotationMatrix.s_iNext=s.fromRotationMatrix.s_iNext||[1,2,0],o=0;e[4]>e[0]&&(o=1),e[8]>e[o*3+o]&&(o=2);var u=i[o],a=i[u];r=Math.sqrt(e[o*3+o]-e[u*3+u]-e[a*3+a]+1),t[o]=.5*r,r=.5/r,t[3]=(e[a*3+u]-e[u*3+a])*r,t[u]=(e[u*3+o]+e[o*3+u])*r,t[a]=(e[a*3+o]+e[o*3+a])*r}return t},s.identity=function(e){return e||(e=s.create()),e[0]=0,e[1]=0,e[2]=0,e[3]=1,e},s.fromAngleAxis=function(e,t,n){n||(n=s.create());var r=e*.5,i=Math.sin(r);return n[3]=Math.cos(r),n[0]=i*t[0],n[1]=i*t[1],n[2]=i*t[2],n},s.toAngleAxis=function(e,t){t||(t=e);var n=e[0]*e[0]+e[1]*e[1]+e[2]*e[2];if(n>0){t[3]=2*Math.acos(e[3]);var r=1/Math.sqrt(n);t[0]=e[0]*r,t[1]=e[1]*r,t[2]=e[2]*r}else t[3]=0,t[0]=1,t[1]=0,t[2]=0;return t},s.str=function(e){return"["+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+"]"},window.vec3=n,window.mat4=i,window.quat4=s,i}),define("gw/Frustum",["./glMatrix"],function(){var e=function(){this.normal=vec3.create([0,0,0]),this.d=0};e.prototype.init=function(e,t,n){var r=[],i=[];vec3.subtract(t,e,r),vec3.subtract(n,e,i),vec3.cross(r,i,this.normal),vec3.normalize(this.normal),this.d=-vec3.dot(e,this.normal)},e.prototype.transform=function(e){var t=[this.normal[0],this.normal[1],this.normal[2],this.d];mat4.multiplyVec4(e,t),this.normal[0]=t[0],this.normal[1]=t[1],this.normal[2]=t[2],this.d=t[3]},e.prototype.intersectSphere=function(e,t){var n=vec3.dot(e,this.normal)+this.d;return n>t?1:n<-t?-1:0},e.prototype.distance=function(e){return e[0]*this.normal[0]+e[1]*this.normal[1]+e[2]*this.normal[2]+this.d},e.prototype.intersectBoundingBox=function(e){var t=(this.normal[0]>=0?1:0)|(this.normal[1]>=0?2:0)|(this.normal[2]>=0?4:0),n=~t&7;return this.distance(e.getCorner(n))>0?1:this.distance(e.getCorner(t))<0?-1:0};var t=function(){this.planes=[new e,new e,new e,new e,new e]};return t.prototype.compute=function(e){var t=mat4.create();mat4.inverse(e,t);var n=mat4.project(t,[-1,-1,-1,1]),r=mat4.project(t,[-1,1,-1,1]),i=mat4.project(t,[1,1,-1,1]),s=mat4.project(t,[1,-1,-1,1]);this.planes[0].init([0,0,0],n,r),this.planes[1].init([0,0,0],r,i),this.planes[2].init([0,0,0],i,s),this.planes[3].init([0,0,0],s,n),this.planes[4].init(n,r,i)},t.prototype.transform=function(e,t){var n=mat4.create();mat4.inverse(t,n),this.inverseTransform(e,n)},t.prototype.inverseTransform=function(e,t){for(var n=0;n<e.planes.length;n++){var r=e.planes[n],i=r.normal[0],s=r.normal[1],o=r.normal[2],u=r.d;r=this.planes[n],r.normal[0]=t[0]*i+t[1]*s+t[2]*o+t[3]*u,r.normal[1]=t[4]*i+t[5]*s+t[6]*o+t[7]*u,r.normal[2]=t[8]*i+t[9]*s+t[10]*o+t[11]*u,r.d=t[12]*i+t[13]*s+t[14]*o+t[15]*u}},t.prototype.containsSphere=function(e,t){var n=1;for(var r=0;r<this.planes.length;r++){var i=this.planes[r].normal,s=e[0]*i[0]+e[1]*i[1]+e[2]*i[2]+this.planes[r].d;if(s<=t){if(s<-t)return-1;n=0}}return n},t.prototype.containsBoundingBox=function(e){for(var t=0;t<this.planes.length;t++){var n=this.planes[t],r=n.normal[0]>=0?e.max[0]:e.min[0],i=n.normal[1]>=0?e.max[1]:e.min[1],s=n.normal[2]>=0?e.max[2]:e.min[2],o=r*n.normal[0]+i*n.normal[1]+s*n.normal[2]+n.d;if(o<0)return!1}return!0},t.Plane=e,t}),define("gw/RenderContext",["./Frustum","./glMatrix"],function(e){var t=function(n){this.activeAnimations=[],this.shadersPath=n.shadersPath||"../shaders/",this.tileErrorTreshold=n.tileErrorTreshold||4,this.lighting=n.lighting||!1,this.continuousRendering=n.continuousRendering||!1,this.stats=null,this.isActive=!0;var r=null;if(!n.canvas)throw"GlobWeb : no canvas in options";typeof n["canvas"]=="string"?r=document.getElementById(n.canvas):r=n.canvas;if(!r instanceof HTMLCanvasElement)throw"GlobWeb : invalid canvas";var i=["webgl","experimental-webgl","webkit-3d","moz-webgl"],s=null;for(var o=0;o<i.length&&s==null;++o)try{s=r.getContext(i[o],t.contextAttributes)}catch(u){}if(s==null)throw"GlobWeb : WebGL context cannot be initialized";if(n.backgroundColor){var a=n.backgroundColor;s.clearColor(a[0],a[1],a[2],a[3])}else s.clearColor(0,0,0,1);s.getExtension("OES_element_index_uint"),s.pixelStorei(s.UNPACK_COLORSPACE_CONVERSION_WEBGL,s.NONE),s.enable(s.DEPTH_TEST),s.enable(s.CULL_FACE),this.viewMatrix=mat4.create(),this.modelViewMatrix=mat4.create(),this.projectionMatrix=mat4.create(),this.gl=s,this.canvas=r,this.frustum=new e,this.worldFrustum=new e,this.localFrustum=new e,this.eyePosition=vec3.create(),this.eyeDirection=vec3.create(),this.minNear=1e-4,this.minFar=n.minFar||0,this.near=t.minNear,this.far=6,this.numActiveAttribArray=0,this.frameRequested=!1,this.fov=45,this.renderers=[],window.requestAnimationFrame||(window.requestAnimationFrame=function(){return window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(e,t){window.setTimeout(e,1e3/60)}}());var f=this;this.frameCallback=function(){f.frame()}};return t.contextAttributes={},t.prototype.requestFrame=function(){this.frameRequested||(window.requestAnimationFrame(this.frameCallback),this.frameRequested=!0)},t.prototype.deactivate=function(){this.isActive=!1,this.frameRequested=!1},t.prototype.activate=function(){this.isActive=!0},t.prototype.frame=function(){if(this.isActive){this.frameRequested=!1;var e=this.stats,n=this.gl;e&&e.start("globalRenderTime");if(this.activeAnimations.length>0){var r=Date.now();for(var i=0;i<this.activeAnimations.length;i++)this.activeAnimations[i].update(r)}t.contextAttributes.stencil?n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT|n.STENCIL_BUFFER_BIT):n.clear(n.COLOR_BUFFER_BIT|n.DEPTH_BUFFER_BIT);if(this.canvas.width==0||this.canvas.height==0)return;n.viewport(0,0,this.canvas.width,this.canvas.height),this.updateViewDependentProperties();for(var i=0;i<this.renderers.length;i++)this.renderers[i].render();e&&e.end("globalRenderTime"),this.continuousRendering?this.requestFrame():this.activeAnimations.length>0&&this.requestFrame()}},t.prototype.updateViewDependentProperties=function(){var e=mat4.create();mat4.inverse(this.viewMatrix,e),vec3.set([0,0,0],this.eyePosition),mat4.multiplyVec3(e,this.eyePosition),vec3.set([0,0,-1],this.eyeDirection),mat4.rotateVec3(e,this.eyeDirection),mat4.perspective(this.fov,this.canvas.width/this.canvas.height,this.minNear,this.far,this.projectionMatrix),this.frustum.compute(this.projectionMatrix),this.worldFrustum.inverseTransform(this.frustum,this.viewMatrix),this.pixelSizeVector=this.computePixelSizeVector()},t.prototype.getXYRelativeToCanvas=function(e){var t=[];e.pageX||e.pageY?(t[0]=e.pageX,t[1]=e.pageY):(t[0]=e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,t[1]=e.clientY+document.body.scrollTop+document.documentElement.scrollTop);var n=this.canvas;while(n)t[0]-=n.offsetLeft,t[1]-=n.offsetTop,n=n.offsetParent;return t},t.prototype.computePixelSizeVector=function(e){var t=this.canvas.width,n=this.canvas.height,r=this.projectionMatrix,i=e||this.viewMatrix,s=r[0]*t*.5,o=r[8]*t*.5+r[11]*t*.5,u=[i[0]*s+i[2]*o,i[4]*s+i[6]*o,i[8]*s+i[10]*o],a=r[5]*n*.5,f=r[9]*n*.5+r[11]*n*.5,l=[i[1]*a+i[2]*f,i[5]*a+i[6]*f,i[9]*a+i[10]*f],c=r[11],h=r[15],p=[i[2]*c,i[6]*c,i[10]*c,i[14]*c+i[15]*h],d=.7071067811/Math.sqrt(vec3.dot(u,u)+vec3.dot(l,l));return p[0]*=d,p[1]*=d,p[2]*=d,p[3]*=d,p},t.prototype.getPixelFrom3D=function(e,t,n){var r=mat4.create();mat4.multiply(this.projectionMatrix,this.viewMatrix,r);var i=[e,t,n,1];mat4.project(r,i);var s=Math.round((1+i[0])*.5*this.canvas.width),o=Math.round((1-i[1])*.5*this.canvas.height);return[s,o]},t.prototype.createNonPowerOfTwoTextureFromImage=function(e,t){var n=this.gl,r=n.createTexture();return n.bindTexture(n.TEXTURE_2D,r),n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,t),n.texImage2D(n.TEXTURE_2D,0,n.RGBA,n.RGBA,n.UNSIGNED_BYTE,e),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MAG_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_MIN_FILTER,n.LINEAR),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_S,n.CLAMP_TO_EDGE),n.texParameteri(n.TEXTURE_2D,n.TEXTURE_WRAP_T,n.CLAMP_TO_EDGE),n.pixelStorei(n.UNPACK_FLIP_Y_WEBGL,!1),r},t}),define("gw/BoundingBox",[],function(){var e=function(e,t){e&&(this.min=vec3.create(e)),t&&(this.max=vec3.create(t))};return e.prototype.extend=function(e,t,n){this.min?(e<this.min[0]&&(this.min[0]=e),t<this.min[1]&&(this.min[1]=t),n<this.min[2]&&(this.min[2]=n),e>this.max[0]&&(this.max[0]=e),t>this.max[1]&&(this.max[1]=t),n>this.max[2]&&(this.max[2]=n)):(this.min=vec3.create(),this.max=vec3.create(),this.min[0]=e,this.min[1]=t,this.min[2]=n,this.max[0]=e,this.max[1]=t,this.max[2]=n)},e.prototype.compute=function(e,t,n){this.min||(this.min=vec3.create(),this.max=vec3.create()),this.min[0]=e[0],this.min[1]=e[1],this.min[2]=e[2],this.max[0]=e[0],this.max[1]=e[1],this.max[2]=e[2];var r=n||3,i=t||e.length;for(var s=r;s<i;s+=r)for(var o=0;o<3;o++)e[s+o]<this.min[o]&&(this.min[o]=e[s+o]),e[s+o]>this.max[o]&&(this.max[o]=e[s+o])},e.prototype.getCorner=function(e){return[e&1?this.max[0]:this.min[0],e&2?this.max[1]:this.min[1],e&4?this.max[2]:this.min[2]]},e.prototype.getCenter=function(){return[(this.max[0]+this.min[0])*.5,(this.max[1]+this.min[1])*.5,(this.max[2]+this.min[2])*.5]},e.prototype.getRadius=function(){var e=vec3.create();return vec3.subtract(this.max,this.min,e),.5*vec3.length(e)},e}),define("gw/Tile",["./BoundingBox","./glMatrix"],function(e){var t=function(){this.parent=null,this.parentIndex=-1,this.children=null,this.vertices=null,this.texture=null,this.vertexBuffer=null,this.texTransform=[1,1,0,0],this.matrix=null,this.inverseMatrix=null,this.bbox=new e,this.radius=0,this.distance=0,this.closestPointToEye=[0,0,0],this.extension={},this.state=t.State.NONE,this.config=null,this.imageSize=256};return t.State={ERROR:-10,NONE:0,REQUESTED:1,LOADING:2,LOADED:3},t.prototype.computePosition=function(e,t){var n=Math.floor(t),r=t-n,i=Math.floor(e),s=e-i,o=this.config.tesselation,u=this.config.vertexSize,a=u*(n*o+i),f=[0,0,0];for(var l=0;l<3;l++)f[l]=(1-r)*(1-s)*this.vertices[a+l]+r*(1-s)*this.vertices[a+u*o+l]+r*s*this.vertices[a+u*o+u+l]+(1-r)*s*this.vertices[a+u+l];return f},t.prototype.initFromParent=function(e,t,n){this.parent=e,this.parentIndex=n*2+t,this.matrix=e.matrix,this.inverseMatrix=e.inverseMatrix,this.texture=e.texture,this.config=e.config,this.vertexBuffer=e.vertexBuffer;var r=this.config.tesselation,i=(r-1)/2;for(var s=0;s<=i;s++){var o=this.config.vertexSize*((s+n*i)*r+t*i);for(var u=0;u<=i;u++)this.bbox.extend(e.vertices[o],e.vertices[o+1],e.vertices[o+2]),o+=this.config.vertexSize}this.radius=this.bbox.getRadius();for(var a in e.extension){var f=e.extension[a];f.initChild&&f.initChild(this,t,n)}},t.prototype.needsToBeRefined=function(e){if(this.distance<this.radius)return!0;var t=.25*(this.bbox.max[0]-this.bbox.min[0]+(this.bbox.max[1]-this.bbox.min[1]))/this.imageSize,n=this.matrix,r=this.closestPointToEye,i=n[0]*r[0]+n[4]*r[1]+n[8]*r[2]+n[12],s=n[1]*r[0]+n[5]*r[1]+n[9]*r[2]+n[13],o=n[2]*r[0]+n[6]*r[1]+n[10]*r[2]+n[14],u=e.pixelSizeVector,a=t/(i*u[0]+s*u[1]+o*u[2]+u[3]);return Math.abs(a)>e.tileErrorTreshold},t.prototype.isCulled=function(e){var t=this.inverseMatrix,n=e.eyePosition,r=t[0]*n[0]+t[4]*n[1]+t[8]*n[2]+t[12],i=t[1]*n[0]+t[5]*n[1]+t[9]*n[2]+t[13],s=t[2]*n[0]+t[6]*n[1]+t[10]*n[2]+t[14];this.distance=Math.sqrt(r*r+i*i+s*s);if(this.distance<this.radius)return this.distance=0,!1;var o=this.closestPointToEye;o[0]=Math.min(Math.max(r,this.bbox.min[0]),this.bbox.max[0]),o[1]=Math.min(Math.max(i,this.bbox.min[1]),this.bbox.max[1]),o[2]=Math.min(Math.max(s,this.bbox.min[2]),this.bbox.max[2]);if(s<0&&!this.config.coordinateSystem.isFlat){var u=o[0],a=o[1],f=o[2]+this.config.coordinateSystem.radius,l=Math.sqrt(u*u+a*a+f*f);u/=l,a/=l,f/=l;var c=r-u*this.config.coordinateSystem.radius,h=i-a*this.config.coordinateSystem.radius,p=s-(f-1)*this.config.coordinateSystem.radius,d=Math.sqrt(c*c+h*h+p*p),v=(c*u+h*a+p*f)/d;v*=this.config.cullSign;if(v<-0.05)return!0}var m=e.localFrustum;return m.inverseTransform(e.worldFrustum,this.matrix),!m.containsBoundingBox(this.bbox)},t.prototype.dispose=function(e,n){for(var r in this.extension)this.extension[r].dispose&&this.extension[r].dispose(e,n);this.state==t.State.LOADED&&(n.disposeGLBuffer(this.vertexBuffer),this.texture&&n.disposeGLTexture(this.texture),this.vertexBuffer=null,this.texture=null,this.parent=null,this.state=t.State.NONE)},t.prototype.deleteChildren=function(e,t){if(this.children){for(var n=0;n<4;n++)this.children[n].deleteChildren(e,t),this.children[n].dispose(e,t);this.children=null}},t.prototype.buildSkirtVertices=function(e,t,n,r){var i=this.vertices,s=this.radius*.05,o=this.config.tesselation;for(var u=0;u<o;u++){var a=i[t]-e[0],f=i[t+1]-e[1],l=i[t+2]-e[2],c=s/Math.sqrt(a*a+f*f+l*l);a*=c,f*=c,l*=c,i[r]=i[t]-a,i[r+1]=i[t+1]-f,i[r+2]=i[t+2]-l;for(var h=3;h<this.config.vertexSize;h++)i[r+h]=i[t+h];r+=this.config.vertexSize,t+=n}},t.prototype.generateNormals=function(){var e=this.config.tesselation,t=this.config.vertexSize,n=t*e,r=0;for(var i=0;i<e;i++){var s=i==e-1?0:n,o=i==0?0:-n;for(var u=0;u<e;u++){var a=u==e-1?0:t,f=u==0?0:-t,l=[this.vertices[r+a]-this.vertices[r+f],this.vertices[r+a+1]-this.vertices[r+f+1],this.vertices[r+a+2]-this.vertices[r+f+2]],c=[this.vertices[r+s]-this.vertices[r+o],this.vertices[r+s+1]-this.vertices[r+o+1],this.vertices[r+s+2]-this.vertices[r+o+2]],h=vec3.cross(l,c,[]);vec3.normalize(h),this.vertices[r+3]=h[0],this.vertices[r+4]=h[1],this.vertices[r+5]=h[2],r+=t}}},t.prototype.generate=function(e,n,r){this.vertices=this.generateVertices(r);var i=this.config.tesselation,s=this.config.vertexSize;this.bbox.compute(this.vertices,s*i*i,s),this.radius=this.bbox.getRadius(),this.config.normals&&this.generateNormals();if(this.config.skirt){var o=[0,0,0];mat4.multiplyVec3(this.inverseMatrix,o);var u=s*i*i;this.buildSkirtVertices(o,0,s,u),u+=s*i,this.buildSkirtVertices(o,s*i*(i-1),s,u),u+=s*i,this.buildSkirtVertices(o,0,s*i,u),u+=s*i,this.buildSkirtVertices(o,s*(i-1),s*i,u),u+=s*i,this.buildSkirtVertices(o,s*(i*(i-1)/2),s,u),u+=s*i,this.buildSkirtVertices(o,s*((i-1)/2),s*i,u)}this.vertexBuffer!=null&&this.parent==null&&e.disposeGLBuffer(this.vertexBuffer),this.vertexBuffer=e.createGLBuffer(this.vertices),n&&(this.texture=e.createGLTexture(n),this.imageSize=this.config.imageSize),this.state=t.State.LOADED},t}),define("gw/Utils",[],function(){var e={};return e.inherits=function(e,t){function n(){}n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t},e}),define("gw/GeoBound",[],function(){var e=function(e,t,n,r){this.south=t,this.west=e,this.north=r,this.east=n};return e.prototype.getCenter=function(){return[(this.east+this.west)*.5,(this.south+this.north)*.5,0]},e.prototype.getNorth=function(){return this.north},e.prototype.getSouth=function(){return this.south},e.prototype.getWest=function(){return this.west},e.prototype.getEast=function(){return this.east},e.prototype.computeFromCoordinates=function(e){this.west=e[0][0],this.east=e[0][0],this.south=e[0][1],this.north=e[0][1];for(var t=1;t<e.length;t++)this.west=Math.min(this.west,e[t][0]),this.east=Math.max(this.east,e[t][0]),this.south=Math.min(this.south,e[t][1]),this.north=Math.max(this.north,e[t][1])},e.prototype.intersects=function(e){return this.west>=e.east||this.east<=e.west?!1:this.south>=e.north||this.north<=e.south?!1:!0},e}),define("gw/GeoTiling",["./Utils","./Tile","./GeoBound"],function(e,t,n){var r=function(e,t){this.level0NumTilesX=e,this.level0NumTilesY=t};r.prototype.generateLevelZeroTiles=function(e){e.skirt=1,e.cullSign=1,e.srs="EPSG:4326";var t=[],r=180/this.level0NumTilesY,s=360/this.level0NumTilesX;for(var o=0;o<this.level0NumTilesY;o++)for(var u=0;u<this.level0NumTilesX;u++){var a=new n(-180+u*s,90-(o+1)*r,-180+(u+1)*s,90-o*r),f=new i(a,0,u,o);f.config=e,t.push(f)}return t},r.prototype.lonlat2LevelZeroIndex=function(e,t){var n=Math.floor((e+180)*this.level0NumTilesX/360)%this.level0NumTilesX,r=Math.floor((90-t)*this.level0NumTilesY/180)%this.level0NumTilesY;return r*this.level0NumTilesX+n};var i=function(e,n,r,i){t.prototype.constructor.call(this),this.bound=this.geoBound=e,this.level=n,this.x=r,this.y=i};return i.prototype=new t,i.prototype.getElevation=function(e,n){var r=(e-this.geoBound.west)/(this.geoBound.east-this.geoBound.west),i=(n-this.geoBound.north)/(this.geoBound.south-this.geoBound.north),s=(i>=1?1:Math.floor(2*i))*2+Math.floor(2*r);if(this.children&&this.children[s].state==t.State.LOADED)return this.children[s].getElevation(e,n);var o=this.config.tesselation,u=Math.floor(r*o),a=Math.floor(i*o),f=this.config.vertexSize*(a*o+u),l=[this.vertices[f],this.vertices[f+1],this.vertices[f+2]];mat4.multiplyVec3(this.matrix,l);var c=this.config.coordinateSystem.from3DToGeo(l);return c[2]},i.prototype.createChildren=function(){var e=(this.geoBound.east+this.geoBound.west)*.5,t=(this.geoBound.north+this.geoBound.south)*.5,r=this.level+1,s=new i(new n(this.geoBound.west,t,e,this.geoBound.north),r,2*this.x,2*this.y),o=new i(new n(e,t,this.geoBound.east,this.geoBound.north),r,2*this.x+1,2*this.y),u=new i(new n(this.geoBound.west,this.geoBound.south,e,t),r,2*this.x,2*this.y+1),a=new i(new n(e,this.geoBound.south,this.geoBound.east,t),r,2*this.x+1,2*this.y+1);s.initFromParent(this,0,0),o.initFromParent(this,1,0),u.initFromParent(this,0,1),a.initFromParent(this,1,1),this.children=[s,o,u,a]},i.prototype.lonlat2tile=function(e){var t=this.geoBound.east-this.geoBound.west,n=this.geoBound.south-this.geoBound.north,r=this.config.tesselation-1,i=[];for(var s=0;s<e.length;s++){var o=r*(e[s][0]-this.geoBound.west)/t,u=r*(e[s][1]-this.geoBound.north)/n;i.push([o,u])}return i},i.prototype.generateVertices=function(e){this.matrix=this.config.coordinateSystem.getLHVTransform(this.geoBound.getCenter());var t=mat4.create();mat4.inverse(this.matrix,t),this.inverseMatrix=t;var n=this.config.vertexSize,r=this.config.tesselation,i=new Float32Array(n*r*(r+6)),s=(this.geoBound.east-this.geoBound.west)/(r-1),o=(this.geoBound.south-this.geoBound.north)/(r-1),u=this.config.coordinateSystem.radius,a=this.config.coordinateSystem.heightScale,f=0,l=this.geoBound.north,c=[0,0,0];for(var h=0;h<r;h++){var p=this.geoBound.west;for(var d=0;d<r;d++){var v=e?e[f]:0;this.config.coordinateSystem.fromGeoTo3D([p,l,v],c);var m=c[0],g=c[1],y=c[2],b=f*n;i[b]=t[0]*m+t[4]*g+t[8]*y+t[12],i[b+1]=t[1]*m+t[5]*g+t[9]*y+t[13],i[b+2]=t[2]*m+t[6]*g+t[10]*y+t[14],f++,p+=s}l+=o}return i},r}),define("gw/TilePool",[],function(){var e=function(e){var t=e.gl,n={},r=[],i=this,s=t.getExtension("OES_texture_float_linear"),o=s?t.LINEAR:t.NEAREST;this.numCreatedTextures=0,this.numReusedTextures=0;var u=function(e,n){var r=t.createTexture();return t.bindTexture(t.TEXTURE_2D,r),e.dataType=="byte"?(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,t.LINEAR_MIPMAP_LINEAR),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,t.LINEAR),t.generateMipmap(t.TEXTURE_2D)):(t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,e.width,e.height,0,t.LUMINANCE,t.FLOAT,e.typedArray),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MIN_FILTER,o),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_MAG_FILTER,o)),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_S,t.CLAMP_TO_EDGE),t.texParameteri(t.TEXTURE_2D,t.TEXTURE_WRAP_T,t.CLAMP_TO_EDGE),r.pool=n,i.numCreatedTextures++,r},a=function(e,n){var r=n.pop();return t.bindTexture(t.TEXTURE_2D,r),e.dataType=="byte"?(t.texImage2D(t.TEXTURE_2D,0,t.RGBA,t.RGBA,t.UNSIGNED_BYTE,e),t.generateMipmap(t.TEXTURE_2D)):t.texImage2D(t.TEXTURE_2D,0,t.LUMINANCE,e.width,e.height,0,t.LUMINANCE,t.FLOAT,e.typedArray),i.numReusedTextures++,r},f=function(e){var t=e.dataType+e.width;return n[t]||(n[t]=[]),n[t]};this.createGLTexture=function(e){var t=f(e);return t.length>0?a(e,t):u(e,t)},this.createGLBuffer=function(e){var n;return r.length>0?n=r.pop():n=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,n),t.bufferData(t.ARRAY_BUFFER,e,t.STATIC_DRAW),n},this.disposeGLTexture=function(e){e.pool.push(e)},this.disposeGLBuffer=function(e){r.push(e)},this.disposeAll=function(){for(var e in n)if(n.hasOwnProperty(e)){var i=n[e];for(var s=0;s<i.length;s++)t.deleteTexture(i[s])}n={};for(var s=0;s<r.length;s++)t.deleteBuffer(r[s]);r.length=0}};return e}),define("gw/ImageRequest",[],function(){var e=function(e){this.successCallback=e.successCallback,this.failCallback=e.failCallback,this.abortCallback=e.abortCallback,this.image=null};return e.prototype.send=function(e){this.image=new Image,this.image.crossOrigin="",this.image.dataType="byte";var t=this;this.image.onload=function(){var e=t.image.naturalWidth!=0&&t.image.complete;e&&t.successCallback.call(t)},this.image.onerror=this.failCallback.bind(this),this.image.src=e},e.prototype.abort=function(){this.abortCallback&&this.abortCallback(this),this.image.src=""},e}),define("gw/TileRequest",["./Tile","./ImageRequest"],function(e,t){var n=function(n){var r=!1,i=!0,s=new XMLHttpRequest,o;this.tile=null,this.elevations=null,this.image=null;var u=this;s.onreadystatechange=function(e){s.readyState==4&&(s.status==200?c():h())};var a=function(){r||(r=!0,i&&(n.imageryProvider&&n.imageryProvider.handleImage&&n.imageryProvider.handleImage(o),n.pendingRequests.splice(n.pendingRequests.indexOf(u),1),n.completedRequests.push(u),n.renderContext.requestFrame()),u.image=o.image)},f=function(){u.tile.state=e.State.ERROR,n.pendingRequests.splice(n.pendingRequests.indexOf(u),1),n.availableRequests.push(u)},l=function(){u.tile.state=e.State.NONE,n.pendingRequests.splice(n.pendingRequests.indexOf(u),1),n.availableRequests.push(u)},c=function(){u.elevations=n.elevationProvider.parseElevations(s.responseText),i=!0,r&&(n.pendingRequests.splice(n.pendingRequests.indexOf(u),1),n.completedRequests.push(u),n.renderContext.requestFrame())},h=function(){u.elevations=null,i=!0,r&&(n.pendingRequests.splice(n.pendingRequests.indexOf(u),1),n.completedRequests.push(u),n.renderContext.requestFrame())};this.launch=function(u){u.state=e.State.LOADING,this.tile=u,n.pendingRequests.push(this),this.image=null,this.elevations=null,n.elevationProvider?(i=!1,s.open("GET",n.elevationProvider.getUrl(u)),s.send()):i=!0,n.imageryProvider&&(o||(o=new t({successCallback:a,failCallback:f,abortCallback:l})),r=!1,o.send(n.imageryProvider.getUrl(u))),!n.imageryProvider&&!n.elevationProvider&&(n.pendingRequests.splice(n.pendingRequests.indexOf(this),1),n.completedRequests.push(this))},this.abort=function(){o&&o.abort()}};return n}),define("gw/TileIndexBuffer",[],function(){var e=function(e,t){this.renderContext=e,this.config=t,this.solidIndexBuffer=null,this.subSolidIndexBuffer=[null,null,null,null],this.subIndices=[null,null,null,null]};return e.prototype.reset=function(){var e=this.renderContext.gl;for(var t=0;t<4;t++)this.subSolidIndexBuffer[t]&&(e.deleteBuffer(this.subSolidIndexBuffer[t]),this.subSolidIndexBuffer[t]=null);this.solidIndexBuffer&&(e.deleteBuffer(this.solidIndexBuffer),this.solidIndexBuffer=null)},e.prototype.getSubSolid=function(e){if(this.subSolidIndexBuffer[e]==null){var t=e%2,n=Math.floor(e/2),r=this.config.tesselation,i=(r-1)/2,s=[];for(var o=i*n;o<i*(n+1);o++)for(var u=i*t;u<i*(t+1);u++)s.push(o*r+u),s.push((o+1)*r+u),s.push(o*r+u+1),s.push(o*r+u+1),s.push((o+1)*r+u),s.push((o+1)*r+u+1);this.subIndices[e]=s;if(this.config.skirt){var a=n==0?r*r:r*r+4*r,f=n==0?0:i*r;for(var o=i*t;o<i*(t+1);o++)s.push(a+o),s.push(f+o),s.push(a+o+1),s.push(a+o+1),s.push(f+o),s.push(f+o+1);a=n==0?r*r+4*r:r*r+r,f=n==0?i*r:(r-1)*r;for(var o=i*t;o<i*(t+1);o++)s.push(f+o),s.push(a+o),s.push(f+o+1),s.push(f+o+1),s.push(a+o),s.push(a+o+1);a=t==0?r*r+2*r:r*r+5*r,f=t==0?0:i;for(var u=i*n;u<i*(n+1);u++)s.push(a+u),s.push(a+u+1),s.push(f+u*r),s.push(f+u*r),s.push(a+u+1),s.push(f+(u+1)*r);a=t==0?r*r+5*r:r*r+3*r,f=t==0?i:r-1;for(var u=i*n;u<i*(n+1);u++)s.push(u*r+f),s.push((u+1)*r+f),s.push(a+u),s.push(a+u),s.push((u+1)*r+f),s.push(a+u+1)}var l=this.renderContext.gl,c=l.createBuffer();l.bindBuffer(l.ELEMENT_ARRAY_BUFFER,c),l.bufferData(l.ELEMENT_ARRAY_BUFFER,new Uint16Array(s),l.STATIC_DRAW),c.numIndices=s.length,this.subSolidIndexBuffer[e]=c}return this.subSolidIndexBuffer[e]},e.prototype.getSolid=function(){if(this.solidIndexBuffer==null){var e=this.config.tesselation,t=[];for(var n=0;n<e-1;n++)for(var r=0;r<e-1;r++)t.push(n*e+r),t.push((n+1)*e+r),t.push(n*e+r+1),t.push(n*e+r+1),t.push((n+1)*e+r),t.push((n+1)*e+r+1);if(this.config.skirt){var i=e*e;for(var r=0;r<e-1;r++)t.push(i+r),t.push(r),t.push(i+r+1),t.push(i+r+1),t.push(r),t.push(r+1);i+=e;for(var r=0;r<e-1;r++)t.push((e-1)*e+r),t.push(i+r),t.push((e-1)*e+r+1),t.push((e-1)*e+r+1),t.push(i+r),t.push(i+r+1);i+=e;for(var n=0;n<e-1;n++)t.push(i+n),t.push(i+n+1),t.push(n*e),t.push(n*e),t.push(i+n+1),t.push((n+1)*e);i+=e;for(var n=0;n<e-1;n++)t.push(n*e+e-1),t.push((n+1)*e+e-1),t.push(i+n),t.push(i+n),t.push((n+1)*e+e-1),t.push(i+n+1)}var s=this.renderContext.gl,o=s.createBuffer();s.bindBuffer(s.ELEMENT_ARRAY_BUFFER,o),s.bufferData(s.ELEMENT_ARRAY_BUFFER,new Uint16Array(t),s.STATIC_DRAW),this.numIndices=t.length,this.solidIndexBuffer=o,this.solidIndexBuffer.numIndices=t.length}return this.solidIndexBuffer},e}),define("gw/Program",[],function(){var e=function(e){this.renderContext=e,this.glProgram=null,this.attributes={},this.uniforms={},this.numActiveAttribArray=0};return e.prototype.createShader=function(e,t){var n=this.renderContext.gl,r=n.createShader(e);return n.shaderSource(r,t),n.compileShader(r),n.getShaderParameter(r,n.COMPILE_STATUS)?r:(console.log("Shader compilation error: "+n.getShaderInfoLog(r)),console.log(t),n.deleteShader(r),null)},e.prototype.createFromSource=function(e,t){var n=this.renderContext.gl,r=this.createShader(n.VERTEX_SHADER,e),i=this.createShader(n.FRAGMENT_SHADER,t);if(r==null||i==null)return!1;this.glProgram=n.createProgram(),n.attachShader(this.glProgram,r),n.attachShader(this.glProgram,i),n.linkProgram(this.glProgram);if(!n.getProgramParameter(this.glProgram,n.LINK_STATUS))return console.log("Program link error: "+n.getProgramInfoLog(this.glProgram)),n.deleteShader(r),n.deleteShader(i),n.deleteProgram(this.glProgram),this.glProgram=null,!1;var s=n.getProgramParameter(this.glProgram,n.ACTIVE_ATTRIBUTES);this.numActiveAttribArray=0;for(var o=0;o<s;++o){var u=n.getActiveAttrib(this.glProgram,o),a=n.getAttribLocation(this.glProgram,u.name);this.attributes[u.name]=a,a+1>this.numActiveAttribArray&&(this.numActiveAttribArray=a+1)}var f=n.getProgramParameter(this.glProgram,n.ACTIVE_UNIFORMS);for(var o=0;o<f;++o){var l=n.getActiveUniform(this.glProgram,o);this.uniforms[l.name]=n.getUniformLocation(this.glProgram,l.name)}return!0},e.prototype.loadFromFile=function(e,t){var n=new XMLHttpRequest;n.open("get",this.renderContext.shadersPath+e,!1),n.send(null);var r=n.responseText;n.open("get",this.renderContext.shadersPath+t,!1),n.send(null);var i=n.responseText;return this.createFromSource(r,i)},e.prototype.apply=function(){var e=this.renderContext,t=e.gl;t.useProgram(this.glProgram);for(var n=e.numActiveAttribArray;n<this.numActiveAttribArray;n++)t.enableVertexAttribArray(n);for(var n=this.numActiveAttribArray;n<e.numActiveAttribArray;n++)t.disableVertexAttribArray(n);e.numActiveAttribArray=this.numActiveAttribArray},e.prototype.dispose=function(){this.renderContext.gl.deleteProgram(this.glProgram)},e}),define("gw/TileManager",["./Tile","./GeoTiling","./TilePool","./TileRequest","./TileIndexBuffer","./Program"],function(e,t,n,r,i,s){var o=function(e,o){this.parent=e,this.renderContext=this.parent.renderContext,this.tilePool=e.tilePool||new n(this.renderContext),this.tiling=new t(4,2),this.imageryProvider=null,this.elevationProvider=null,this.tilesToRender=[],this.visibleTiles=[],this.tilesToRequest=[],this.postRenderers=[];var u=this.renderContext.gl;this.defaultTexture=u.createTexture(),u.bindTexture(u.TEXTURE_2D,this.defaultTexture);var a=o.defaultColor?o.defaultColor:[200,200,200,255],f=new Uint8Array(a);u.texImage2D(u.TEXTURE_2D,0,u.RGBA,1,1,0,u.RGBA,u.UNSIGNED_BYTE,f),this.maxRequests=4,this.availableRequests=[];for(var l=0;l<this.maxRequests;l++)this.availableRequests[l]=new r(this);this.pendingRequests=[],this.completedRequests=[],this.level0TilesLoaded=!1,this.tileConfig={tesselation:9,skirt:!0,cullSign:1,imageSize:256,vertexSize:this.renderContext.lighting?6:3,normals:this.renderContext.lighting,coordinateSystem:this.parent.coordinateSystem},this.level0Tiles=this.tiling.generateLevelZeroTiles(this.tileConfig,this.tilePool),this.tcoordBuffer=null,this.tileIndexBuffer=new i(this.renderContext,this.tileConfig),this.renderTileWithoutTexture=o.hasOwnProperty("renderTileWithoutTexture")?o.renderTileWithoutTexture:!0,this.freeze=!1,this.numTilesGenerated=0,this.frameNumber=0,this.vertexShader=" attribute vec3 vertex;\n attribute vec2 tcoord;\n uniform mat4 modelViewMatrix;\n uniform mat4 projectionMatrix;\n varying vec2 texCoord;\n",this.renderContext.lighting&&(this.vertexShader+="attribute vec3 normal;\nvarying vec3 color;\n"),this.vertexShader+=" void main(void) \n {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(vertex, 1.0);\n",this.renderContext.lighting&&(this.vertexShader+="vec4 vn = modelViewMatrix * vec4(normal,0);\ncolor = max( vec3(-vn[2],-vn[2],-vn[2]), 0.0 );\n"),this.vertexShader+=" texCoord = tcoord;\n }\n ",this.fragmentShader=" precision lowp float; \n varying vec2 texCoord;\n",this.renderContext.lighting&&(this.fragmentShader+="varying vec3 color;\n"),this.fragmentShader+=" uniform sampler2D colorTexture;\n void main(void)\n {\n gl_FragColor.rgb = texture2D(colorTexture, texCoord).rgb;\n",this.renderContext.lighting&&(this.fragmentShader+="gl_FragColor.rgb *= color;\n"),this.fragmentShader+=" gl_FragColor.a = 1.0;\n }\n ",this.program=new s(this.renderContext),this.program.createFromSource(this.vertexShader,this.fragmentShader)};o.prototype.addPostRenderer=function(e){this.postRenderers.push(e),this.postRenderers.sort(function(e,t){var n=e.zIndex|0,r=t.zIndex|0;return n-r}),e.generate&&this.visitTiles(function(t){e.generate(t)})},o.prototype.removePostRenderer=function(e){var t=this.postRenderers.indexOf(e);t!=-1&&(e.cleanupTile&&this.visitTiles(function(t){e.cleanupTile(t)}),this.postRenderers.splice(t,1))},o.prototype.setImageryProvider=function(e){this.reset(),this.imageryProvider=e,e&&(this.tilePool.disposeAll(),this.tiling=e.tiling,this.tileConfig.imageSize=e.tilePixelSize,this.level0Tiles=this.tiling.generateLevelZeroTiles(this.tileConfig,this.tilePool),e.customShader?(this.program.dispose(),this.program=new s(this.renderContext),this.currentFragmentShader=e.customShader.fragmentCode?e.customShader.fragmentCode:this.fragmentShader,this.program.createFromSource(e.customShader.vertexCode?e.customShader.vertexCode:this.vertexShader,this.currentFragmentShader)):this.currentFragmentShader!=null&&(this.program.dispose(),this.program=new s(this.renderContext),this.program.createFromSource(this.vertexShader,this.fragmentShader),this.currentFragmentShader=null))};var u=function(e){var t;switch(e.type){case"Point":t=[],t.push(e.coordinates);break;case"MultiPoint":case"LineString":t=e.coordinates;break;case"MultiLineString":t=[];for(var n=0;n<e.coordinates.length;n++)t=t.concat(e.coordinates[n]);break;case"Polygon":t=e.coordinates[0];break;case"MultiPolygon":t=[];for(var n=0;n<e.coordinates.length;n++)t=t.concat(e.coordinates[n][0]);break;case"GeometryCollection":t=[];for(var n=0;n<e.geometries.length;n++)t=t.concat(u(e.geometries[n]))}return t};o.prototype.getOverlappedLevelZeroTiles=function(e){var t=[],n=u(e);if(!n)return console.log("Invalid geometry type or not supported."),t;var r={};for(var i=0;i<n.length;i++){var s=this.tiling.lonlat2LevelZeroIndex(n[i][0],n[i][1]);r[s]||(r[s]=!0,t.push(s))}return t},o.prototype.setElevationProvider=function(e){this.reset(),this.elevationProvider=e;var t=e?e.tilePixelSize:9;if(t!=this.tileConfig.tesselation){this.tileConfig.tesselation=t;var n=this.renderContext.gl;this.tileIndexBuffer.reset(),n.deleteBuffer(this.tcoordBuffer),this.tcoordBuffer=null}},o.prototype.reset=function(){this.abortRequests();for(var e=0;e<this.level0Tiles.length;e++)this.level0Tiles[e].deleteChildren(this.renderContext,this.tilePool),this.level0Tiles[e].dispose(this.renderContext,this.tilePool);this.level0TilesLoaded=!1},o.prototype.abortRequests=function(){for(var e=this.pendingRequests.length-1;e>=0;e--)this.pendingRequests[e].abort()},o.prototype.visitTiles=function(e){var t=this.level0Tiles.concat([]);while(t.length>0){var n=t.shift();e(n),n.children&&(t.push(n.children[0]),t.push(n.children[1]),t.push(n.children[2]),t.push(n.children[3]))}},o.prototype.traverseTiles=function(){this.tilesToRender.length=0,this.visibleTiles.length=0,this.tilesToRequest.length=0,this.numTraversedTiles=0;if(!this.level0TilesLoaded){this.level0TilesLoaded=!0;for(var t=0;t<this.level0Tiles.length;t++){var n=this.level0Tiles[t],r=n.state==e.State.LOADED;n.frameNumber=this.frameNumber,this.level0TilesLoaded=this.level0TilesLoaded&&r,r||(n.state==e.State.NONE?(n.state=e.State.REQUESTED,this.tilesToRequest.push(n)):n.state==e.State.ERROR&&this.imageryProvider&&this.parent.publish("baseLayersError",this.imageryProvider))}this.level0TilesLoaded&&this.imageryProvider&&this.parent.publish("baseLayersReady")}if(this.level0TilesLoaded)for(var t=0;t<this.level0Tiles.length;t++){var n=this.level0Tiles[t];n.isCulled(this.renderContext)?n.deleteChildren(this.renderContext,this.tilePool):this.processTile(n,0)}},o.prototype.processTile=function(t,n){this.numTraversedTiles++,t.frameNumber=this.frameNumber;var r=!0;t.state==e.State.NONE&&(t.state=e.State.REQUESTED,this.tilesToRequest.push(t)),t.state==e.State.LOADED&&(this.imageryProvider?r=n>=this.imageryProvider.numberOfLevels:r=!1,r|=!t.needsToBeRefined(this.renderContext));if(r)(t.texture||this.renderTileWithoutTexture)&&this.tilesToRender.push(t),this.visibleTiles.push(t);else{t.children==null&&t.createChildren();for(var i=0;i<4;i++)t.children[i].isCulled(this.renderContext)?t.children[i].deleteChildren(this.renderContext,this.tilePool):this.processTile(t.children[i],n+1)}for(var s in t.extension){var o=t.extension[s];o.traverse&&o.traverse(t,r)}},o.prototype.generateReceivedTiles=function(){while(this.completedRequests.length>0){var t=this.completedRequests.pop(),n=t.tile;if(n.frameNumber==this.frameNumber){n.generate(this.tilePool,t.image,t.elevations);for(var r=0;r<this.postRenderers.length;r++)this.postRenderers[r].generate&&this.postRenderers[r].generate(n);this.numTilesGenerated++,this.renderContext.requestFrame()}else n.state=e.State.NONE;this.availableRequests.push(t)}this.availableRequests.length==this.maxRequests&&this.imageryProvider&&this.parent.publish("endBackgroundLoad")},o.prototype.renderTiles=function(){var t=this.renderContext,n=t.gl,r,i;if(this.tileConfig.cullSign<0)r=.2*this.tileConfig.coordinateSystem.radius,i=1.1*this.tileConfig.coordinateSystem.radius;else{r=1e9,i=0;for(var o=0;o<this.visibleTiles.length;o++){var u=this.visibleTiles[o];r=Math.min(r,u.distance-1.5*u.radius),i=Math.max(i,u.distance+1.5*u.radius)}}t.near=Math.max(t.minNear,r),t.far=Math.max(t.minFar,i);if(this.tilesToRender.length!=0){this.tileConfig.cullSign<0?(n.depthMask(!1),n.disable(n.DEPTH_TEST),n.disable(n.CULL_FACE)):(n.enable(n.POLYGON_OFFSET_FILL),n.polygonOffset(0,4)),this.currentFragmentShader&&this.currentFragmentShader!=this.imageryProvider.customShader.fragmentCode&&(this.program.dispose(),this.program=new s(this.renderContext),this.imageryProvider&&this.imageryProvider.customShader&&(this.currentFragmentShader=this.imageryProvider.customShader.fragmentCode?this.imageryProvider.customShader.fragmentCode:this.fragmentShader,this.program.createFromSource(this.imageryProvider.customShader.vertexShader?this.imageryProvider.customShader.vertexShader:this.vertexShader,this.currentFragmentShader))),this.program.apply();var a=this.program.attributes;mat4.perspective(t.fov,t.canvas.width/t.canvas.height,t.near,t.far,t.projectionMatrix),this.imageryProvider&&this.imageryProvider.customShader&&this.imageryProvider.customShader.updateUniforms(n,this.program),n.activeTexture(n.TEXTURE0),n.uniformMatrix4fv(this.program.uniforms.projectionMatrix,!1,t.projectionMatrix),n.uniform1i(this.program.uniforms.colorTexture,0),this.tcoordBuffer||this.buildSharedTexCoordBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.tcoordBuffer),n.vertexAttribPointer(a.tcoord,2,n.FLOAT,!1,0,0);var f=null;for(var o=0;o<this.tilesToRender.length;o++){var u=this.tilesToRender[o],l=u.state==e.State.LOADED,c=u.parentIndex==-1;u.texture?n.bindTexture(n.TEXTURE_2D,u.texture):n.bindTexture(n.TEXTURE_2D,this.defaultTexture),mat4.multiply(t.viewMatrix,u.matrix,t.modelViewMatrix),n.uniformMatrix4fv(this.program.uniforms.modelViewMatrix,!1,t.modelViewMatrix),n.bindBuffer(n.ARRAY_BUFFER,u.vertexBuffer),n.vertexAttribPointer(a.vertex,3,n.FLOAT,!1,4*this.tileConfig.vertexSize,0),this.tileConfig.normals&&n.vertexAttribPointer(a.normal,3,n.FLOAT,!1,4*this.tileConfig.vertexSize,12);var h=l||c?this.tileIndexBuffer.getSolid():this.tileIndexBuffer.getSubSolid(u.parentIndex);f!=h&&(n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,h),f=h),n.drawElements(n.TRIANGLES,f.numIndices,n.UNSIGNED_SHORT,0)}this.tileConfig.cullSign<0?(n.depthMask(!0),n.enable(n.DEPTH_TEST)):n.disable(n.POLYGON_OFFSET_FILL)}for(var o=0;o<this.postRenderers.length;o++)this.postRenderers[o].render(this.visibleTiles)};var a=function(e,t){return e.distance-t.distance};return o.prototype.launchRequests=function(){this.tilesToRequest.sort(a);var t=this.tilesToRequest.length;for(var n=0;n<t;n++){var r=this.tilesToRequest[n];if(this.availableRequests.length>0){this.availableRequests.length==this.maxRequests&&this.imageryProvider&&this.parent.publish("startBackgroundLoad");var i=this.availableRequests.pop();i.launch(r)}else r.state=e.State.NONE}},o.prototype.render=function(){if(this.imageryProvider&&!this.imageryProvider._ready)return;if(!this.level0TilesLoaded&&this.imageryProvider&&this.imageryProvider.levelZeroImage){this.imageryProvider.generateLevel0Textures(this.level0Tiles,this.tilePool);for(var e=0;e<this.level0Tiles.length;e++){var t=this.level0Tiles[e];t.generate(this.tilePool);for(var n=0;n<this.postRenderers.length;n++)this.postRenderers[n].generate&&this.postRenderers[n].generate(t)}this.level0TilesLoaded=!0,this.parent.publish("baseLayersReady")}var r=this.renderContext.stats;this.freeze||(r&&r.start("traverseTime"),this.traverseTiles(),r&&r.end("traverseTime"));if(this.level0TilesLoaded||!this.imageryProvider)r&&r.start("renderTime"),this.renderTiles(),r&&r.end("renderTime");r&&r.start("generateTime"),this.generateReceivedTiles(),r&&r.end("generateTime"),r&&r.start("requestTime"),this.launchRequests(),r&&r.end("requestTime"),this.frameNumber++},o.prototype.getVisibleTile=function(e,t){return this.tiling.findInsideTile(e,t,this.visibleTiles)},o.prototype.buildSharedTexCoordBuffer=function(){var e=this.tileConfig.tesselation,t=this.tileConfig.skirt,n=2*e*e;t&&(n+=2*e*6);var r=new Float32Array(n),i=1/(e-1),s=0,o=0;for(var u=0;u<e;u++){var a=0;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,s+=2,a+=i;o+=i}if(t){a=0,o=0;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,a+=i,s+=2;a=0,o=1;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,a+=i,s+=2;a=0,o=0;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,o+=i,s+=2;a=1,o=0;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,o+=i,s+=2;a=0,o=.5;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,a+=i,s+=2;a=.5,o=0;for(var f=0;f<e;f++)r[s]=a,r[s+1]=o,o+=i,s+=2}var l=this.renderContext.gl,c=l.createBuffer();l.bindBuffer(l.ARRAY_BUFFER,c),l.bufferData(l.ARRAY_BUFFER,r,l.STATIC_DRAW),this.tcoordBuffer=c},o}),define("gw/VectorRendererManager",[],function(){var e=function(t){this.renderers=[];for(var n=0;n<e.factory.length;n++)this.renderers.push(e.factory[n](t));this.renderables=[],this.bucketId=0};e.factory=[],e.prototype.getRenderer=function(e,t){for(var n=0;n<this.renderers.length;n++)if(this.renderers[n].canApply(e.type,t))return this.renderers[n];return null},e.prototype.generate=function(e){if(!e.parent)for(var t=0;t<this.renderers.length;t++)this.renderers[t].generateLevelZero(e);else{var n=e.parent.extension.renderer;if(n){delete e.extension.renderer;for(var t=0;t<n.renderables.length;t++){var r=n.renderables[t];r.generateChild&&r.generateChild(e)}}}},e.prototype.addGeometry=function(e,t,n){var r=this.getRenderer(t,n);r.addGeometry(e,t,n)},e.prototype.removeGeometry=function(e,t){var n=e._bucket;return n&&n.layer==t?(n.renderer.removeGeometry(e),!0):!1},e.prototype.addGeometryToTile=function(e,t,n,r){var i=this.getRenderer(t,n);i.addGeometryToTile(e,t,n,r)},e.prototype.removeGeometryFromTile=function(e,t){var n=e._bucket;n.renderer.removeGeometryFromTile(e,t)};var t=function(e,t){var n=e.bucket.style.zIndex-t.bucket.style.zIndex;return n==0?e.bucket.id-t.bucket.id:n};return e.prototype.render=function(){for(var e=0;e<this.renderers.length;e++){var n=this.renderers[e].buckets;for(var r=0;r<n.length;r++)n[r].layer._visible&&n[r].mainRenderable&&this.renderables.push(n[r].mainRenderable)}this.renderables.sort(t);var r=0;while(r<this.renderables.length){var e=r+1,i=this.renderables[r].bucket.renderer;while(e<this.renderables.length&&this.renderables[e].bucket.renderer==i)e++;i.render(this.renderables,r,e),r=e}this.renderables.length=0},e}),define("gw/Ray",["./glMatrix"],function(){var e=function(e,t){this.orig=e,this.dir=t};e.createFromPixel=function(t,n,r){var i=n/t.canvas.width*2-1,s=-(r/t.canvas.height*2-1),o=mat4.create();mat4.multiply(t.projectionMatrix,t.viewMatrix,o),mat4.inverse(o);var u=mat4.multiplyVec4(o,[i,s,-1,1]);u[0]/=u[3],u[1]/=u[3],u[2]/=u[3];var a=mat4.create();mat4.inverse(t.viewMatrix,a),vec3.set([0,0,0],t.eyePosition),mat4.multiplyVec3(a,t.eyePosition);var f=vec3.create(t.eyePosition),l=vec3.subtract(u,t.eyePosition,vec3.create());return vec3.normalize(l),new e(f,l)},e.createFromEvent=function(t,n){var r=t.getXYRelativeToCanvas(n);return e.createFromPixel(r[0],r[1])},e.Intersection=function(e){this.t=e,this.geometry=null},e.prototype.computePoint=function(e){var t=vec3.create();return vec3.scale(this.dir,e,t),vec3.add(t,this.orig),t},e.prototype.planeIntersect=function(e,t){var n=vec3.dot(t,this.dir),r=1e-6;if(Math.abs(n)>r){var i=vec3.create();vec3.subtract(e,this.orig,i);var s=vec3.dot(i,t)/n;return s}return-1},e.prototype.sphereIntersect=function(e,t){var n=vec3.subtract(this.orig,e,vec3.create()),r=2*vec3.dot(this.dir,n),i=vec3.dot(n,n)-t*t,s=r*r-4*i;if(s<0)return-1;s=Math.sqrt(s);var o=(-r-s)/2,u=(-r+s)/2;if(o>u){var a=o;o=u,u=a}return u<0?-1:o<0?u:o};var t=1e-6;return e.prototype.triangleIntersectOptimized=function(n,r,i,s){var o=n[i]-n[r],u=n[i+1]-n[r+1],a=n[i+2]-n[r+2],f=n[s]-n[r],l=n[s+1]-n[r+1],c=n[s+2]-n[r+2],h=this.dir[1]*c-this.dir[2]*l,p=this.dir[2]*f-this.dir[0]*c,d=this.dir[0]*l-this.dir[1]*f,v=o*h+u*p+a*d;if(v>-t&&v<t)return null;var m=1/v,g=this.orig[0]-n[r],y=this.orig[1]-n[r+1],b=this.orig[2]-n[r+2],w=(g*h+y*p+b*d)*m;if(w<0||w>1)return null;var E=y*a-b*u,S=b*o-g*a,x=g*u-y*o,T=(this.dir[0]*E+this.dir[1]*S+this.dir[2]*x)*m;if(T<0||w+T>1)return null;var N=(f*E+l*S+c*x)*m;return N>=0?new e.Intersection(N):null},e}),define("gw/Event",[],function(){var e=function(){this.callbacks={}};return e.prototype.subscribe=function(e,t){this.callbacks[e]?this.callbacks[e].push(t):this.callbacks[e]=[t]},e.prototype.unsubscribe=function(e,t){if(this.callbacks[e]){var n=this.callbacks[e].indexOf(t);n!=-1&&this.callbacks[e].splice(n,1)}},e.prototype.publish=function(e,t){if(this.callbacks[e]){var n=this.callbacks[e];for(var r=0;r<n.length;r++)n[r](t)}},e}),define("gw/Globe",["./CoordinateSystem","./RenderContext","./TileManager","./Tile","./VectorRendererManager","./Ray","./GeoBound","./Event","./Utils"],function(e,t,n,r,i,s,o,u,a){var f=function(r){u.prototype.constructor.call(this),r.coordinateSystem?this.coordinateSystem=r.coordinateSystem:this.coordinateSystem=new e,r.renderContext?this.renderContext=r.renderContext:this.renderContext=new t(r),this.tileManager=new n(this,r),this.vectorRendererManager=new i(this),this.attributionHandler=null,this.baseImagery=null,this.preRenderers=[],this.nbCreatedLayers=0,this.tileManager.addPostRenderer(this.vectorRendererManager),this.renderContext.renderers.push(this),this.renderContext.requestFrame()};return a.inherits(u,f),f.prototype.dispose=function(){this.tileManager.tilePool.disposeAll(),this.tileManager.reset()},f.prototype.destroy=function(){this.dispose(),this.tileManager.removePostRenderer(this.vectorRendererManager),this.renderContext.renderers.splice(this.renderContext.renderers.indexOf(this.globe),1)},f.prototype.refresh=function(){this.renderContext.requestFrame()},f.prototype.setBaseImagery=function(e){if(this.baseImagery==e)return;this.baseImagery&&(this.removeLayer(this.baseImagery),this.baseImagery=null),e&&(e._overlay=!1,this.addLayer(e),this.baseImagery=e),this.tileManager.setImageryProvider(e)},f.prototype.setBaseElevation=function(e){this.tileManager.elevationProvider&&this.removeLayer(this.tileManager.elevationProvider),this.tileManager.setElevationProvider(e),e&&(e._overlay=!1,this.addLayer(e))},f.prototype.addLayer=function(e){e.id=this.nbCreatedLayers,e._attach(this),this.renderContext.requestFrame(),this.nbCreatedLayers++},f.prototype.removeLayer=function(e){e._detach(),this.renderContext.requestFrame()},f.prototype.addAnimation=function(e){e.renderContext=this.renderContext},f.prototype.removeAnimation=function(e){e.renderContext=null},f.prototype.getElevation=function(e,t){var n=this.tileManager.tiling;if(this.baseImagery)var n=this.baseImagery.tiling;var i=this.tileManager.level0Tiles[n.lonlat2LevelZeroIndex(e,t)];return i.state==r.State.LOADED?i.getElevation(e,t):0},f.prototype.getViewportGeoBound=function(e){var t=this.renderContext,n=mat4.create();mat4.inverse(t.viewMatrix,n);var r=[n[12],n[13],n[14]];mat4.multiply(t.projectionMatrix,t.viewMatrix,n),mat4.inverse(n);var i=[[-1,-1,1,1],[1,-1,1,1],[-1,1,1,1],[1,1,1,1]],u=[0,0,0];for(var a=0;a<4;a++){mat4.multiplyVec4(n,i[a]),vec3.scale(i[a],1/i[a][3]),vec3.subtract(i[a],r,i[a]),vec3.normalize(i[a]);var f=new s(r,i[a]),l=f.computePoint(f.sphereIntersect(u,this.coordinateSystem.radius));i[a]=this.coordinateSystem.from3DToGeo(l),e&&(i[a]=e(i[a]))}var c=new o;return c.computeFromCoordinates(i),c},f.prototype.getLonLatFromPixel=function(e,t){var n=s.createFromPixel(this.renderContext,e,t);if(this.coordinateSystem.isFlat)var r=n.computePoint(n.planeIntersect([0,0,0],[0,0,1]));else var r=n.computePoint(n.sphereIntersect([0,0,0],this.coordinateSystem.radius));return r?this.coordinateSystem.from3DToGeo(r):null},f.prototype.getPixelFromLonLat=function(e,t){var n=vec3.create();this.coordinateSystem.fromGeoTo3D([e,t],n);var r=this.renderContext.getPixelFrom3D(n[0],n[1],n[2]);return r},f.prototype.render=function(){for(var e=0;e<this.preRenderers.length;e++)this.preRenderers[e].preRender();this.tileManager.render()},f.prototype.setCoordinateSystem=function(e){this.coordinateSystem=e,this.tileManager.tileConfig.coordinateSystem=e,this.dispose(),this.tileManager.level0Tiles=this.tileManager.tiling.generateLevelZeroTiles(this.tileManager.tileConfig,this.tileManager.tilePool)},f.prototype.getRenderStats=function(){return"# rendered tiles : "+this.tileManager.tilesToRender.length},f}),define("gw/AttributionHandler",[],function(){var e=function(e,t){e.attributionHandler=this;var n=t?t.element:undefined;n&&(typeof n=="string"?this.element=document.getElementById(n):this.element=n)};return e.prototype.removeAttribution=function(e){var t=document.getElementById(this.element.id+"_"+e.id);t&&this.element.removeChild(t)},e.prototype.addAttribution=function(e){var t=document.createElement("div");t.innerHTML=e.attribution,t.id=this.element.id+"_"+e.id,e.id==0?this.element.insertBefore(t,this.element.firstChild):this.element.appendChild(t)},e.prototype.toggleAttribution=function(e){var t=document.getElementById(this.element.id+"_"+e.id);t?this.removeAttribution(e):this.addAttribution(e)},e}),define("gw/MouseNavigationHandler",[],function(){var e=function(e){var t=null,n=-1,r=-1,i=-1,s=0,o=0,u=e&&e.panButton||0,a=e&&e.rotateButton||1,f=function(e){var n;return e.wheelDelta===undefined?n=e.detail:n=-e.wheelDelta/120,t.zoom(n),t.stopAnimations(),t.inertia&&t.inertia.launch("zoom",n<0?-1:1),e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1},l=function(e){return document.addEventListener("mouseup",c),n=e.button,t.stopAnimations(),e.button==u||e.button==a?(r=e.clientX,i=e.clientY,s=0,o=0,!1):!0},c=function(e){return n=-1,document.removeEventListener("mouseup",c),t.inertia&&(s!=0||o!=0)&&(e.button==u&&t.inertia.launch("pan",s,o),e.button==a&&t.inertia.launch("rotate",s,o)),e.button==u||e.button==a?(e.preventDefault(),!1):!0},h=function(e){if(n<0)return;s=e.clientX-r,o=e.clientY-i;if(s==0&&o==0)return;var f=!1;return n==u?(t.pan(s,o),f=!0):n==a&&(t.rotate(s,o),f=!0),r=e.clientX,i=e.clientY,f},p=function(e){if(e.button==0){var n=t.globe.renderContext.getXYRelativeToCanvas(e),r=t.globe.getLonLatFromPixel(n[0],n[1]);r&&t.zoomTo(r)}};this.install=function(n){t=n;var r=t.renderContext.canvas;r.addEventListener("mousedown",l),r.addEventListener("mousemove",h),e&&e.zoomOnDblClick&&r.addEventListener("dblclick",p),r.addEventListener("DOMMouseScroll",f),r.addEventListener("mousewheel",f),r.addEventListener("dragstart",function(e){return e.preventDefault(),!1}),a==2&&r.addEventListener("contextmenu",function(e){return e.preventDefault(),!1},!1)},this.uninstall=function(){var n=t.renderContext.canvas;n.removeEventListener("mousedown",l),n.removeEventListener("mousemove",h),e&&e.zoomOnDblClick&&n.removeEventListener("dblclick",p),n.removeEventListener("DOMMouseScroll",f),n.removeEventListener("mousewheel",f)}};return e}),define("gw/KeyboardNavigationHandler",[],function(){var e=function(e){var t=null,n=this;this.panFactor=10,this.zoomFactor=1,e&&(e.panFactor&&typeof e["panFactor"]=="number"&&(this.panFactor=e.panFactor),e.zoomFactor&&typeof e["zoomFactor"]=="number"&&(this.zoomFactor=e.zoomFactor));var r=function(e){return this.focus(),!1},i=function(e){switch(e.keyCode){case 32:t.stopAnimations();break;case 187:case 61:case 107:t.zoom(-n.zoomFactor);break;case 189:case 54:case 109:t.zoom(n.zoomFactor);break;case 81:case 37:e.shiftKey?t.rotate(n.panFactor,0):t.pan(n.panFactor,0);break;case 90:case 38:e.shiftKey?t.rotate(0,n.panFactor):t.pan(0,n.panFactor);break;case 68:case 39:e.shiftKey?t.rotate(-n.panFactor,0):t.pan(-n.panFactor,0);break;case 83:case 40:e.shiftKey?t.rotate(0,-n.panFactor):t.pan(0,-n.panFactor)}};this.install=function(n){t=n;if(e&&e.installOnDocument)document.addEventListener("keydown",i);else{var s=t.renderContext.canvas;s.addEventListener("keydown",i),s.tabIndex="0",s.addEventListener("mousedown",r)}},this.uninstall=function(){if(e&&e.installOnDocument)document.removeEventListener("keydown",i);else{var n=t.renderContext.canvas;n.removeEventListener("keydown",i),n.removeEventListener("mousedown",r)}}};return e}),define("gw/TouchNavigationHandler",[],function(){var e={PAN:0,ROTATE:1,TILT:2,ZOOM:3},t=function(t){var n=null,r,i=[],s,o,u,a,f,l=[0,0,0,0],c,h,p=300,d=t&&t.hasOwnProperty("inversed")?t.inversed:!1,v=function(e,t){var n=t.clientY-e.clientY,r=t.clientX-e.clientX;return Math.atan2(n,r)*180/Math.PI},m=function(e,t){return e.length>=2&&t.length>=2?v(t[1],t[0])-v(e[1],e[0]):0},g=function(e){s=e.touches,i=e.touches,l=[0,0,0,0],n.stopAnimations(),u=0,a=0;if(e.touches.length==2){var t=e.touches[0].clientX-e.touches[1].clientX,f=e.touches[0].clientY-e.touches[1].clientY;r=Math.sqrt(t*t+f*f),console.log("Finger distance : "+r),o=m(i,e.touches)}return e.preventDefault&&e.preventDefault(),e.returnValue=!1,!1},y=function(t){u=t.touches[0].clientX-s[0].clientX,a=t.touches[0].clientY-s[0].clientY;if(t.touches.length==1)n.pan(u,a),l[e.PAN]++;else{var f=(t.touches[0].clientY-s[0].clientY)*(t.touches[1].clientY-s[1].clientY)>0;if(f)n.rotate(0,-a),l[e.TILT]++;else{var c=m(i,t.touches),p=c-o;o=c,d&&(p*=-1),h=p*10,n.rotate(h,0),l[e.ROTATE]++}var p=t.touches[0].clientX-t.touches[1].clientX,v=t.touches[0].clientY-t.touches[1].clientY,g=Math.sqrt(p*p+v*v),y=g-r,b;d?b=g/r:b=r/g,r!=0&&(n.zoom(y*.025,b),l[e.ZOOM]++),n.renderContext.requestFrame(),r=g}return s=t.touches,t.preventDefault&&t.preventDefault(),t.returnValue=!1,!1},b=function(r){if(t&&t.zoomOnDblClick&&r.touches.length==0&&u==0&&a==0){var i=Date.now();if(i-c<p){var o=n.globe.getLonLatFromPixel(s[0].clientX,s[0].clientY);o&&n.zoomTo(o)}c=i}s=r.touches;if(n.inertia&&(u!=0||a!=0)){var f=l.indexOf(Math.max.apply(this,l));f==e.PAN?n.inertia.launch("pan",u,a):f!=e.ROTATE&&f==e.TILT}return r.preventDefault&&r.preventDefault(),r.returnValue=!1,!1};this.install=function(e){n=e;var t=n.renderContext.canvas;t.addEventListener("touchstart",g,!1),t.addEventListener("touchend",b,!1),t.addEventListener("touchmove",y,!1)},this.uninstall=function(){var e=n.renderContext.canvas;e.removeEventListener("touchstart",g,!1),e.removeEventListener("touchend",b,!1),e.removeEventListener("touchmove",y,!1)}};return t}),define("gw/Animation",[],function(){var e=function(){this.startTime=-1,this.pauseTime=-1,this.renderContext=null};return e.prototype._unregisterActive=function(){var e=this.renderContext.activeAnimations.indexOf(this);e>=0&&this.renderContext.activeAnimations.splice(e,1)},e.prototype.getStatus=function(){return this.startTime==-1?"STOPPED":this.pauseTime==-1?"RUNNING":"PAUSED"},e.prototype.start=function(){if(!this.renderContext)return;if(this.startTime==-1||this.pauseTime!=-1){var e=Date.now();this.startTime==-1?this.startTime=e:(this.startTime+=e-this.pauseTime,this.pauseTime=-1),this.renderContext.activeAnimations.push(this),this.renderContext.requestFrame()}},e.prototype.pause=function(){if(!this.renderContext)return;this.startTime!=-1&&this.pauseTime==-1&&(this.pauseTime=Date.now(),this._unregisterActive(this))},e.prototype.stop=function(){this.startTime=-1,this.pauseTime=-1,this.onstop&&this.onstop(),this._unregisterActive(this)},e}),define("gw/InertiaAnimation",["./Utils","./Animation"],function(e,t){var n=.1,r=function(e,n){t.prototype.constructor.call(this),n&&(this.panFactor=n.hasOwnProperty("panFactor")?n.panFactor:.95,this.rotateFactor=n.hasOwnProperty("rotateFactor")?n.rotateFactor:.95,this.zoomFactor=n.hasOwnProperty("zoomFactor")?n.zoomFactor:.95),this.type=null,this.dx=0,this.dy=0,this.navigation=e,this.renderContext=e.renderContext};return e.inherits(t,r),r.prototype.update=function(e){var t=!1;switch(this.type){case"pan":this.navigation.pan(this.dx,this.dy),this.dx*=this.panFactor,this.dy*=this.panFactor,t=Math.abs(this.dx)<n&&Math.abs(this.dy)<n;break;case"rotate":this.navigation.rotate(this.dx,this.dy),this.dx*=this.rotateFactor,this.dy*=this.rotateFactor,t=Math.abs(this.dx)<n&&Math.abs(this.dy)<n;break;case"zoom":this.navigation.zoom(this.dx),this.dx*=this.zoomFactor,t=Math.abs(this.dx)<n;break;default:}this.navigation.renderContext.requestFrame(),t&&this.stop()},r.prototype.launch=function(e,t,n){this.type=e,this.dx=t,this.dy=n,this.start()},r}),define("gw/SegmentedAnimation",["./Utils","./Animation","./Numeric"],function(e,t,n){var r=function(e,n){t.prototype.constructor.call(this),this.segments=[],this.duration=e,this.valueSetter=n};e.inherits(t,r);var i=function(e,t,n,r,i){this.start=e,this.startValue=t,this.end=n,this.endValue=r,this.interpolator=i};return r.prototype.addSegment=function(e,t,n,r,s){var o=this.segments.length,u=0;while(u<o&&this.segments[u].end<=e)u++;this.segments.splice(u,0,new i(e,t,n,r,s))},r.prototype.update=function(e){var t=n.map01(e,this.startTime,this.startTime+this.duration);if(t>=1){var r=this.segments.length-1;this.valueSetter(this.segments[r].endValue),this.stop()}else{var i=this.segments.length,s=0;while(s<i&&this.segments[s].end<t)s++;s=Math.min(s,i-1),t=n.map01(t,this.segments[s].start,this.segments[s].end);var o=this.segments[s].interpolator(t,this.segments[s].startValue,this.segments[s].endValue);this.valueSetter(o)}},r}),define("gw/BaseNavigation",["./Utils","./Event","./MouseNavigationHandler","./KeyboardNavigationHandler","./TouchNavigationHandler","./InertiaAnimation","./SegmentedAnimation","./Numeric","./glMatrix"],function(e,t,n,r,i,s,o,u){var a=function(e,o){t.prototype.constructor.call(this),this.renderContext=e,o&&o.handlers?this.handlers=o.handlers:o&&o.isMobile?this.handlers=[new i(o?o.touch:null)]:this.handlers=[new n(o?o.mouse:null),new r(o?o.keyboard:null)],o&&o.inertia&&(this.inertia=new s(this,o)),this.zoomToAnimation=null,this.start()};return e.inherits(t,a),a.prototype.start=function(){for(var e=0;e<this.handlers.length;e++)this.handlers[e].install(this)},a.prototype.stop=function(){for(var e=0;e<this.handlers.length;e++)this.handlers[e].uninstall()},a.prototype.stopAnimations=function(){this.inertia&&this.inertia.stop(),this.zoomToAnimation&&(this.zoomToAnimation.stop(),this.zoomToAnimation=null)},a.prototype.getFov=function(){var e=this.renderContext.canvas.width/this.renderContext.canvas.height;return[e*this.renderContext.fov,this.renderContext.fov]},a.prototype.toViewMatrix=function(e,t,n,r){var i=this,s=this.renderContext.viewMatrix,a=mat4.toMat3(s),f=quat4.fromRotationMatrix(a),l=mat4.toMat3(e),c=quat4.fromRotationMatrix(l),h=t||45;n=n||1e3;var p=[f,[s[12],s[13],s[14]],i.renderContext.fov],d=[c,[e[12],e[13],e[14]],h],v=new o(n,function(e){var t=quat4.toMat4(e[0]);i.renderContext.viewMatrix=mat4.transpose(t),i.renderContext.viewMatrix[12]=e[1][0],i.renderContext.viewMatrix[13]=e[1][1],i.renderContext.viewMatrix[14]=e[1][2],i.renderContext.fov=e[2],i.renderContext.requestFrame()});v.addSegment(0,p,1,d,function(e,t,n){var r=u.easeOutQuad(e),i=quat4.create();quat4.slerp(t[0],n[0],r,i);var s=vec3.create();vec3.lerp(t[1],n[1],r,s);var o=u.lerp(r,t[2],n[2]);return[i,s,o]}),v.onstop=function(){r&&r()},this.globe.addAnimation(v),v.start()},a}),define("gw/Navigation",["./Utils","./BaseNavigation","./SegmentedAnimation","./Numeric","./glMatrix"],function(e,t,n,r){var i=function(e,n){t.prototype.constructor.call(this,e.renderContext,n),this.globe=e,this.minDistance=n&&n.minDistance||1,this.maxDistance=n&&n.maxDistance||3*this.globe.coordinateSystem.realEarthRadius,this.geoCenter=[0,0,0],this.heading=0,this.tilt=90,this.distance=3*this.globe.coordinateSystem.radius,this.minDistance*=this.globe.coordinateSystem.heightScale,this.maxDistance*=this.globe.coordinateSystem.heightScale,this.inverseViewMatrix=mat4.create();var r=n&&n.hasOwnProperty("updateViewMatrix")?n.updateViewMatrix:!0;r&&this.computeViewMatrix()};return e.inherits(t,i),i.prototype.save=function(){return{geoCenter:this.geoCenter,heading:this.heading,tilt:this.tilt,distance:this.distance}},i.prototype.restore=function(e){this.geoCenter=e.geoCenter,this.heading=e.heading,this.tilt=e.tilt,this.distance=e.distance,this.computeViewMatrix()},i.prototype.zoomTo=function(e,t,i,s,o){var u=this,a=t||this.distance/(4*this.globe.coordinateSystem.heightScale);i=i||5e3;var f=s||90,l=[this.geoCenter[0],this.geoCenter[1],this.distance,this.tilt],c=[e[0],e[1],a*this.globe.coordinateSystem.heightScale,f];this.zoomToAnimation=new n(i,function(e){u.geoCenter[0]=e[0],u.geoCenter[1]=e[1],u.distance=e[2],u.tilt=e[3],u.computeViewMatrix()});var h=this.globe.coordinateSystem.fromGeoTo3D(this.geoCenter),p=this.globe.coordinateSystem.fromGeoTo3D(e),d=vec3.subtract(h,p),v=vec3.length(d),m=this.globe.renderContext.canvas,g=Math.min(r.toRadian(45),r.toRadian(45*m.width/m.height)),y=1.1*(v/2/Math.tan(g/2));if(y>this.distance){var b=[l[0]*.5+c[0]*.5,l[1]*.5+c[1]*.5,y,f];this.zoomToAnimation.addSegment(0,l,.5,b,function(e,t,n){var i=r.easeInQuad(e),s=r.easeOutQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2]),r.lerp(e,t[3],n[3])]}),this.zoomToAnimation.addSegment(.5,b,1,c,function(e,t,n){var i=r.easeOutQuad(e),s=r.easeInQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2]),r.lerp(e,t[3],n[3])]})}else this.zoomToAnimation.addSegment(0,l,1,c,function(e,t,n){var i=r.easeOutQuad(e),s=r.easeInQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2]),r.lerp(e,t[3],n[3])]});var w=this;this.zoomToAnimation.onstop=function(){o&&o(),w.zoomToAnimation=null},this.globe.addAnimation(this.zoomToAnimation),this.zoomToAnimation.start()},i.prototype.applyLocalRotation=function(e){mat4.rotate(e,this.heading*Math.PI/180,[0,0,1]),mat4.rotate(e,(90-this.tilt)*Math.PI/180,[1,0,0])},i.prototype.computeViewMatrix=function(){this.computeInverseViewMatrix(),mat4.inverse(this.inverseViewMatrix,this.renderContext.viewMatrix),this.publish("modified"),this.renderContext.requestFrame()},i.prototype.computeInverseViewMatrix=function(){this.globe.coordinateSystem.getLHVTransform(this.geoCenter,this.inverseViewMatrix),this.applyLocalRotation(this.inverseViewMatrix),mat4.translate(this.inverseViewMatrix,[0,0,this.distance])},i.prototype.zoom=function(e,t){var n=this.distance;t?this.distance*=t:this.distance*=1+e*.1,this.distance>this.maxDistance&&(this.distance=this.maxDistance),this.distance<this.minDistance&&(this.distance=this.minDistance),this.computeViewMatrix(),this.hasCollision()&&(this.distance=n,this.computeViewMatrix())},i.prototype.hasCollision=function(){var e=[this.inverseViewMatrix[12],this.inverseViewMatrix[13],this.inverseViewMatrix[14]],t=vec3.create();this.globe.coordinateSystem.from3DToGeo(e,t);var n=this.globe.getElevation(t[0],t[1]);return t[2]<n+50},i.prototype.pan=function(e,t){var n=vec3.create();vec3.set(this.geoCenter,n);var r=mat4.create(),i=this.globe.coordinateSystem;i.getLocalTransform(this.geoCenter,r);var s=vec3.create(),o=vec3.create([0,1,0]);i.getUpVector(r,s),mat4.multiplyVec3(r,o,o),this.applyLocalRotation(r);var u=vec3.create(),a=vec3.create();i.getSideVector(r,u),i.getFrontVector(r,a),vec3.cross(s,u,a),vec3.cross(a,s,u),vec3.normalize(u,u),vec3.normalize(a,a),e/=this.renderContext.canvas.width,t/=this.renderContext.canvas.height;var f=vec3.create();i.fromGeoTo3D(this.geoCenter,f),vec3.scale(u,e*this.distance,u),vec3.scale(a,t*this.distance,a),vec3.subtract(f,u,f),vec3.add(f,a,f),vec3.normalize(f),vec3.scale(f,i.radius),i.from3DToGeo(f,this.geoCenter);var l=vec3.create([0,1,0]);i.getLocalTransform(this.geoCenter,r),mat4.multiplyVec3(r,l,l),vec3.dot(o,l)<0&&(this.heading=(this.heading+180)%360),this.computeViewMatrix(),this.hasCollision()&&(this.geoCenter=n,this.computeViewMatrix())},i.prototype.rotate=function(e,t){var n=this.heading,r=this.tilt;this.heading+=e*.1,this.tilt+=t*.1,this.computeViewMatrix(),this.hasCollision()&&(this.heading=n,this.tilt=r,this.computeViewMatrix())},i}),function(e){"function"==typeof define&&define.amd?define("jquery.ui",["jquery"],e):e(jQuery)}(function(e){function t(t,r){var i,s,o,u=t.nodeName.toLowerCase();return"area"===u?(i=t.parentNode,s=i.name,t.href&&s&&"map"===i.nodeName.toLowerCase()?(o=e("img[usemap=#"+s+"]")[0],!!o&&n(o)):!1):(/input|select|textarea|button|object/.test(u)?!t.disabled:"a"===u?t.href||r:r)&&n(t)}function n(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}function r(e){for(var t,n;e.length&&e[0]!==document;){if(t=e.css("position"),("absolute"===t||"relative"===t||"fixed"===t)&&(n=parseInt(e.css("zIndex"),10),!isNaN(n)&&0!==n))return n;e=e.parent()}return 0}function i(){this._curInst=null,this._keyEvent=!1,this._disabledInputs=[],this._datepickerShowing=!1,this._inDialog=!1,this._mainDivId="ui-datepicker-div",this._inlineClass="ui-datepicker-inline",this._appendClass="ui-datepicker-append",this._triggerClass="ui-datepicker-trigger",this._dialogClass="ui-datepicker-dialog",this._disableClass="ui-datepicker-disabled",this._unselectableClass="ui-datepicker-unselectable",this._currentClass="ui-datepicker-current-day",this._dayOverClass="ui-datepicker-days-cell-over",this.regional=[],this.regional[""]={closeText:"Done",prevText:"Prev",nextText:"Next",currentText:"Today",monthNames:["January","February","March","April","May","June","July","August","September","October","November","December"],monthNamesShort:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],dayNames:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],dayNamesShort:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],dayNamesMin:["Su","Mo","Tu","We","Th","Fr","Sa"],weekHeader:"Wk",dateFormat:"mm/dd/yy",firstDay:0,isRTL:!1,showMonthAfterYear:!1,yearSuffix:""},this._defaults={showOn:"focus",showAnim:"fadeIn",showOptions:{},defaultDate:null,appendText:"",buttonText:"...",buttonImage:"",buttonImageOnly:!1,hideIfNoPrevNext:!1,navigationAsDateFormat:!1,gotoCurrent:!1,changeMonth:!1,changeYear:!1,yearRange:"c-10:c+10",showOtherMonths:!1,selectOtherMonths:!1,showWeek:!1,calculateWeek:this.iso8601Week,shortYearCutoff:"+10",minDate:null,maxDate:null,duration:"fast",beforeShowDay:null,beforeShow:null,onSelect:null,onChangeMonthYear:null,onClose:null,numberOfMonths:1,showCurrentAtPos:0,stepMonths:1,stepBigMonths:12,altField:"",altFormat:"",constrainInput:!0,showButtonPanel:!1,autoSize:!1,disabled:!1},e.extend(this._defaults,this.regional[""]),this.regional.en=e.extend(!0,{},this.regional[""]),this.regional["en-US"]=e.extend(!0,{},this.regional.en),this.dpDiv=s(e("<div id='"+this._mainDivId+"' class='ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>"))}function s(t){var n="button, .ui-datepicker-prev, .ui-datepicker-next, .ui-datepicker-calendar td a";return t.delegate(n,"mouseout",function(){e(this).removeClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).removeClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).removeClass("ui-datepicker-next-hover")}).delegate(n,"mouseover",function(){e.datepicker._isDisabledDatepicker(m.inline?t.parent()[0]:m.input[0])||(e(this).parents(".ui-datepicker-calendar").find("a").removeClass("ui-state-hover"),e(this).addClass("ui-state-hover"),-1!==this.className.indexOf("ui-datepicker-prev")&&e(this).addClass("ui-datepicker-prev-hover"),-1!==this.className.indexOf("ui-datepicker-next")&&e(this).addClass("ui-datepicker-next-hover"))})}function o(t,n){e.extend(t,n);for(var r in n)null==n[r]&&(t[r]=n[r]);return t}function u(e){return function(){var t=this.element.val();e.apply(this,arguments),this._refresh(),t!==this.element.val()&&this._trigger("change")}}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.0",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(){var t=this.css("position"),n="absolute"===t,r=this.parents().filter(function(){var t=e(this);return n&&"static"===t.css("position")?!1:/(auto|scroll)/.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==t&&r.length?r:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(n){return!!e.data(n,t)}}):function(t,n,r){return!!e.data(t,r[3])},focusable:function(n){return t(n,!isNaN(e.attr(n,"tabindex")))},tabbable:function(n){var r=e.attr(n,"tabindex"),i=isNaN(r);return(i||r>=0)&&t(n,!i)}}),e("<a>").outerWidth(1).jquery||e.each(["Width","Height"],function(t,n){function r(t,n,r,s){return e.each(i,function(){n-=parseFloat(e.css(t,"padding"+this))||0,r&&(n-=parseFloat(e.css(t,"border"+this+"Width"))||0),s&&(n-=parseFloat(e.css(t,"margin"+this))||0)}),n}var i="Width"===n?["Left","Right"]:["Top","Bottom"],s=n.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+n]=function(t){return void 0===t?o["inner"+n].call(this):this.each(function(){e(this).css(s,r(this,t)+"px")})},e.fn["outer"+n]=function(t,i){return"number"!=typeof t?o["outer"+n].call(this,t):this.each(function(){e(this).css(s,r(this,t,!0,i)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("<a>").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(n){return arguments.length?t.call(this,e.camelCase(n)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(n,r){return"number"==typeof n?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),r&&r.call(t)},n)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var n,r,i=e(this[0]);i.length&&i[0]!==document;){if(n=i.css("position"),("absolute"===n||"relative"===n||"fixed"===n)&&(r=parseInt(i.css("zIndex"),10),!isNaN(r)&&0!==r))return r;i=i.parent()}return 0}}),e.ui.plugin={add:function(t,n,r){var i,s=e.ui[t].prototype;for(i in r)s.plugins[i]=s.plugins[i]||[],s.plugins[i].push([n,r[i]])},call:function(e,t,n,r){var i,s=e.plugins[t];if(s&&(r||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(i=0;s.length>i;i++)e.options[s[i][0]]&&s[i][1].apply(e.element,n)}};var a=0,f=Array.prototype.slice;e.cleanData=function(t){return function(n){for(var r,i=0;null!=(r=n[i]);i++)try{e(r).triggerHandler("remove")}catch(s){}t(n)}}(e.cleanData),e.widget=function(t,n,r){var i,s,o,u,a={},f=t.split(".")[0];return t=t.split(".")[1],i=f+"-"+t,r||(r=n,n=e.Widget),e.expr[":"][i.toLowerCase()]=function(t){return!!e.data(t,i)},e[f]=e[f]||{},s=e[f][t],o=e[f][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,s,{version:r.version,_proto:e.extend({},r),_childConstructors:[]}),u=new n,u.options=e.widget.extend({},u.options),e.each(r,function(t,r){return e.isFunction(r)?(a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},i=function(e){return n.prototype[t].apply(this,e)};return function(){var t,n=this._super,s=this._superApply;return this._super=e,this._superApply=i,t=r.apply(this,arguments),this._super=n,this._superApply=s,t}}(),void 0):(a[t]=r,void 0)}),o.prototype=e.widget.extend(u,{widgetEventPrefix:s?u.widgetEventPrefix||t:t},a,{constructor:o,namespace:f,widgetName:t,widgetFullName:i}),s?(e.each(s._childConstructors,function(t,n){var r=n.prototype;e.widget(r.namespace+"."+r.widgetName,o,n._proto)}),delete s._childConstructors):n._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var n,r,i=f.call(arguments,1),s=0,o=i.length;o>s;s++)for(n in i[s])r=i[s][n],i[s].hasOwnProperty(n)&&void 0!==r&&(t[n]=e.isPlainObject(r)?e.isPlainObject(t[n])?e.widget.extend({},t[n],r):e.widget.extend({},r):r);return t},e.widget.bridge=function(t,n){var r=n.prototype.widgetFullName||t;e.fn[t]=function(i){var s="string"==typeof i,o=f.call(arguments,1),u=this;return i=!s&&o.length?e.widget.extend.apply(null,[i].concat(o)):i,s?this.each(function(){var n,s=e.data(this,r);return"instance"===i?(u=s,!1):s?e.isFunction(s[i])&&"_"!==i.charAt(0)?(n=s[i].apply(s,o),n!==s&&void 0!==n?(u=n&&n.jquery?u.pushStack(n.get()):n,!1):void 0):e.error("no such method '"+i+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+i+"'")}):this.each(function(){var t=e.data(this,r);t?(t.option(i||{}),t._init&&t._init()):e.data(this,r,new n(i,this))}),u}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=a++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,n){var r,i,s,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},r=t.split("."),t=r.shift(),r.length){for(i=o[t]=e.widget.extend({},this.options[t]),s=0;r.length-1>s;s++)i[r[s]]=i[r[s]]||{},i=i[r[s]];if(t=r.pop(),1===arguments.length)return void 0===i[t]?null:i[t];i[t]=n}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=n}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,n,r){var i,s=this;"boolean"!=typeof t&&(r=n,n=t,t=!1),r?(n=i=e(n),this.bindings=this.bindings.add(n)):(r=n,n=this.element,i=this.widget()),e.each(r,function(r,o){function u(){return t||s.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?s[o]:o).apply(s,arguments):void 0}"string"!=typeof o&&(u.guid=o.guid=o.guid||u.guid||e.guid++);var a=r.match(/^([\w:-]*)\s*(.*)$/),f=a[1]+s.eventNamespace,l=a[2];l?i.delegate(l,f,u):n.bind(f,u)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function n(){return("string"==typeof e?r[e]:e).apply(r,arguments)}var r=this;return setTimeout(n,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,n,r){var i,s,o=this.options[t];if(r=r||{},n=e.Event(n),n.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),n.target=this.element[0],s=n.originalEvent)for(i in s)i in n||(n[i]=s[i]);return this.element.trigger(n,r),!(e.isFunction(o)&&o.apply(this.element[0],[n].concat(r))===!1||n.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,n){e.Widget.prototype["_"+t]=function(r,i,s){"string"==typeof i&&(i={effect:i});var o,u=i?i===!0||"number"==typeof i?n:i.effect||n:t;i=i||{},"number"==typeof i&&(i={duration:i}),o=!e.isEmptyObject(i),i.complete=s,i.delay&&r.delay(i.delay),o&&e.effects&&e.effects.effect[u]?r[t](i):u!==t&&r[u]?r[u](i.duration,i.easing,s):r.queue(function(n){e(this)[t](),s&&s.call(r[0]),n()})}}),e.widget;var l=!1;e(document).mouseup(function(){l=!1}),e.widget("ui.mouse",{version:"1.11.0",options:{cancel:"input,textarea,button,select,option",distance:1,delay:0},_mouseInit:function(){var t=this;this.element.bind("mousedown."+this.widgetName,function(e){return t._mouseDown(e)}).bind("click."+this.widgetName,function(n){return!0===e.data(n.target,t.widgetName+".preventClickEvent")?(e.removeData(n.target,t.widgetName+".preventClickEvent"),n.stopImmediatePropagation(),!1):void 0}),this.started=!1},_mouseDestroy:function(){this.element.unbind("."+this.widgetName),this._mouseMoveDelegate&&this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate)},_mouseDown:function(t){if(!l){this._mouseStarted&&this._mouseUp(t),this._mouseDownEvent=t;var n=this,r=1===t.which,i="string"==typeof this.options.cancel&&t.target.nodeName?e(t.target).closest(this.options.cancel).length:!1;return r&&!i&&this._mouseCapture(t)?(this.mouseDelayMet=!this.options.delay,this.mouseDelayMet||(this._mouseDelayTimer=setTimeout(function(){n.mouseDelayMet=!0},this.options.delay)),this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(t)!==!1,!this._mouseStarted)?(t.preventDefault(),!0):(!0===e.data(t.target,this.widgetName+".preventClickEvent")&&e.removeData(t.target,this.widgetName+".preventClickEvent"),this._mouseMoveDelegate=function(e){return n._mouseMove(e)},this._mouseUpDelegate=function(e){return n._mouseUp(e)},this.document.bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate),t.preventDefault(),l=!0,!0)):!0}},_mouseMove:function(t){return e.ui.ie&&(!document.documentMode||9>document.documentMode)&&!t.button?this._mouseUp(t):t.which?this._mouseStarted?(this._mouseDrag(t),t.preventDefault()):(this._mouseDistanceMet(t)&&this._mouseDelayMet(t)&&(this._mouseStarted=this._mouseStart(this._mouseDownEvent,t)!==!1,this._mouseStarted?this._mouseDrag(t):this._mouseUp(t)),!this._mouseStarted):this._mouseUp(t)},_mouseUp:function(t){return this.document.unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate),this._mouseStarted&&(this._mouseStarted=!1,t.target===this._mouseDownEvent.target&&e.data(t.target,this.widgetName+".preventClickEvent",!0),this._mouseStop(t)),l=!1,!1},_mouseDistanceMet:function(e){return Math.max(Math.abs(this._mouseDownEvent.pageX-e.pageX),Math.abs(this._mouseDownEvent.pageY-e.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),function(){function t(e,t,n){return[parseFloat(e[0])*(p.test(e[0])?t/100:1),parseFloat(e[1])*(p.test(e[1])?n/100:1)]}function n(t,n){return parseInt(e.css(t,n),10)||0}function r(t){var n=t[0];return 9===n.nodeType?{width:t.width(),height:t.height(),offset:{top:0,left:0}}:e.isWindow(n)?{width:t.width(),height:t.height(),offset:{top:t.scrollTop(),left:t.scrollLeft()}}:n.preventDefault?{width:0,height:0,offset:{top:n.pageY,left:n.pageX}}:{width:t.outerWidth(),height:t.outerHeight(),offset:t.offset()}}e.ui=e.ui||{};var i,s,o=Math.max,u=Math.abs,a=Math.round,f=/left|center|right/,l=/top|center|bottom/,c=/[\+\-]\d+(\.[\d]+)?%?/,h=/^\w+/,p=/%$/,d=e.fn.position;e.position={scrollbarWidth:function(){if(void 0!==i)return i;var t,n,r=e("<div style='display:block;position:absolute;width:50px;height:50px;overflow:hidden;'><div style='height:100px;width:auto;'></div></div>"),s=r.children()[0];return e("body").append(r),t=s.offsetWidth,r.css("overflow","scroll"),n=s.offsetWidth,t===n&&(n=r[0].clientWidth),r.remove(),i=t-n},getScrollInfo:function(t){var n=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),r=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),i="scroll"===n||"auto"===n&&t.width<t.element[0].scrollWidth,s="scroll"===r||"auto"===r&&t.height<t.element[0].scrollHeight;return{width:s?e.position.scrollbarWidth():0,height:i?e.position.scrollbarWidth():0}},getWithinInfo:function(t){var n=e(t||window),r=e.isWindow(n[0]),i=!!n[0]&&9===n[0].nodeType;return{element:n,isWindow:r,isDocument:i,offset:n.offset()||{left:0,top:0},scrollLeft:n.scrollLeft(),scrollTop:n.scrollTop(),width:r?n.width():n.outerWidth(),height:r?n.height():n.outerHeight()}}},e.fn.position=function(i){if(!i||!i.of)return d.apply(this,arguments);i=e.extend({},i);var p,v,m,g,y,b,w=e(i.of),E=e.position.getWithinInfo(i.within),S=e.position.getScrollInfo(E),x=(i.collision||"flip").split(" "),T={};return b=r(w),w[0].preventDefault&&(i.at="left top"),v=b.width,m=b.height,g=b.offset,y=e.extend({},g),e.each(["my","at"],function(){var e,t,n=(i[this]||"").split(" ");1===n.length&&(n=f.test(n[0])?n.concat(["center"]):l.test(n[0])?["center"].concat(n):["center","center"]),n[0]=f.test(n[0])?n[0]:"center",n[1]=l.test(n[1])?n[1]:"center",e=c.exec(n[0]),t=c.exec(n[1]),T[this]=[e?e[0]:0,t?t[0]:0],i[this]=[h.exec(n[0])[0],h.exec(n[1])[0]]}),1===x.length&&(x[1]=x[0]),"right"===i.at[0]?y.left+=v:"center"===i.at[0]&&(y.left+=v/2),"bottom"===i.at[1]?y.top+=m:"center"===i.at[1]&&(y.top+=m/2),p=t(T.at,v,m),y.left+=p[0],y.top+=p[1],this.each(function(){var r,f,l=e(this),c=l.outerWidth(),h=l.outerHeight(),d=n(this,"marginLeft"),b=n(this,"marginTop"),N=c+d+n(this,"marginRight")+S.width,C=h+b+n(this,"marginBottom")+S.height,L=e.extend({},y),A=t(T.my,l.outerWidth(),l.outerHeight());"right"===i.my[0]?L.left-=c:"center"===i.my[0]&&(L.left-=c/2),"bottom"===i.my[1]?L.top-=h:"center"===i.my[1]&&(L.top-=h/2),L.left+=A[0],L.top+=A[1],s||(L.left=a(L.left),L.top=a(L.top)),r={marginLeft:d,marginTop:b},e.each(["left","top"],function(t,n){e.ui.position[x[t]]&&e.ui.position[x[t]][n](L,{targetWidth:v,targetHeight:m,elemWidth:c,elemHeight:h,collisionPosition:r,collisionWidth:N,collisionHeight:C,offset:[p[0]+A[0],p[1]+A[1]],my:i.my,at:i.at,within:E,elem:l})}),i.using&&(f=function(e){var t=g.left-L.left,n=t+v-c,r=g.top-L.top,s=r+m-h,a={target:{element:w,left:g.left,top:g.top,width:v,height:m},element:{element:l,left:L.left,top:L.top,width:c,height:h},horizontal:0>n?"left":t>0?"right":"center",vertical:0>s?"top":r>0?"bottom":"middle"};c>v&&v>u(t+n)&&(a.horizontal="center"),h>m&&m>u(r+s)&&(a.vertical="middle"),a.important=o(u(t),u(n))>o(u(r),u(s))?"horizontal":"vertical",i.using.call(this,e,a)}),l.offset(e.extend(L,{using:f}))})},e.ui.position={fit:{left:function(e,t){var n,r=t.within,i=r.isWindow?r.scrollLeft:r.offset.left,s=r.width,u=e.left-t.collisionPosition.marginLeft,a=i-u,f=u+t.collisionWidth-s-i;t.collisionWidth>s?a>0&&0>=f?(n=e.left+a+t.collisionWidth-s-i,e.left+=a-n):e.left=f>0&&0>=a?i:a>f?i+s-t.collisionWidth:i:a>0?e.left+=a:f>0?e.left-=f:e.left=o(e.left-u,e.left)},top:function(e,t){var n,r=t.within,i=r.isWindow?r.scrollTop:r.offset.top,s=t.within.height,u=e.top-t.collisionPosition.marginTop,a=i-u,f=u+t.collisionHeight-s-i;t.collisionHeight>s?a>0&&0>=f?(n=e.top+a+t.collisionHeight-s-i,e.top+=a-n):e.top=f>0&&0>=a?i:a>f?i+s-t.collisionHeight:i:a>0?e.top+=a:f>0?e.top-=f:e.top=o(e.top-u,e.top)}},flip:{left:function(e,t){var n,r,i=t.within,s=i.offset.left+i.scrollLeft,o=i.width,a=i.isWindow?i.scrollLeft:i.offset.left,f=e.left-t.collisionPosition.marginLeft,l=f-a,c=f+t.collisionWidth-o-a,h="left"===t.my[0]?-t.elemWidth:"right"===t.my[0]?t.elemWidth:0,p="left"===t.at[0]?t.targetWidth:"right"===t.at[0]?-t.targetWidth:0,d=-2*t.offset[0];0>l?(n=e.left+h+p+d+t.collisionWidth-o-s,(0>n||u(l)>n)&&(e.left+=h+p+d)):c>0&&(r=e.left-t.collisionPosition.marginLeft+h+p+d-a,(r>0||c>u(r))&&(e.left+=h+p+d))},top:function(e,t){var n,r,i=t.within,s=i.offset.top+i.scrollTop,o=i.height,a=i.isWindow?i.scrollTop:i.offset.top,f=e.top-t.collisionPosition.marginTop,l=f-a,c=f+t.collisionHeight-o-a,h="top"===t.my[1],p=h?-t.elemHeight:"bottom"===t.my[1]?t.elemHeight:0,d="top"===t.at[1]?t.targetHeight:"bottom"===t.at[1]?-t.targetHeight:0,v=-2*t.offset[1];0>l?(r=e.top+p+d+v+t.collisionHeight-o-s,e.top+p+d+v>l&&(0>r||u(l)>r)&&(e.top+=p+d+v)):c>0&&(n=e.top-t.collisionPosition.marginTop+p+d+v-a,e.top+p+d+v>c&&(n>0||c>u(n))&&(e.top+=p+d+v))}},flipfit:{left:function(){e.ui.position.flip.left.apply(this,arguments),e.ui.position.fit.left.apply(this,arguments)},top:function(){e.ui.position.flip.top.apply(this,arguments),e.ui.position.fit.top.apply(this,arguments)}}},function(){var t,n,r,i,o,u=document.getElementsByTagName("body")[0],a=document.createElement("div");t=document.createElement(u?"div":"body"),r={visibility:"hidden",width:0,height:0,border:0,margin:0,background:"none"},u&&e.extend(r,{position:"absolute",left:"-1000px",top:"-1000px"});for(o in r)t.style[o]=r[o];t.appendChild(a),n=u||document.documentElement,n.insertBefore(t,n.firstChild),a.style.cssText="position: absolute; left: 10.7432222px;",i=e(a).offset().left,s=i>10&&11>i,t.innerHTML="",n.removeChild(t)}()}(),e.ui.position,e.widget("ui.draggable",e.ui.mouse,{version:"1.11.0",widgetEventPrefix:"drag",options:{addClasses:!0,appendTo:"parent",axis:!1,connectToSortable:!1,containment:!1,cursor:"auto",cursorAt:!1,grid:!1,handle:!1,helper:"original",iframeFix:!1,opacity:!1,refreshPositions:!1,revert:!1,revertDuration:500,scope:"default",scroll:!0,scrollSensitivity:20,scrollSpeed:20,snap:!1,snapMode:"both",snapTolerance:20,stack:!1,zIndex:!1,drag:null,start:null,stop:null},_create:function(){"original"!==this.options.helper||/^(?:r|a|f)/.test(this.element.css("position"))||(this.element[0].style.position="relative"),this.options.addClasses&&this.element.addClass("ui-draggable"),this.options.disabled&&this.element.addClass("ui-draggable-disabled"),this._setHandleClassName(),this._mouseInit()},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_destroy:function(){return(this.helper||this.element).is(".ui-draggable-dragging")?(this.destroyOnClear=!0,void 0):(this.element.removeClass("ui-draggable ui-draggable-dragging ui-draggable-disabled"),this._removeHandleClassName(),this._mouseDestroy(),void 0)},_mouseCapture:function(t){var n=this.document[0],r=this.options;try{n.activeElement&&"body"!==n.activeElement.nodeName.toLowerCase()&&e(n.activeElement).blur()}catch(i){}return this.helper||r.disabled||e(t.target).closest(".ui-resizable-handle").length>0?!1:(this.handle=this._getHandle(t),this.handle?(e(r.iframeFix===!0?"iframe":r.iframeFix).each(function(){e("<div class='ui-draggable-iframeFix' style='background: #fff;'></div>").css({width:this.offsetWidth+"px",height:this.offsetHeight+"px",position:"absolute",opacity:"0.001",zIndex:1e3}).css(e(this).offset()).appendTo("body")}),!0):!1)},_mouseStart:function(t){var n=this.options;return this.helper=this._createHelper(t),this.helper.addClass("ui-draggable-dragging"),this._cacheHelperProportions(),e.ui.ddmanager&&(e.ui.ddmanager.current=this),this._cacheMargins(),this.cssPosition=this.helper.css("position"),this.scrollParent=this.helper.scrollParent(),this.offsetParent=this.helper.offsetParent(),this.offsetParentCssPosition=this.offsetParent.css("position"),this.offset=this.positionAbs=this.element.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},this.offset.scroll=!1,e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.originalPosition=this.position=this._generatePosition(t,!1),this.originalPageX=t.pageX,this.originalPageY=t.pageY,n.cursorAt&&this._adjustOffsetFromHelper(n.cursorAt),this._setContainment(),this._trigger("start",t)===!1?(this._clear(),!1):(this._cacheHelperProportions(),e.ui.ddmanager&&!n.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this._mouseDrag(t,!0),e.ui.ddmanager&&e.ui.ddmanager.dragStart(this,t),!0)},_mouseDrag:function(t,n){if("fixed"===this.offsetParentCssPosition&&(this.offset.parent=this._getParentOffset()),this.position=this._generatePosition(t,!0),this.positionAbs=this._convertPositionTo("absolute"),!n){var r=this._uiHash();if(this._trigger("drag",t,r)===!1)return this._mouseUp({}),!1;this.position=r.position}return this.helper[0].style.left=this.position.left+"px",this.helper[0].style.top=this.position.top+"px",e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),!1},_mouseStop:function(t){var n=this,r=!1;return e.ui.ddmanager&&!this.options.dropBehaviour&&(r=e.ui.ddmanager.drop(this,t)),this.dropped&&(r=this.dropped,this.dropped=!1),"invalid"===this.options.revert&&!r||"valid"===this.options.revert&&r||this.options.revert===!0||e.isFunction(this.options.revert)&&this.options.revert.call(this.element,r)?e(this.helper).animate(this.originalPosition,parseInt(this.options.revertDuration,10),function(){n._trigger("stop",t)!==!1&&n._clear()}):this._trigger("stop",t)!==!1&&this._clear(),!1},_mouseUp:function(t){return e("div.ui-draggable-iframeFix").each(function(){this.parentNode.removeChild(this)}),e.ui.ddmanager&&e.ui.ddmanager.dragStop(this,t),this.element.focus(),e.ui.mouse.prototype._mouseUp.call(this,t)},cancel:function(){return this.helper.is(".ui-draggable-dragging")?this._mouseUp({}):this._clear(),this},_getHandle:function(t){return this.options.handle?!!e(t.target).closest(this.element.find(this.options.handle)).length:!0},_setHandleClassName:function(){this._removeHandleClassName(),e(this.options.handle||this.element).addClass("ui-draggable-handle")},_removeHandleClassName:function(){this.element.find(".ui-draggable-handle").addBack().removeClass("ui-draggable-handle")},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t])):"clone"===n.helper?this.element.clone().removeAttr("id"):this.element;return r.parents("body").length||r.appendTo("parent"===n.appendTo?this.element[0].parentNode:n.appendTo),r[0]===this.element[0]||/(fixed|absolute)/.test(r.css("position"))||r.css("position","absolute"),r},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_isRootNode:function(e){return/(html|body)/i.test(e.tagName)||e===this.document[0]},_getParentOffset:function(){var t=this.offsetParent.offset(),n=this.document[0];return"absolute"===this.cssPosition&&this.scrollParent[0]!==n&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),this._isRootNode(this.offsetParent[0])&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"!==this.cssPosition)return{top:0,left:0};var e=this.element.position(),t=this._isRootNode(this.scrollParent[0]);return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+(t?0:this.scrollParent.scrollTop()),left:e.left-(parseInt(this.helper.css("left"),10)||0)+(t?0:this.scrollParent.scrollLeft())}},_cacheMargins:function(){this.margins={left:parseInt(this.element.css("marginLeft"),10)||0,top:parseInt(this.element.css("marginTop"),10)||0,right:parseInt(this.element.css("marginRight"),10)||0,bottom:parseInt(this.element.css("marginBottom"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,r,i=this.options,s=this.document[0];return this.relative_container=null,i.containment?"window"===i.containment?(this.containment=[e(window).scrollLeft()-this.offset.relative.left-this.offset.parent.left,e(window).scrollTop()-this.offset.relative.top-this.offset.parent.top,e(window).scrollLeft()+e(window).width()-this.helperProportions.width-this.margins.left,e(window).scrollTop()+(e(window).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):"document"===i.containment?(this.containment=[0,0,e(s).width()-this.helperProportions.width-this.margins.left,(e(s).height()||s.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top],void 0):i.containment.constructor===Array?(this.containment=i.containment,void 0):("parent"===i.containment&&(i.containment=this.helper[0].parentNode),n=e(i.containment),r=n[0],r&&(t="hidden"!==n.css("overflow"),this.containment=[(parseInt(n.css("borderLeftWidth"),10)||0)+(parseInt(n.css("paddingLeft"),10)||0),(parseInt(n.css("borderTopWidth"),10)||0)+(parseInt(n.css("paddingTop"),10)||0),(t?Math.max(r.scrollWidth,r.offsetWidth):r.offsetWidth)-(parseInt(n.css("borderRightWidth"),10)||0)-(parseInt(n.css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left-this.margins.right,(t?Math.max(r.scrollHeight,r.offsetHeight):r.offsetHeight)-(parseInt(n.css("borderBottomWidth"),10)||0)-(parseInt(n.css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top-this.margins.bottom],this.relative_container=n),void 0):(this.containment=null,void 0)},_convertPositionTo:function(e,t){t||(t=this.position);var n="absolute"===e?1:-1,r=this._isRootNode(this.scrollParent[0]);return{top:t.top+this.offset.relative.top*n+this.offset.parent.top*n-("fixed"===this.cssPosition?-this.offset.scroll.top:r?0:this.offset.scroll.top)*n,left:t.left+this.offset.relative.left*n+this.offset.parent.left*n-("fixed"===this.cssPosition?-this.offset.scroll.left:r?0:this.offset.scroll.left)*n}},_generatePosition:function(e,t){var n,r,i,s,o=this.options,u=this._isRootNode(this.scrollParent[0]),a=e.pageX,f=e.pageY;return u&&this.offset.scroll||(this.offset.scroll={top:this.scrollParent.scrollTop(),left:this.scrollParent.scrollLeft()}),t&&(this.containment&&(this.relative_container?(r=this.relative_container.offset(),n=[this.containment[0]+r.left,this.containment[1]+r.top,this.containment[2]+r.left,this.containment[3]+r.top]):n=this.containment,e.pageX-this.offset.click.left<n[0]&&(a=n[0]+this.offset.click.left),e.pageY-this.offset.click.top<n[1]&&(f=n[1]+this.offset.click.top),e.pageX-this.offset.click.left>n[2]&&(a=n[2]+this.offset.click.left),e.pageY-this.offset.click.top>n[3]&&(f=n[3]+this.offset.click.top)),o.grid&&(i=o.grid[1]?this.originalPageY+Math.round((f-this.originalPageY)/o.grid[1])*o.grid[1]:this.originalPageY,f=n?i-this.offset.click.top>=n[1]||i-this.offset.click.top>n[3]?i:i-this.offset.click.top>=n[1]?i-o.grid[1]:i+o.grid[1]:i,s=o.grid[0]?this.originalPageX+Math.round((a-this.originalPageX)/o.grid[0])*o.grid[0]:this.originalPageX,a=n?s-this.offset.click.left>=n[0]||s-this.offset.click.left>n[2]?s:s-this.offset.click.left>=n[0]?s-o.grid[0]:s+o.grid[0]:s),"y"===o.axis&&(a=this.originalPageX),"x"===o.axis&&(f=this.originalPageY)),{top:f-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.offset.scroll.top:u?0:this.offset.scroll.top),left:a-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.offset.scroll.left:u?0:this.offset.scroll.left)}},_clear:function(){this.helper.removeClass("ui-draggable-dragging"),this.helper[0]===this.element[0]||this.cancelHelperRemoval||this.helper.remove(),this.helper=null,this.cancelHelperRemoval=!1,this.destroyOnClear&&this.destroy()},_trigger:function(t,n,r){return r=r||this._uiHash(),e.ui.plugin.call(this,t,[n,r,this],!0),"drag"===t&&(this.positionAbs=this._convertPositionTo("absolute")),e.Widget.prototype._trigger.call(this,t,n,r)},plugins:{},_uiHash:function(){return{helper:this.helper,position:this.position,originalPosition:this.originalPosition,offset:this.positionAbs}}}),e.ui.plugin.add("draggable","connectToSortable",{start:function(t,n,r){var i=r.options,s=e.extend({},n,{item:r.element});r.sortables=[],e(i.connectToSortable).each(function(){var n=e(this).sortable("instance");n&&!n.options.disabled&&(r.sortables.push({instance:n,shouldRevert:n.options.revert}),n.refreshPositions(),n._trigger("activate",t,s))})},stop:function(t,n,r){var i=e.extend({},n,{item:r.element});e.each(r.sortables,function(){this.instance.isOver?(this.instance.isOver=0,r.cancelHelperRemoval=!0,this.instance.cancelHelperRemoval=!1,this.shouldRevert&&(this.instance.options.revert=this.shouldRevert),this.instance._mouseStop(t),this.instance.options.helper=this.instance.options._helper,"original"===r.options.helper&&this.instance.currentItem.css({top:"auto",left:"auto"})):(this.instance.cancelHelperRemoval=!1,this.instance._trigger("deactivate",t,i))})},drag:function(t,n,r){var i=this;e.each(r.sortables,function(){var s=!1,o=this;this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this.instance._intersectsWith(this.instance.containerCache)&&(s=!0,e.each(r.sortables,function(){return this.instance.positionAbs=r.positionAbs,this.instance.helperProportions=r.helperProportions,this.instance.offset.click=r.offset.click,this!==o&&this.instance._intersectsWith(this.instance.containerCache)&&e.contains(o.instance.element[0],this.instance.element[0])&&(s=!1),s})),s?(this.instance.isOver||(this.instance.isOver=1,this.instance.currentItem=e(i).clone().removeAttr("id").appendTo(this.instance.element).data("ui-sortable-item",!0),this.instance.options._helper=this.instance.options.helper,this.instance.options.helper=function(){return n.helper[0]},t.target=this.instance.currentItem[0],this.instance._mouseCapture(t,!0),this.instance._mouseStart(t,!0,!0),this.instance.offset.click.top=r.offset.click.top,this.instance.offset.click.left=r.offset.click.left,this.instance.offset.parent.left-=r.offset.parent.left-this.instance.offset.parent.left,this.instance.offset.parent.top-=r.offset.parent.top-this.instance.offset.parent.top,r._trigger("toSortable",t),r.dropped=this.instance.element,r.currentItem=r.element,this.instance.fromOutside=r),this.instance.currentItem&&this.instance._mouseDrag(t)):this.instance.isOver&&(this.instance.isOver=0,this.instance.cancelHelperRemoval=!0,this.instance.options.revert=!1,this.instance._trigger("out",t,this.instance._uiHash(this.instance)),this.instance._mouseStop(t,!0),this.instance.options.helper=this.instance.options._helper,this.instance.currentItem.remove(),this.instance.placeholder&&this.instance.placeholder.remove(),r._trigger("fromSortable",t),r.dropped=!1)})}}),e.ui.plugin.add("draggable","cursor",{start:function(t,n,r){var i=e("body"),s=r.options;i.css("cursor")&&(s._cursor=i.css("cursor")),i.css("cursor",s.cursor)},stop:function(t,n,r){var i=r.options;i._cursor&&e("body").css("cursor",i._cursor)}}),e.ui.plugin.add("draggable","opacity",{start:function(t,n,r){var i=e(n.helper),s=r.options;i.css("opacity")&&(s._opacity=i.css("opacity")),i.css("opacity",s.opacity)},stop:function(t,n,r){var i=r.options;i._opacity&&e(n.helper).css("opacity",i._opacity)}}),e.ui.plugin.add("draggable","scroll",{start:function(e,t,n){n.scrollParent[0]!==n.document[0]&&"HTML"!==n.scrollParent[0].tagName&&(n.overflowOffset=n.scrollParent.offset())},drag:function(t,n,r){var i=r.options,s=!1,o=r.document[0];r.scrollParent[0]!==o&&"HTML"!==r.scrollParent[0].tagName?(i.axis&&"x"===i.axis||(r.overflowOffset.top+r.scrollParent[0].offsetHeight-t.pageY<i.scrollSensitivity?r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop+i.scrollSpeed:t.pageY-r.overflowOffset.top<i.scrollSensitivity&&(r.scrollParent[0].scrollTop=s=r.scrollParent[0].scrollTop-i.scrollSpeed)),i.axis&&"y"===i.axis||(r.overflowOffset.left+r.scrollParent[0].offsetWidth-t.pageX<i.scrollSensitivity?r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft+i.scrollSpeed:t.pageX-r.overflowOffset.left<i.scrollSensitivity&&(r.scrollParent[0].scrollLeft=s=r.scrollParent[0].scrollLeft-i.scrollSpeed))):(i.axis&&"x"===i.axis||(t.pageY-e(o).scrollTop()<i.scrollSensitivity?s=e(o).scrollTop(e(o).scrollTop()-i.scrollSpeed):e(window).height()-(t.pageY-e(o).scrollTop())<i.scrollSensitivity&&(s=e(o).scrollTop(e(o).scrollTop()+i.scrollSpeed))),i.axis&&"y"===i.axis||(t.pageX-e(o).scrollLeft()<i.scrollSensitivity?s=e(o).scrollLeft(e(o).scrollLeft()-i.scrollSpeed):e(window).width()-(t.pageX-e(o).scrollLeft())<i.scrollSensitivity&&(s=e(o).scrollLeft(e(o).scrollLeft()+i.scrollSpeed)))),s!==!1&&e.ui.ddmanager&&!i.dropBehaviour&&e.ui.ddmanager.prepareOffsets(r,t)}}),e.ui.plugin.add("draggable","snap",{start:function(t,n,r){var i=r.options;r.snapElements=[],e(i.snap.constructor!==String?i.snap.items||":data(ui-draggable)":i.snap).each(function(){var t=e(this),n=t.offset();this!==r.element[0]&&r.snapElements.push({item:this,width:t.outerWidth(),height:t.outerHeight(),top:n.top,left:n.left})})},drag:function(t,n,r){var i,s,o,u,a,f,l,c,h,p,d=r.options,v=d.snapTolerance,m=n.offset.left,g=m+r.helperProportions.width,y=n.offset.top,b=y+r.helperProportions.height;for(h=r.snapElements.length-1;h>=0;h--)a=r.snapElements[h].left,f=a+r.snapElements[h].width,l=r.snapElements[h].top,c=l+r.snapElements[h].height,a-v>g||m>f+v||l-v>b||y>c+v||!e.contains(r.snapElements[h].item.ownerDocument,r.snapElements[h].item)?(r.snapElements[h].snapping&&r.options.snap.release&&r.options.snap.release.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[h].item})),r.snapElements[h].snapping=!1):("inner"!==d.snapMode&&(i=v>=Math.abs(l-b),s=v>=Math.abs(c-y),o=v>=Math.abs(a-g),u=v>=Math.abs(f-m),i&&(n.position.top=r._convertPositionTo("relative",{top:l-r.helperProportions.height,left:0}).top-r.margins.top),s&&(n.position.top=r._convertPositionTo("relative",{top:c,left:0}).top-r.margins.top),o&&(n.position.left=r._convertPositionTo("relative",{top:0,left:a-r.helperProportions.width}).left-r.margins.left),u&&(n.position.left=r._convertPositionTo("relative",{top:0,left:f}).left-r.margins.left)),p=i||s||o||u,"outer"!==d.snapMode&&(i=v>=Math.abs(l-y),s=v>=Math.abs(c-b),o=v>=Math.abs(a-m),u=v>=Math.abs(f-g),i&&(n.position.top=r._convertPositionTo("relative",{top:l,left:0}).top-r.margins.top),s&&(n.position.top=r._convertPositionTo("relative",{top:c-r.helperProportions.height,left:0}).top-r.margins.top),o&&(n.position.left=r._convertPositionTo("relative",{top:0,left:a}).left-r.margins.left),u&&(n.position.left=r._convertPositionTo("relative",{top:0,left:f-r.helperProportions.width}).left-r.margins.left)),!r.snapElements[h].snapping&&(i||s||o||u||p)&&r.options.snap.snap&&r.options.snap.snap.call(r.element,t,e.extend(r._uiHash(),{snapItem:r.snapElements[h].item})),r.snapElements[h].snapping=i||s||o||u||p)}}),e.ui.plugin.add("draggable","stack",{start:function(t,n,r){var i,s=r.options,o=e.makeArray(e(s.stack)).sort(function(t,n){return(parseInt(e(t).css("zIndex"),10)||0)-(parseInt(e(n).css("zIndex"),10)||0)});o.length&&(i=parseInt(e(o[0]).css("zIndex"),10)||0,e(o).each(function(t){e(this).css("zIndex",i+t)}),this.css("zIndex",i+o.length))}}),e.ui.plugin.add("draggable","zIndex",{start:function(t,n,r){var i=e(n.helper),s=r.options;i.css("zIndex")&&(s._zIndex=i.css("zIndex")),i.css("zIndex",s.zIndex)},stop:function(t,n,r){var i=r.options;i._zIndex&&e(n.helper).css("zIndex",i._zIndex)}}),e.ui.draggable,e.widget("ui.droppable",{version:"1.11.0",widgetEventPrefix:"drop",options:{accept:"*",activeClass:!1,addClasses:!0,greedy:!1,hoverClass:!1,scope:"default",tolerance:"intersect",activate:null,deactivate:null,drop:null,out:null,over:null},_create:function(){var t,n=this.options,r=n.accept;this.isover=!1,this.isout=!0,this.accept=e.isFunction(r)?r:function(e){return e.is(r)},this.proportions=function(){return arguments.length?(t=arguments[0],void 0):t?t:t={width:this.element[0].offsetWidth,height:this.element[0].offsetHeight}},this._addToManager(n.scope),n.addClasses&&this.element.addClass("ui-droppable")},_addToManager:function(t){e.ui.ddmanager.droppables[t]=e.ui.ddmanager.droppables[t]||[],e.ui.ddmanager.droppables[t].push(this)},_splice:function(e){for(var t=0;e.length>t;t++)e[t]===this&&e.splice(t,1)},_destroy:function(){var t=e.ui.ddmanager.droppables[this.options.scope];this._splice(t),this.element.removeClass("ui-droppable ui-droppable-disabled")},_setOption:function(t,n){if("accept"===t)this.accept=e.isFunction(n)?n:function(e){return e.is(n)};else if("scope"===t){var r=e.ui.ddmanager.droppables[this.options.scope];this._splice(r),this._addToManager(n)}this._super(t,n)},_activate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.addClass(this.options.activeClass),n&&this._trigger("activate",t,this.ui(n))},_deactivate:function(t){var n=e.ui.ddmanager.current;this.options.activeClass&&this.element.removeClass(this.options.activeClass),n&&this._trigger("deactivate",t,this.ui(n))},_over:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.addClass(this.options.hoverClass),this._trigger("over",t,this.ui(n)))},_out:function(t){var n=e.ui.ddmanager.current;n&&(n.currentItem||n.element)[0]!==this.element[0]&&this.accept.call(this.element[0],n.currentItem||n.element)&&(this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("out",t,this.ui(n)))},_drop:function(t,n){var r=n||e.ui.ddmanager.current,i=!1;return r&&(r.currentItem||r.element)[0]!==this.element[0]?(this.element.find(":data(ui-droppable)").not(".ui-draggable-dragging").each(function(){var t=e(this).droppable("instance");return t.options.greedy&&!t.options.disabled&&t.options.scope===r.options.scope&&t.accept.call(t.element[0],r.currentItem||r.element)&&e.ui.intersect(r,e.extend(t,{offset:t.element.offset()}),t.options.tolerance)?(i=!0,!1):void 0}),i?!1:this.accept.call(this.element[0],r.currentItem||r.element)?(this.options.activeClass&&this.element.removeClass(this.options.activeClass),this.options.hoverClass&&this.element.removeClass(this.options.hoverClass),this._trigger("drop",t,this.ui(r)),this.element):!1):!1},ui:function(e){return{draggable:e.currentItem||e.element,helper:e.helper,position:e.position,offset:e.positionAbs}}}),e.ui.intersect=function(){function e(e,t,n){return e>=t&&t+n>e}return function(t,n,r){if(!n.offset)return!1;var i,s,o=(t.positionAbs||t.position.absolute).left,u=(t.positionAbs||t.position.absolute).top,a=o+t.helperProportions.width,f=u+t.helperProportions.height,l=n.offset.left,c=n.offset.top,h=l+n.proportions().width,p=c+n.proportions().height;switch(r){case"fit":return o>=l&&h>=a&&u>=c&&p>=f;case"intersect":return o+t.helperProportions.width/2>l&&h>a-t.helperProportions.width/2&&u+t.helperProportions.height/2>c&&p>f-t.helperProportions.height/2;case"pointer":return i=(t.positionAbs||t.position.absolute).left+(t.clickOffset||t.offset.click).left,s=(t.positionAbs||t.position.absolute).top+(t.clickOffset||t.offset.click).top,e(s,c,n.proportions().height)&&e(i,l,n.proportions().width);case"touch":return(u>=c&&p>=u||f>=c&&p>=f||c>u&&f>p)&&(o>=l&&h>=o||a>=l&&h>=a||l>o&&a>h);default:return!1}}}(),e.ui.ddmanager={current:null,droppables:{"default":[]},prepareOffsets:function(t,n){var r,i,s=e.ui.ddmanager.droppables[t.options.scope]||[],o=n?n.type:null,u=(t.currentItem||t.element).find(":data(ui-droppable)").addBack();e:for(r=0;s.length>r;r++)if(!(s[r].options.disabled||t&&!s[r].accept.call(s[r].element[0],t.currentItem||t.element))){for(i=0;u.length>i;i++)if(u[i]===s[r].element[0]){s[r].proportions().height=0;continue e}s[r].visible="none"!==s[r].element.css("display"),s[r].visible&&("mousedown"===o&&s[r]._activate.call(s[r],n),s[r].offset=s[r].element.offset(),s[r].proportions({width:s[r].element[0].offsetWidth,height:s[r].element[0].offsetHeight}))}},drop:function(t,n){var r=!1;return e.each((e.ui.ddmanager.droppables[t.options.scope]||[]).slice(),function(){this.options&&(!this.options.disabled&&this.visible&&e.ui.intersect(t,this,this.options.tolerance)&&(r=this._drop.call(this,n)||r),!this.options.disabled&&this.visible&&this.accept.call(this.element[0],t.currentItem||t.element)&&(this.isout=!0,this.isover=!1,this._deactivate.call(this,n)))}),r},dragStart:function(t,n){t.element.parentsUntil("body").bind("scroll.droppable",function(){t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)})},drag:function(t,n){t.options.refreshPositions&&e.ui.ddmanager.prepareOffsets(t,n),e.each(e.ui.ddmanager.droppables[t.options.scope]||[],function(){if(!this.options.disabled&&!this.greedyChild&&this.visible){var r,i,s,o=e.ui.intersect(t,this,this.options.tolerance),u=!o&&this.isover?"isout":o&&!this.isover?"isover":null;u&&(this.options.greedy&&(i=this.options.scope,s=this.element.parents(":data(ui-droppable)").filter(function(){return e(this).droppable("instance").options.scope===i}),s.length&&(r=e(s[0]).droppable("instance"),r.greedyChild="isover"===u)),r&&"isover"===u&&(r.isover=!1,r.isout=!0,r._out.call(r,n)),this[u]=!0,this["isout"===u?"isover":"isout"]=!1,this["isover"===u?"_over":"_out"].call(this,n),r&&"isout"===u&&(r.isout=!1,r.isover=!0,r._over.call(r,n)))}})},dragStop:function(t,n){t.element.parentsUntil("body").unbind("scroll.droppable"),t.options.refreshPositions||e.ui.ddmanager.prepareOffsets(t,n)}},e.ui.droppable,e.widget("ui.resizable",e.ui.mouse,{version:"1.11.0",widgetEventPrefix:"resize",options:{alsoResize:!1,animate:!1,animateDuration:"slow",animateEasing:"swing",aspectRatio:!1,autoHide:!1,containment:!1,ghost:!1,grid:!1,handles:"e,s,se",helper:!1,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:90,resize:null,start:null,stop:null},_num:function(e){return parseInt(e,10)||0},_isNumber:function(e){return!isNaN(parseInt(e,10))},_hasScroll:function(t,n){if("hidden"===e(t).css("overflow"))return!1;var r=n&&"left"===n?"scrollLeft":"scrollTop",i=!1;return t[r]>0?!0:(t[r]=1,i=t[r]>0,t[r]=0,i)},_create:function(){var t,n,r,i,s,o=this,u=this.options;if(this.element.addClass("ui-resizable"),e.extend(this,{_aspectRatio:!!u.aspectRatio,aspectRatio:u.aspectRatio,originalElement:this.element,_proportionallyResizeElements:[],_helper:u.helper||u.ghost||u.animate?u.helper||"ui-resizable-helper":null}),this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)&&(this.element.wrap(e("<div class='ui-wrapper' style='overflow: hidden;'></div>").css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})),this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")}),this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0}),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css({margin:this.originalElement.css("margin")}),this._proportionallyResize()),this.handles=u.handles||(e(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),t=this.handles.split(","),this.handles={},n=0;t.length>n;n++)r=e.trim(t[n]),s="ui-resizable-"+r,i=e("<div class='ui-resizable-handle "+s+"'></div>"),i.css({zIndex:u.zIndex}),"se"===r&&i.addClass("ui-icon ui-icon-gripsmall-diagonal-se"),this.handles[r]=".ui-resizable-"+r,this.element.append(i);this._renderAxis=function(t){var n,r,i,s;t=t||this.element;for(n in this.handles)this.handles[n].constructor===String&&(this.handles[n]=this.element.children(this.handles[n]).first().show()),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)&&(r=e(this.handles[n],this.element),s=/sw|ne|nw|se|n|s/.test(n)?r.outerHeight():r.outerWidth(),i=["padding",/ne|nw|n/.test(n)?"Top":/se|sw|s/.test(n)?"Bottom":/^e$/.test(n)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),e(this.handles[n]).length},this._renderAxis(this.element),this._handles=e(".ui-resizable-handle",this.element).disableSelection(),this._handles.mouseover(function(){o.resizing||(this.className&&(i=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),o.axis=i&&i[1]?i[1]:"se")}),u.autoHide&&(this._handles.hide(),e(this.element).addClass("ui-resizable-autohide").mouseenter(function(){u.disabled||(e(this).removeClass("ui-resizable-autohide"),o._handles.show())}).mouseleave(function(){u.disabled||o.resizing||(e(this).addClass("ui-resizable-autohide"),o._handles.hide())})),this._mouseInit()},_destroy:function(){this._mouseDestroy();var t,n=function(t){e(t).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").removeData("ui-resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};return this.elementIsWrapper&&(n(this.element),t=this.element,this.originalElement.css({position:t.css("position"),width:t.outerWidth(),height:t.outerHeight(),top:t.css("top"),left:t.css("left")}).insertAfter(t),t.remove()),this.originalElement.css("resize",this.originalResizeStyle),n(this.originalElement),this},_mouseCapture:function(t){var n,r,i=!1;for(n in this.handles)r=e(this.handles[n])[0],(r===t.target||e.contains(r,t.target))&&(i=!0);return!this.options.disabled&&i},_mouseStart:function(t){var n,r,i,s=this.options,o=this.element;return this.resizing=!0,this._renderProxy(),n=this._num(this.helper.css("left")),r=this._num(this.helper.css("top")),s.containment&&(n+=e(s.containment).scrollLeft()||0,r+=e(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:n,top:r},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{width:o.width(),height:o.height()},this.originalSize=this._helper?{width:o.outerWidth(),height:o.outerHeight()}:{width:o.width(),height:o.height()},this.originalPosition={left:n,top:r},this.sizeDiff={width:o.outerWidth()-o.width(),height:o.outerHeight()-o.height()},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,i=e(".ui-resizable-"+this.axis).css("cursor"),e("body").css("cursor","auto"===i?this.axis+"-resize":i),o.addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var n,r=this.helper,i={},s=this.originalMousePosition,o=this.axis,u=t.pageX-s.left||0,a=t.pageY-s.top||0,f=this._change[o];return this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height},f?(n=f.apply(this,[t,u,a]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(n=this._updateRatio(n,t)),n=this._respectSize(n,t),this._updateCache(n),this._propagate("resize",t),this.position.top!==this.prevPosition.top&&(i.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(i.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(i.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(i.height=this.size.height+"px"),r.css(i),!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),e.isEmptyObject(i)||this._trigger("resize",t,this.ui()),!1):!1},_mouseStop:function(t){this.resizing=!1;var n,r,i,s,o,u,a,f=this.options,l=this;return this._helper&&(n=this._proportionallyResizeElements,r=n.length&&/textarea/i.test(n[0].nodeName),i=r&&this._hasScroll(n[0],"left")?0:l.sizeDiff.height,s=r?0:l.sizeDiff.width,o={width:l.helper.width()-s,height:l.helper.height()-i},u=parseInt(l.element.css("left"),10)+(l.position.left-l.originalPosition.left)||null,a=parseInt(l.element.css("top"),10)+(l.position.top-l.originalPosition.top)||null,f.animate||this.element.css(e.extend(o,{top:a,left:u})),l.helper.height(l.size.height),l.helper.width(l.size.width),this._helper&&!f.animate&&this._proportionallyResize()),e("body").css("cursor","auto"),this.element.removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updateVirtualBoundaries:function(e){var t,n,r,i,s,o=this.options;s={minWidth:this._isNumber(o.minWidth)?o.minWidth:0,maxWidth:this._isNumber(o.maxWidth)?o.maxWidth:1/0,minHeight:this._isNumber(o.minHeight)?o.minHeight:0,maxHeight:this._isNumber(o.maxHeight)?o.maxHeight:1/0},(this._aspectRatio||e)&&(t=s.minHeight*this.aspectRatio,r=s.minWidth/this.aspectRatio,n=s.maxHeight*this.aspectRatio,i=s.maxWidth/this.aspectRatio,t>s.minWidth&&(s.minWidth=t),r>s.minHeight&&(s.minHeight=r),s.maxWidth>n&&(s.maxWidth=n),s.maxHeight>i&&(s.maxHeight=i)),this._vBoundaries=s},_updateCache:function(e){this.offset=this.helper.offset(),this._isNumber(e.left)&&(this.position.left=e.left),this._isNumber(e.top)&&(this.position.top=e.top),this._isNumber(e.height)&&(this.size.height=e.height),this._isNumber(e.width)&&(this.size.width=e.width)},_updateRatio:function(e){var t=this.position,n=this.size,r=this.axis;return this._isNumber(e.height)?e.width=e.height*this.aspectRatio:this._isNumber(e.width)&&(e.height=e.width/this.aspectRatio),"sw"===r&&(e.left=t.left+(n.width-e.width),e.top=null),"nw"===r&&(e.top=t.top+(n.height-e.height),e.left=t.left+(n.width-e.width)),e},_respectSize:function(e){var t=this._vBoundaries,n=this.axis,r=this._isNumber(e.width)&&t.maxWidth&&t.maxWidth<e.width,i=this._isNumber(e.height)&&t.maxHeight&&t.maxHeight<e.height,s=this._isNumber(e.width)&&t.minWidth&&t.minWidth>e.width,o=this._isNumber(e.height)&&t.minHeight&&t.minHeight>e.height,u=this.originalPosition.left+this.originalSize.width,a=this.position.top+this.size.height,f=/sw|nw|w/.test(n),l=/nw|ne|n/.test(n);return s&&(e.width=t.minWidth),o&&(e.height=t.minHeight),r&&(e.width=t.maxWidth),i&&(e.height=t.maxHeight),s&&f&&(e.left=u-t.minWidth),r&&f&&(e.left=u-t.maxWidth),o&&l&&(e.top=a-t.minHeight),i&&l&&(e.top=a-t.maxHeight),e.width||e.height||e.left||!e.top?e.width||e.height||e.top||!e.left||(e.left=null):e.top=null,e},_proportionallyResize:function(){if(this._proportionallyResizeElements.length){var e,t,n,r,i,s=this.helper||this.element;for(e=0;this._proportionallyResizeElements.length>e;e++){if(i=this._proportionallyResizeElements[e],!this.borderDif)for(this.borderDif=[],n=[i.css("borderTopWidth"),i.css("borderRightWidth"),i.css("borderBottomWidth"),i.css("borderLeftWidth")],r=[i.css("paddingTop"),i.css("paddingRight"),i.css("paddingBottom"),i.css("paddingLeft")],t=0;n.length>t;t++)this.borderDif[t]=(parseInt(n[t],10)||0)+(parseInt(r[t],10)||0);i.css({height:s.height()-this.borderDif[0]-this.borderDif[2]||0,width:s.width()-this.borderDif[1]-this.borderDif[3]||0})}}},_renderProxy:function(){var t=this.element,n=this.options;this.elementOffset=t.offset(),this._helper?(this.helper=this.helper||e("<div style='overflow:hidden;'></div>"),this.helper.addClass(this._helper).css({width:this.element.outerWidth()-1,height:this.element.outerHeight()-1,position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++n.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(e,t){return{width:this.originalSize.width+t}},w:function(e,t){var n=this.originalSize,r=this.originalPosition;return{left:r.left+t,width:n.width-t}},n:function(e,t,n){var r=this.originalSize,i=this.originalPosition;return{top:i.top+n,height:r.height-n}},s:function(e,t,n){return{height:this.originalSize.height+n}},se:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},sw:function(t,n,r){return e.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,n,r]))},ne:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,n,r]))},nw:function(t,n,r){return e.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,n,r]))}},_propagate:function(t,n){e.ui.plugin.call(this,t,[n,this.ui()]),"resize"!==t&&this._trigger(t,n,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition,prevSize:this.prevSize,prevPosition:this.prevPosition}}}),e.ui.plugin.add("resizable","animate",{stop:function(t){var n=e(this).resizable("instance"),r=n.options,i=n._proportionallyResizeElements,s=i.length&&/textarea/i.test(i[0].nodeName),o=s&&n._hasScroll(i[0],"left")?0:n.sizeDiff.height,u=s?0:n.sizeDiff.width,a={width:n.size.width-u,height:n.size.height-o},f=parseInt(n.element.css("left"),10)+(n.position.left-n.originalPosition.left)||null,l=parseInt(n.element.css("top"),10)+(n.position.top-n.originalPosition.top)||null;n.element.animate(e.extend(a,l&&f?{top:l,left:f}:{}),{duration:r.animateDuration,easing:r.animateEasing,step:function(){var r={width:parseInt(n.element.css("width"),10),height:parseInt(n.element.css("height"),10),top:parseInt(n.element.css("top"),10),left:parseInt(n.element.css("left"),10)};i&&i.length&&e(i[0]).css({width:r.width,height:r.height}),n._updateCache(r),n._propagate("resize",t)}})}}),e.ui.plugin.add("resizable","containment",{start:function(){var t,n,r,i,s,o,u,a=e(this).resizable("instance"),f=a.options,l=a.element,c=f.containment,h=c instanceof e?c.get(0):/parent/.test(c)?l.parent().get(0):c;h&&(a.containerElement=e(h),/document/.test(c)||c===document?(a.containerOffset={left:0,top:0},a.containerPosition={left:0,top:0},a.parentData={element:e(document),left:0,top:0,width:e(document).width(),height:e(document).height()||document.body.parentNode.scrollHeight}):(t=e(h),n=[],e(["Top","Right","Left","Bottom"]).each(function(e,r){n[e]=a._num(t.css("padding"+r))}),a.containerOffset=t.offset(),a.containerPosition=t.position(),a.containerSize={height:t.innerHeight()-n[3],width:t.innerWidth()-n[1]},r=a.containerOffset,i=a.containerSize.height,s=a.containerSize.width,o=a._hasScroll(h,"left")?h.scrollWidth:s,u=a._hasScroll(h)?h.scrollHeight:i,a.parentData={element:h,left:r.left,top:r.top,width:o,height:u}))},resize:function(t,n){var r,i,s,o,u=e(this).resizable("instance"),a=u.options,f=u.containerOffset,l=u.position,c=u._aspectRatio||t.shiftKey,h={top:0,left:0},p=u.containerElement,d=!0;p[0]!==document&&/static/.test(p.css("position"))&&(h=f),l.left<(u._helper?f.left:0)&&(u.size.width=u.size.width+(u._helper?u.position.left-f.left:u.position.left-h.left),c&&(u.size.height=u.size.width/u.aspectRatio,d=!1),u.position.left=a.helper?f.left:0),l.top<(u._helper?f.top:0)&&(u.size.height=u.size.height+(u._helper?u.position.top-f.top:u.position.top),c&&(u.size.width=u.size.height*u.aspectRatio,d=!1),u.position.top=u._helper?f.top:0),u.offset.left=u.parentData.left+u.position.left,u.offset.top=u.parentData.top+u.position.top,r=Math.abs((u._helper?u.offset.left-h.left:u.offset.left-f.left)+u.sizeDiff.width),i=Math.abs((u._helper?u.offset.top-h.top:u.offset.top-f.top)+u.sizeDiff.height),s=u.containerElement.get(0)===u.element.parent().get(0),o=/relative|absolute/.test(u.containerElement.css("position")),s&&o&&(r-=Math.abs(u.parentData.left)),r+u.size.width>=u.parentData.width&&(u.size.width=u.parentData.width-r,c&&(u.size.height=u.size.width/u.aspectRatio,d=!1)),i+u.size.height>=u.parentData.height&&(u.size.height=u.parentData.height-i,c&&(u.size.width=u.size.height*u.aspectRatio,d=!1)),d||(u.position.left=n.prevPosition.left,u.position.top=n.prevPosition.top,u.size.width=n.prevSize.width,u.size.height=n.prevSize.height)},stop:function(){var t=e(this).resizable("instance"),n=t.options,r=t.containerOffset,i=t.containerPosition,s=t.containerElement,o=e(t.helper),u=o.offset(),a=o.outerWidth()-t.sizeDiff.width,f=o.outerHeight()-t.sizeDiff.height;t._helper&&!n.animate&&/relative/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f}),t._helper&&!n.animate&&/static/.test(s.css("position"))&&e(this).css({left:u.left-i.left-r.left,width:a,height:f})}}),e.ui.plugin.add("resizable","alsoResize",{start:function(){var t=e(this).resizable("instance"),n=t.options,r=function(t){e(t).each(function(){var t=e(this);t.data("ui-resizable-alsoresize",{width:parseInt(t.width(),10),height:parseInt(t.height(),10),left:parseInt(t.css("left"),10),top:parseInt(t.css("top"),10)})})};"object"!=typeof n.alsoResize||n.alsoResize.parentNode?r(n.alsoResize):n.alsoResize.length?(n.alsoResize=n.alsoResize[0],r(n.alsoResize)):e.each(n.alsoResize,function(e){r(e)})},resize:function(t,n){var r=e(this).resizable("instance"),i=r.options,s=r.originalSize,o=r.originalPosition,u={height:r.size.height-s.height||0,width:r.size.width-s.width||0,top:r.position.top-o.top||0,left:r.position.left-o.left||0},a=function(t,r){e(t).each(function(){var t=e(this),i=e(this).data("ui-resizable-alsoresize"),s={},o=r&&r.length?r:t.parents(n.originalElement[0]).length?["width","height"]:["width","height","top","left"];e.each(o,function(e,t){var n=(i[t]||0)+(u[t]||0);n&&n>=0&&(s[t]=n||null)}),t.css(s)})};"object"!=typeof i.alsoResize||i.alsoResize.nodeType?a(i.alsoResize):e.each(i.alsoResize,function(e,t){a(e,t)})},stop:function(){e(this).removeData("resizable-alsoresize")}}),e.ui.plugin.add("resizable","ghost",{start:function(){var t=e(this).resizable("instance"),n=t.options,r=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:r.height,width:r.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass("string"==typeof n.ghost?n.ghost:""),t.ghost.appendTo(t.helper)},resize:function(){var t=e(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=e(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),e.ui.plugin.add("resizable","grid",{resize:function(){var t=e(this).resizable("instance"),n=t.options,r=t.size,i=t.originalSize,s=t.originalPosition,o=t.axis,u="number"==typeof n.grid?[n.grid,n.grid]:n.grid,a=u[0]||1,f=u[1]||1,l=Math.round((r.width-i.width)/a)*a,c=Math.round((r.height-i.height)/f)*f,h=i.width+l,p=i.height+c,d=n.maxWidth&&h>n.maxWidth,v=n.maxHeight&&p>n.maxHeight,m=n.minWidth&&n.minWidth>h,g=n.minHeight&&n.minHeight>p;n.grid=u,m&&(h+=a),g&&(p+=f),d&&(h-=a),v&&(p-=f),/^(se|s|e)$/.test(o)?(t.size.width=h,t.size.height=p):/^(ne)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.top=s.top-c):/^(sw)$/.test(o)?(t.size.width=h,t.size.height=p,t.position.left=s.left-l):(p-f>0?(t.size.height=p,t.position.top=s.top-c):(t.size.height=f,t.position.top=s.top+i.height-f),h-a>0?(t.size.width=h,t.position.left=s.left-l):(t.size.width=a,t.position.left=s.left+i.width-a))}}),e.ui.resizable,e.widget("ui.selectable",e.ui.mouse,{version:"1.11.0",options:{appendTo:"body",autoRefresh:!0,distance:0,filter:"*",tolerance:"touch",selected:null,selecting:null,start:null,stop:null,unselected:null,unselecting:null},_create:function(){var t,n=this;this.element.addClass("ui-selectable"),this.dragged=!1,this.refresh=function(){t=e(n.options.filter,n.element[0]),t.addClass("ui-selectee"),t.each(function(){var t=e(this),n=t.offset();e.data(this,"selectable-item",{element:this,$element:t,left:n.left,top:n.top,right:n.left+t.outerWidth(),bottom:n.top+t.outerHeight(),startselected:!1,selected:t.hasClass("ui-selected"),selecting:t.hasClass("ui-selecting"),unselecting:t.hasClass("ui-unselecting")})})},this.refresh(),this.selectees=t.addClass("ui-selectee"),this._mouseInit(),this.helper=e("<div class='ui-selectable-helper'></div>")},_destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item"),this.element.removeClass("ui-selectable ui-selectable-disabled"),this._mouseDestroy()},_mouseStart:function(t){var n=this,r=this.options;this.opos=[t.pageX,t.pageY],this.options.disabled||(this.selectees=e(r.filter,this.element[0]),this._trigger("start",t),e(r.appendTo).append(this.helper),this.helper.css({left:t.pageX,top:t.pageY,width:0,height:0}),r.autoRefresh&&this.refresh(),this.selectees.filter(".ui-selected").each(function(){var r=e.data(this,"selectable-item");r.startselected=!0,t.metaKey||t.ctrlKey||(r.$element.removeClass("ui-selected"),r.selected=!1,r.$element.addClass("ui-unselecting"),r.unselecting=!0,n._trigger("unselecting",t,{unselecting:r.element}))}),e(t.target).parents().addBack().each(function(){var r,i=e.data(this,"selectable-item");return i?(r=!t.metaKey&&!t.ctrlKey||!i.$element.hasClass("ui-selected"),i.$element.removeClass(r?"ui-unselecting":"ui-selected").addClass(r?"ui-selecting":"ui-unselecting"),i.unselecting=!r,i.selecting=r,i.selected=r,r?n._trigger("selecting",t,{selecting:i.element}):n._trigger("unselecting",t,{unselecting:i.element}),!1):void 0}))},_mouseDrag:function(t){if(this.dragged=!0,!this.options.disabled){var n,r=this,i=this.options,s=this.opos[0],o=this.opos[1],u=t.pageX,a=t.pageY;return s>u&&(n=u,u=s,s=n),o>a&&(n=a,a=o,o=n),this.helper.css({left:s,top:o,width:u-s,height:a-o}),this.selectees.each(function(){var n=e.data(this,"selectable-item"),f=!1;n&&n.element!==r.element[0]&&("touch"===i.tolerance?f=!(n.left>u||s>n.right||n.top>a||o>n.bottom):"fit"===i.tolerance&&(f=n.left>s&&u>n.right&&n.top>o&&a>n.bottom),f?(n.selected&&(n.$element.removeClass("ui-selected"),n.selected=!1),n.unselecting&&(n.$element.removeClass("ui-unselecting"),n.unselecting=!1),n.selecting||(n.$element.addClass("ui-selecting"),n.selecting=!0,r._trigger("selecting",t,{selecting:n.element}))):(n.selecting&&((t.metaKey||t.ctrlKey)&&n.startselected?(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.$element.addClass("ui-selected"),n.selected=!0):(n.$element.removeClass("ui-selecting"),n.selecting=!1,n.startselected&&(n.$element.addClass("ui-unselecting"),n.unselecting=!0),r._trigger("unselecting",t,{unselecting:n.element}))),n.selected&&(t.metaKey||t.ctrlKey||n.startselected||(n.$element.removeClass("ui-selected"),n.selected=!1,n.$element.addClass("ui-unselecting"),n.unselecting=!0,r._trigger("unselecting",t,{unselecting:n.element})))))}),!1}},_mouseStop:function(t){var n=this;return this.dragged=!1,e(".ui-unselecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-unselecting"),r.unselecting=!1,r.startselected=!1,n._trigger("unselected",t,{unselected:r.element})}),e(".ui-selecting",this.element[0]).each(function(){var r=e.data(this,"selectable-item");r.$element.removeClass("ui-selecting").addClass("ui-selected"),r.selecting=!1,r.selected=!0,r.startselected=!0,n._trigger("selected",t,{selected:r.element})}),this._trigger("stop",t),this.helper.remove(),!1}}),e.widget("ui.sortable",e.ui.mouse,{version:"1.11.0",widgetEventPrefix:"sort",ready:!1,options:{appendTo:"parent",axis:!1,connectWith:!1,containment:!1,cursor:"auto",cursorAt:!1,dropOnEmpty:!0,forcePlaceholderSize:!1,forceHelperSize:!1,grid:!1,handle:!1,helper:"original",items:"> *",opacity:!1,placeholder:!1,revert:!1,scroll:!0,scrollSensitivity:20,scrollSpeed:20,scope:"default",tolerance:"intersect",zIndex:1e3,activate:null,beforeStop:null,change:null,deactivate:null,out:null,over:null,receive:null,remove:null,sort:null,start:null,stop:null,update:null},_isOverAxis:function(e,t,n){return e>=t&&t+n>e},_isFloating:function(e){return/left|right/.test(e.css("float"))||/inline|table-cell/.test(e.css("display"))},_create:function(){var e=this.options;this.containerCache={},this.element.addClass("ui-sortable"),this.refresh(),this.floating=this.items.length?"x"===e.axis||this._isFloating(this.items[0].item):!1,this.offset=this.element.offset(),this._mouseInit(),this._setHandleClassName(),this.ready=!0},_setOption:function(e,t){this._super(e,t),"handle"===e&&this._setHandleClassName()},_setHandleClassName:function(){this.element.find(".ui-sortable-handle").removeClass("ui-sortable-handle"),e.each(this.items,function(){(this.instance.options.handle?this.item.find(this.instance.options.handle):this.item).addClass("ui-sortable-handle")})},_destroy:function(){this.element.removeClass("ui-sortable ui-sortable-disabled").find(".ui-sortable-handle").removeClass("ui-sortable-handle"),this._mouseDestroy();for(var e=this.items.length-1;e>=0;e--)this.items[e].item.removeData(this.widgetName+"-item");return this},_mouseCapture:function(t,n){var r=null,i=!1,s=this;return this.reverting?!1:this.options.disabled||"static"===this.options.type?!1:(this._refreshItems(t),e(t.target).parents().each(function(){return e.data(this,s.widgetName+"-item")===s?(r=e(this),!1):void 0}),e.data(t.target,s.widgetName+"-item")===s&&(r=e(t.target)),r?!this.options.handle||n||(e(this.options.handle,r).find("*").addBack().each(function(){this===t.target&&(i=!0)}),i)?(this.currentItem=r,this._removeCurrentsFromItems(),!0):!1:!1)},_mouseStart:function(t,n,r){var i,s,o=this.options;if(this.currentContainer=this,this.refreshPositions(),this.helper=this._createHelper(t),this._cacheHelperProportions(),this._cacheMargins(),this.scrollParent=this.helper.scrollParent(),this.offset=this.currentItem.offset(),this.offset={top:this.offset.top-this.margins.top,left:this.offset.left-this.margins.left},e.extend(this.offset,{click:{left:t.pageX-this.offset.left,top:t.pageY-this.offset.top},parent:this._getParentOffset(),relative:this._getRelativeOffset()}),this.helper.css("position","absolute"),this.cssPosition=this.helper.css("position"),this.originalPosition=this._generatePosition(t),this.originalPageX=t.pageX,this.originalPageY=t.pageY,o.cursorAt&&this._adjustOffsetFromHelper(o.cursorAt),this.domPosition={prev:this.currentItem.prev()[0],parent:this.currentItem.parent()[0]},this.helper[0]!==this.currentItem[0]&&this.currentItem.hide(),this._createPlaceholder(),o.containment&&this._setContainment(),o.cursor&&"auto"!==o.cursor&&(s=this.document.find("body"),this.storedCursor=s.css("cursor"),s.css("cursor",o.cursor),this.storedStylesheet=e("<style>*{ cursor: "+o.cursor+" !important; }</style>").appendTo(s)),o.opacity&&(this.helper.css("opacity")&&(this._storedOpacity=this.helper.css("opacity")),this.helper.css("opacity",o.opacity)),o.zIndex&&(this.helper.css("zIndex")&&(this._storedZIndex=this.helper.css("zIndex")),this.helper.css("zIndex",o.zIndex)),this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName&&(this.overflowOffset=this.scrollParent.offset()),this._trigger("start",t,this._uiHash()),this._preserveHelperProportions||this._cacheHelperProportions(),!r)for(i=this.containers.length-1;i>=0;i--)this.containers[i]._trigger("activate",t,this._uiHash(this));return e.ui.ddmanager&&(e.ui.ddmanager.current=this),e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t),this.dragging=!0,this.helper.addClass("ui-sortable-helper"),this._mouseDrag(t),!0},_mouseDrag:function(t){var n,r,i,s,o=this.options,u=!1;for(this.position=this._generatePosition(t),this.positionAbs=this._convertPositionTo("absolute"),this.lastPositionAbs||(this.lastPositionAbs=this.positionAbs),this.options.scroll&&(this.scrollParent[0]!==document&&"HTML"!==this.scrollParent[0].tagName?(this.overflowOffset.top+this.scrollParent[0].offsetHeight-t.pageY<o.scrollSensitivity?this.scrollParent[0].scrollTop=u=this.scrollParent[0].scrollTop+o.scrollSpeed:t.pageY-this.overflowOffset.top<o.scrollSensitivity&&(this.scrollParent[0].scrollTop=u=this.scrollParent[0].scrollTop-o.scrollSpeed),this.overflowOffset.left+this.scrollParent[0].offsetWidth-t.pageX<o.scrollSensitivity?this.scrollParent[0].scrollLeft=u=this.scrollParent[0].scrollLeft+o.scrollSpeed:t.pageX-this.overflowOffset.left<o.scrollSensitivity&&(this.scrollParent[0].scrollLeft=u=this.scrollParent[0].scrollLeft-o.scrollSpeed)):(t.pageY-e(document).scrollTop()<o.scrollSensitivity?u=e(document).scrollTop(e(document).scrollTop()-o.scrollSpeed):e(window).height()-(t.pageY-e(document).scrollTop())<o.scrollSensitivity&&(u=e(document).scrollTop(e(document).scrollTop()+o.scrollSpeed)),t.pageX-e(document).scrollLeft()<o.scrollSensitivity?u=e(document).scrollLeft(e(document).scrollLeft()-o.scrollSpeed):e(window).width()-(t.pageX-e(document).scrollLeft())<o.scrollSensitivity&&(u=e(document).scrollLeft(e(document).scrollLeft()+o.scrollSpeed))),u!==!1&&e.ui.ddmanager&&!o.dropBehaviour&&e.ui.ddmanager.prepareOffsets(this,t)),this.positionAbs=this._convertPositionTo("absolute"),this.options.axis&&"y"===this.options.axis||(this.helper[0].style.left=this.position.left+"px"),this.options.axis&&"x"===this.options.axis||(this.helper[0].style.top=this.position.top+"px"),n=this.items.length-1;n>=0;n--)if(r=this.items[n],i=r.item[0],s=this._intersectsWithPointer(r),s&&r.instance===this.currentContainer&&i!==this.currentItem[0]&&this.placeholder[1===s?"next":"prev"]()[0]!==i&&!e.contains(this.placeholder[0],i)&&("semi-dynamic"===this.options.type?!e.contains(this.element[0],i):!0)){if(this.direction=1===s?"down":"up","pointer"!==this.options.tolerance&&!this._intersectsWithSides(r))break;this._rearrange(t,r),this._trigger("change",t,this._uiHash());break}return this._contactContainers(t),e.ui.ddmanager&&e.ui.ddmanager.drag(this,t),this._trigger("sort",t,this._uiHash()),this.lastPositionAbs=this.positionAbs,!1},_mouseStop:function(t,n){if(t){if(e.ui.ddmanager&&!this.options.dropBehaviour&&e.ui.ddmanager.drop(this,t),this.options.revert){var r=this,i=this.placeholder.offset(),s=this.options.axis,o={};s&&"x"!==s||(o.left=i.left-this.offset.parent.left-this.margins.left+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollLeft)),s&&"y"!==s||(o.top=i.top-this.offset.parent.top-this.margins.top+(this.offsetParent[0]===document.body?0:this.offsetParent[0].scrollTop)),this.reverting=!0,e(this.helper).animate(o,parseInt(this.options.revert,10)||500,function(){r._clear(t)})}else this._clear(t,n);return!1}},cancel:function(){if(this.dragging){this._mouseUp({target:null}),"original"===this.options.helper?this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper"):this.currentItem.show();for(var t=this.containers.length-1;t>=0;t--)this.containers[t]._trigger("deactivate",null,this._uiHash(this)),this.containers[t].containerCache.over&&(this.containers[t]._trigger("out",null,this._uiHash(this)),this.containers[t].containerCache.over=0)}return this.placeholder&&(this.placeholder[0].parentNode&&this.placeholder[0].parentNode.removeChild(this.placeholder[0]),"original"!==this.options.helper&&this.helper&&this.helper[0].parentNode&&this.helper.remove(),e.extend(this,{helper:null,dragging:!1,reverting:!1,_noFinalSort:null}),this.domPosition.prev?e(this.domPosition.prev).after(this.currentItem):e(this.domPosition.parent).prepend(this.currentItem)),this},serialize:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},e(n).each(function(){var n=(e(t.item||this).attr(t.attribute||"id")||"").match(t.expression||/(.+)[\-=_](.+)/);n&&r.push((t.key||n[1]+"[]")+"="+(t.key&&t.expression?n[1]:n[2]))}),!r.length&&t.key&&r.push(t.key+"="),r.join("&")},toArray:function(t){var n=this._getItemsAsjQuery(t&&t.connected),r=[];return t=t||{},n.each(function(){r.push(e(t.item||this).attr(t.attribute||"id")||"")}),r},_intersectsWith:function(e){var t=this.positionAbs.left,n=t+this.helperProportions.width,r=this.positionAbs.top,i=r+this.helperProportions.height,s=e.left,o=s+e.width,u=e.top,a=u+e.height,f=this.offset.click.top,l=this.offset.click.left,c="x"===this.options.axis||r+f>u&&a>r+f,h="y"===this.options.axis||t+l>s&&o>t+l,p=c&&h;return"pointer"===this.options.tolerance||this.options.forcePointerForContainers||"pointer"!==this.options.tolerance&&this.helperProportions[this.floating?"width":"height"]>e[this.floating?"width":"height"]?p:t+this.helperProportions.width/2>s&&o>n-this.helperProportions.width/2&&r+this.helperProportions.height/2>u&&a>i-this.helperProportions.height/2},_intersectsWithPointer:function(e){var t="x"===this.options.axis||this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top,e.height),n="y"===this.options.axis||this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left,e.width),r=t&&n,i=this._getDragVerticalDirection(),s=this._getDragHorizontalDirection();return r?this.floating?s&&"right"===s||"down"===i?2:1:i&&("down"===i?2:1):!1},_intersectsWithSides:function(e){var t=this._isOverAxis(this.positionAbs.top+this.offset.click.top,e.top+e.height/2,e.height),n=this._isOverAxis(this.positionAbs.left+this.offset.click.left,e.left+e.width/2,e.width),r=this._getDragVerticalDirection(),i=this._getDragHorizontalDirection();return this.floating&&i?"right"===i&&n||"left"===i&&!n:r&&("down"===r&&t||"up"===r&&!t)},_getDragVerticalDirection:function(){var e=this.positionAbs.top-this.lastPositionAbs.top;return 0!==e&&(e>0?"down":"up")},_getDragHorizontalDirection:function(){var e=this.positionAbs.left-this.lastPositionAbs.left;return 0!==e&&(e>0?"right":"left")},refresh:function(e){return this._refreshItems(e),this._setHandleClassName(),this.refreshPositions(),this},_connectWith:function(){var e=this.options;return e.connectWith.constructor===String?[e.connectWith]:e.connectWith},_getItemsAsjQuery:function(t){function n(){u.push(this)}var r,i,s,o,u=[],a=[],f=this._connectWith();if(f&&t)for(r=f.length-1;r>=0;r--)for(s=e(f[r]),i=s.length-1;i>=0;i--)o=e.data(s[i],this.widgetFullName),o&&o!==this&&!o.options.disabled&&a.push([e.isFunction(o.options.items)?o.options.items.call(o.element):e(o.options.items,o.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),o]);for(a.push([e.isFunction(this.options.items)?this.options.items.call(this.element,null,{options:this.options,item:this.currentItem}):e(this.options.items,this.element).not(".ui-sortable-helper").not(".ui-sortable-placeholder"),this]),r=a.length-1;r>=0;r--)a[r][0].each(n);return e(u)},_removeCurrentsFromItems:function(){var t=this.currentItem.find(":data("+this.widgetName+"-item)");this.items=e.grep(this.items,function(e){for(var n=0;t.length>n;n++)if(t[n]===e.item[0])return!1;return!0})},_refreshItems:function(t){this.items=[],this.containers=[this];var n,r,i,s,o,u,a,f,l=this.items,c=[[e.isFunction(this.options.items)?this.options.items.call(this.element[0],t,{item:this.currentItem}):e(this.options.items,this.element),this]],h=this._connectWith();if(h&&this.ready)for(n=h.length-1;n>=0;n--)for(i=e(h[n]),r=i.length-1;r>=0;r--)s=e.data(i[r],this.widgetFullName),s&&s!==this&&!s.options.disabled&&(c.push([e.isFunction(s.options.items)?s.options.items.call(s.element[0],t,{item:this.currentItem}):e(s.options.items,s.element),s]),this.containers.push(s));for(n=c.length-1;n>=0;n--)for(o=c[n][1],u=c[n][0],r=0,f=u.length;f>r;r++)a=e(u[r]),a.data(this.widgetName+"-item",o),l.push({item:a,instance:o,width:0,height:0,left:0,top:0})},refreshPositions:function(t){this.offsetParent&&this.helper&&(this.offset.parent=this._getParentOffset());var n,r,i,s;for(n=this.items.length-1;n>=0;n--)r=this.items[n],r.instance!==this.currentContainer&&this.currentContainer&&r.item[0]!==this.currentItem[0]||(i=this.options.toleranceElement?e(this.options.toleranceElement,r.item):r.item,t||(r.width=i.outerWidth(),r.height=i.outerHeight()),s=i.offset(),r.left=s.left,r.top=s.top);if(this.options.custom&&this.options.custom.refreshContainers)this.options.custom.refreshContainers.call(this);else for(n=this.containers.length-1;n>=0;n--)s=this.containers[n].element.offset(),this.containers[n].containerCache.left=s.left,this.containers[n].containerCache.top=s.top,this.containers[n].containerCache.width=this.containers[n].element.outerWidth(),this.containers[n].containerCache.height=this.containers[n].element.outerHeight();return this},_createPlaceholder:function(t){t=t||this;var n,r=t.options;r.placeholder&&r.placeholder.constructor!==String||(n=r.placeholder,r.placeholder={element:function(){var r=t.currentItem[0].nodeName.toLowerCase(),i=e("<"+r+">",t.document[0]).addClass(n||t.currentItem[0].className+" ui-sortable-placeholder").removeClass("ui-sortable-helper");return"tr"===r?t.currentItem.children().each(function(){e("<td> </td>",t.document[0]).attr("colspan",e(this).attr("colspan")||1).appendTo(i)}):"img"===r&&i.attr("src",t.currentItem.attr("src")),n||i.css("visibility","hidden"),i},update:function(e,i){(!n||r.forcePlaceholderSize)&&(i.height()||i.height(t.currentItem.innerHeight()-parseInt(t.currentItem.css("paddingTop")||0,10)-parseInt(t.currentItem.css("paddingBottom")||0,10)),i.width()||i.width(t.currentItem.innerWidth()-parseInt(t.currentItem.css("paddingLeft")||0,10)-parseInt(t.currentItem.css("paddingRight")||0,10)))}}),t.placeholder=e(r.placeholder.element.call(t.element,t.currentItem)),t.currentItem.after(t.placeholder),r.placeholder.update(t,t.placeholder)},_contactContainers:function(t){var n,r,i,s,o,u,a,f,l,c,h=null,p=null;for(n=this.containers.length-1;n>=0;n--)if(!e.contains(this.currentItem[0],this.containers[n].element[0]))if(this._intersectsWith(this.containers[n].containerCache)){if(h&&e.contains(this.containers[n].element[0],h.element[0]))continue;h=this.containers[n],p=n}else this.containers[n].containerCache.over&&(this.containers[n]._trigger("out",t,this._uiHash(this)),this.containers[n].containerCache.over=0);if(h)if(1===this.containers.length)this.containers[p].containerCache.over||(this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1);else{for(i=1e4,s=null,l=h.floating||this._isFloating(this.currentItem),o=l?"left":"top",u=l?"width":"height",c=l?"clientX":"clientY",r=this.items.length-1;r>=0;r--)e.contains(this.containers[p].element[0],this.items[r].item[0])&&this.items[r].item[0]!==this.currentItem[0]&&(a=this.items[r].item.offset()[o],f=!1,t[c]-a>this.items[r][u]/2&&(f=!0),i>Math.abs(t[c]-a)&&(i=Math.abs(t[c]-a),s=this.items[r],this.direction=f?"up":"down"));if(!s&&!this.options.dropOnEmpty)return;if(this.currentContainer===this.containers[p])return;s?this._rearrange(t,s,null,!0):this._rearrange(t,null,this.containers[p].element,!0),this._trigger("change",t,this._uiHash()),this.containers[p]._trigger("change",t,this._uiHash(this)),this.currentContainer=this.containers[p],this.options.placeholder.update(this.currentContainer,this.placeholder),this.containers[p]._trigger("over",t,this._uiHash(this)),this.containers[p].containerCache.over=1}},_createHelper:function(t){var n=this.options,r=e.isFunction(n.helper)?e(n.helper.apply(this.element[0],[t,this.currentItem])):"clone"===n.helper?this.currentItem.clone():this.currentItem;return r.parents("body").length||e("parent"!==n.appendTo?n.appendTo:this.currentItem[0].parentNode)[0].appendChild(r[0]),r[0]===this.currentItem[0]&&(this._storedCSS={width:this.currentItem[0].style.width,height:this.currentItem[0].style.height,position:this.currentItem.css("position"),top:this.currentItem.css("top"),left:this.currentItem.css("left")}),(!r[0].style.width||n.forceHelperSize)&&r.width(this.currentItem.width()),(!r[0].style.height||n.forceHelperSize)&&r.height(this.currentItem.height()),r},_adjustOffsetFromHelper:function(t){"string"==typeof t&&(t=t.split(" ")),e.isArray(t)&&(t={left:+t[0],top:+t[1]||0}),"left"in t&&(this.offset.click.left=t.left+this.margins.left),"right"in t&&(this.offset.click.left=this.helperProportions.width-t.right+this.margins.left),"top"in t&&(this.offset.click.top=t.top+this.margins.top),"bottom"in t&&(this.offset.click.top=this.helperProportions.height-t.bottom+this.margins.top)},_getParentOffset:function(){this.offsetParent=this.helper.offsetParent();var t=this.offsetParent.offset();return"absolute"===this.cssPosition&&this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])&&(t.left+=this.scrollParent.scrollLeft(),t.top+=this.scrollParent.scrollTop()),(this.offsetParent[0]===document.body||this.offsetParent[0].tagName&&"html"===this.offsetParent[0].tagName.toLowerCase()&&e.ui.ie)&&(t={top:0,left:0}),{top:t.top+(parseInt(this.offsetParent.css("borderTopWidth"),10)||0),left:t.left+(parseInt(this.offsetParent.css("borderLeftWidth"),10)||0)}},_getRelativeOffset:function(){if("relative"===this.cssPosition){var e=this.currentItem.position();return{top:e.top-(parseInt(this.helper.css("top"),10)||0)+this.scrollParent.scrollTop(),left:e.left-(parseInt(this.helper.css("left"),10)||0)+this.scrollParent.scrollLeft()}}return{top:0,left:0}},_cacheMargins:function(){this.margins={left:parseInt(this.currentItem.css("marginLeft"),10)||0,top:parseInt(this.currentItem.css("marginTop"),10)||0}},_cacheHelperProportions:function(){this.helperProportions={width:this.helper.outerWidth(),height:this.helper.outerHeight()}},_setContainment:function(){var t,n,r,i=this.options;"parent"===i.containment&&(i.containment=this.helper[0].parentNode),("document"===i.containment||"window"===i.containment)&&(this.containment=[0-this.offset.relative.left-this.offset.parent.left,0-this.offset.relative.top-this.offset.parent.top,e("document"===i.containment?document:window).width()-this.helperProportions.width-this.margins.left,(e("document"===i.containment?document:window).height()||document.body.parentNode.scrollHeight)-this.helperProportions.height-this.margins.top]),/^(document|window|parent)$/.test(i.containment)||(t=e(i.containment)[0],n=e(i.containment).offset(),r="hidden"!==e(t).css("overflow"),this.containment=[n.left+(parseInt(e(t).css("borderLeftWidth"),10)||0)+(parseInt(e(t).css("paddingLeft"),10)||0)-this.margins.left,n.top+(parseInt(e(t).css("borderTopWidth"),10)||0)+(parseInt(e(t).css("paddingTop"),10)||0)-this.margins.top,n.left+(r?Math.max(t.scrollWidth,t.offsetWidth):t.offsetWidth)-(parseInt(e(t).css("borderLeftWidth"),10)||0)-(parseInt(e(t).css("paddingRight"),10)||0)-this.helperProportions.width-this.margins.left,n.top+(r?Math.max(t.scrollHeight,t.offsetHeight):t.offsetHeight)-(parseInt(e(t).css("borderTopWidth"),10)||0)-(parseInt(e(t).css("paddingBottom"),10)||0)-this.helperProportions.height-this.margins.top])},_convertPositionTo:function(t,n){n||(n=this.position);var r="absolute"===t?1:-1,i="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,s=/(html|body)/i.test(i[0].tagName);return{top:n.top+this.offset.relative.top*r+this.offset.parent.top*r-("fixed"===this.cssPosition?-this.scrollParent.scrollTop():s?0:i.scrollTop())*r,left:n.left+this.offset.relative.left*r+this.offset.parent.left*r-("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():s?0:i.scrollLeft())*r}},_generatePosition:function(t){var n,r,i=this.options,s=t.pageX,o=t.pageY,u="absolute"!==this.cssPosition||this.scrollParent[0]!==document&&e.contains(this.scrollParent[0],this.offsetParent[0])?this.scrollParent:this.offsetParent,a=/(html|body)/i.test(u[0].tagName);return"relative"!==this.cssPosition||this.scrollParent[0]!==document&&this.scrollParent[0]!==this.offsetParent[0]||(this.offset.relative=this._getRelativeOffset()),this.originalPosition&&(this.containment&&(t.pageX-this.offset.click.left<this.containment[0]&&(s=this.containment[0]+this.offset.click.left),t.pageY-this.offset.click.top<this.containment[1]&&(o=this.containment[1]+this.offset.click.top),t.pageX-this.offset.click.left>this.containment[2]&&(s=this.containment[2]+this.offset.click.left),t.pageY-this.offset.click.top>this.containment[3]&&(o=this.containment[3]+this.offset.click.top)),i.grid&&(n=this.originalPageY+Math.round((o-this.originalPageY)/i.grid[1])*i.grid[1],o=this.containment?n-this.offset.click.top>=this.containment[1]&&n-this.offset.click.top<=this.containment[3]?n:n-this.offset.click.top>=this.containment[1]?n-i.grid[1]:n+i.grid[1]:n,r=this.originalPageX+Math.round((s-this.originalPageX)/i.grid[0])*i.grid[0],s=this.containment?r-this.offset.click.left>=this.containment[0]&&r-this.offset.click.left<=this.containment[2]?r:r-this.offset.click.left>=this.containment[0]?r-i.grid[0]:r+i.grid[0]:r)),{top:o-this.offset.click.top-this.offset.relative.top-this.offset.parent.top+("fixed"===this.cssPosition?-this.scrollParent.scrollTop():a?0:u.scrollTop()),left:s-this.offset.click.left-this.offset.relative.left-this.offset.parent.left+("fixed"===this.cssPosition?-this.scrollParent.scrollLeft():a?0:u.scrollLeft())}},_rearrange:function(e,t,n,r){n?n[0].appendChild(this.placeholder[0]):t.item[0].parentNode.insertBefore(this.placeholder[0],"down"===this.direction?t.item[0]:t.item[0].nextSibling),this.counter=this.counter?++this.counter:1;var i=this.counter;this._delay(function(){i===this.counter&&this.refreshPositions(!r)})},_clear:function(e,t){function n(e,t,n){return function(r){n._trigger(e,r,t._uiHash(t))}}this.reverting=!1;var r,i=[];if(!this._noFinalSort&&this.currentItem.parent().length&&this.placeholder.before(this.currentItem),this._noFinalSort=null,this.helper[0]===this.currentItem[0]){for(r in this._storedCSS)("auto"===this._storedCSS[r]||"static"===this._storedCSS[r])&&(this._storedCSS[r]="");this.currentItem.css(this._storedCSS).removeClass("ui-sortable-helper")}else this.currentItem.show();for(this.fromOutside&&!t&&i.push(function(e){this._trigger("receive",e,this._uiHash(this.fromOutside))}),!this.fromOutside&&this.domPosition.prev===this.currentItem.prev().not(".ui-sortable-helper")[0]&&this.domPosition.parent===this.currentItem.parent()[0]||t||i.push(function(e){this._trigger("update",e,this._uiHash())}),this!==this.currentContainer&&(t||(i.push(function(e){this._trigger("remove",e,this._uiHash())}),i.push(function(e){return function(t){e._trigger("receive",t,this._uiHash(this))}}.call(this,this.currentContainer)),i.push(function(e){return function(t){e._trigger("update",t,this._uiHash(this))}}.call(this,this.currentContainer)))),r=this.containers.length-1;r>=0;r--)t||i.push(n("deactivate",this,this.containers[r])),this.containers[r].containerCache.over&&(i.push(n("out",this,this.containers[r])),this.containers[r].containerCache.over=0);if(this.storedCursor&&(this.document.find("body").css("cursor",this.storedCursor),this.storedStylesheet.remove()),this._storedOpacity&&this.helper.css("opacity",this._storedOpacity),this._storedZIndex&&this.helper.css("zIndex","auto"===this._storedZIndex?"":this._storedZIndex),this.dragging=!1,this.cancelHelperRemoval){if(!t){for(this._trigger("beforeStop",e,this._uiHash()),r=0;i.length>r;r++)i[r].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!1}if(t||this._trigger("beforeStop",e,this._uiHash()),this.placeholder[0].parentNode.removeChild(this.placeholder[0]),this.helper[0]!==this.currentItem[0]&&this.helper.remove(),this.helper=null,!t){for(r=0;i.length>r;r++)i[r].call(this,e);this._trigger("stop",e,this._uiHash())}return this.fromOutside=!1,!0},_trigger:function(){e.Widget.prototype._trigger.apply(this,arguments)===!1&&this.cancel()},_uiHash:function(t){var n=t||this;return{helper:n.helper,placeholder:n.placeholder||e([]),position:n.position,originalPosition:n.originalPosition,offset:n.positionAbs,item:n.currentItem,sender:t?t.element:null}}}),e.widget("ui.accordion",{version:"1.11.0",options:{active:0,animate:{},collapsible:!1,event:"click",header:"> li > :first-child,> :not(li):even",heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=e(),this.element.addClass("ui-accordion ui-widget ui-helper-reset").attr("role","tablist"),t.collapsible||t.active!==!1&&null!=t.active||(t.active=0),this._processPanels(),0>t.active&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():e()}},_createIcons:function(){var t=this.options.icons;t&&(e("<span>").addClass("ui-accordion-header-icon ui-icon "+t.header).prependTo(this.headers),this.active.children(".ui-accordion-header-icon").removeClass(t.header).addClass(t.activeHeader),this.headers.addClass("ui-accordion-icons"))},_destroyIcons:function(){this.headers.removeClass("ui-accordion-icons").children(".ui-accordion-header-icon").remove()},_destroy:function(){var e;this.element.removeClass("ui-accordion ui-widget ui-helper-reset").removeAttr("role"),this.headers.removeClass("ui-accordion-header ui-accordion-header-active ui-state-default ui-corner-all ui-state-active ui-state-disabled ui-corner-top").removeAttr("role").removeAttr("aria-expanded").removeAttr("aria-selected").removeAttr("aria-controls").removeAttr("tabIndex").removeUniqueId(),this._destroyIcons(),e=this.headers.next().removeClass("ui-helper-reset ui-widget-content ui-corner-bottom ui-accordion-content ui-accordion-content-active ui-state-disabled").css("display","").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&e.css("height","")},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):("event"===e&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(t)),this._super(e,t),"collapsible"!==e||t||this.options.active!==!1||this._activate(0),"icons"===e&&(this._destroyIcons(),t&&this._createIcons()),"disabled"===e&&(this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this.headers.add(this.headers.next()).toggleClass("ui-state-disabled",!!t)),void 0)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var n=e.ui.keyCode,r=this.headers.length,i=this.headers.index(t.target),s=!1;switch(t.keyCode){case n.RIGHT:case n.DOWN:s=this.headers[(i+1)%r];break;case n.LEFT:case n.UP:s=this.headers[(i-1+r)%r];break;case n.SPACE:case n.ENTER:this._eventHandler(t);break;case n.HOME:s=this.headers[0];break;case n.END:s=this.headers[r-1]}s&&(e(t.target).attr("tabIndex",-1),e(s).attr("tabIndex",0),s.focus(),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===e.ui.keyCode.UP&&t.ctrlKey&&e(t.currentTarget).prev().focus()},refresh:function(){var t=this.options;this._processPanels(),t.active===!1&&t.collapsible===!0||!this.headers.length?(t.active=!1,this.active=e()):t.active===!1?this._activate(0):this.active.length&&!e.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=e()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){this.headers=this.element.find(this.options.header).addClass("ui-accordion-header ui-state-default ui-corner-all"),this.headers.next().addClass("ui-accordion-content ui-helper-reset ui-widget-content ui-corner-bottom").filter(":not(.ui-accordion-content-active)").hide()},_refresh:function(){var t,n=this.options,r=n.heightStyle,i=this.element.parent();this.active=this._findActive(n.active).addClass("ui-accordion-header-active ui-state-active ui-corner-top").removeClass("ui-corner-all"),this.active.next().addClass("ui-accordion-content-active").show(),this.headers.attr("role","tab").each(function(){var t=e(this),n=t.uniqueId().attr("id"),r=t.next(),i=r.uniqueId().attr("id");t.attr("aria-controls",i),r.attr("aria-labelledby",n)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(n.event),"fill"===r?(t=i.height(),this.element.siblings(":visible").each(function(){var n=e(this),r=n.css("position");"absolute"!==r&&"fixed"!==r&&(t-=n.outerHeight(!0))}),this.headers.each(function(){t-=e(this).outerHeight(!0)}),this.headers.next().each(function(){e(this).height(Math.max(0,t-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===r&&(t=0,this.headers.next().each(function(){t=Math.max(t,e(this).css("height","").height())}).height(t))},_activate:function(t){var n=this._findActive(t)[0];n!==this.active[0]&&(n=n||this.active[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):e()},_setupEvents:function(t){var n={keydown:"_keydown"};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,n),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i[0]===r[0],o=s&&n.collapsible,u=o?e():i.next(),a=r.next(),f={oldHeader:r,oldPanel:a,newHeader:o?e():i,newPanel:u};t.preventDefault(),s&&!n.collapsible||this._trigger("beforeActivate",t,f)===!1||(n.active=o?!1:this.headers.index(i),this.active=s?e():i,this._toggle(f),r.removeClass("ui-accordion-header-active ui-state-active"),n.icons&&r.children(".ui-accordion-header-icon").removeClass(n.icons.activeHeader).addClass(n.icons.header),s||(i.removeClass("ui-corner-all").addClass("ui-accordion-header-active ui-state-active ui-corner-top"),n.icons&&i.children(".ui-accordion-header-icon").removeClass(n.icons.header).addClass(n.icons.activeHeader),i.next().addClass("ui-accordion-content-active")))},_toggle:function(t){var n=t.newPanel,r=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=n,this.prevHide=r,this.options.animate?this._animate(n,r,t):(r.hide(),n.show(),this._toggleComplete(t)),r.attr({"aria-hidden":"true"}),r.prev().attr("aria-selected","false"),n.length&&r.length?r.prev().attr({tabIndex:-1,"aria-expanded":"false"}):n.length&&this.headers.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),n.attr("aria-hidden","false").prev().attr({"aria-selected":"true",tabIndex:0,"aria-expanded":"true"})},_animate:function(e,t,n){var r,i,s,o=this,u=0,a=e.length&&(!t.length||e.index()<t.index()),f=this.options.animate||{},l=a&&f.down||f,c=function(){o._toggleComplete(n)};return"number"==typeof l&&(s=l),"string"==typeof l&&(i=l),i=i||l.easing||f.easing,s=s||l.duration||f.duration,t.length?e.length?(r=e.show().outerHeight(),t.animate(this.hideProps,{duration:s,easing:i,step:function(e,t){t.now=Math.round(e)}}),e.hide().animate(this.showProps,{duration:s,easing:i,complete:c,step:function(e,n){n.now=Math.round(e),"height"!==n.prop?u+=n.now:"content"!==o.options.heightStyle&&(n.now=Math.round(r-t.outerHeight()-u),u=0)}}),void 0):t.animate(this.hideProps,s,i,c):e.animate(this.showProps,s,i,c)},_toggleComplete:function(e){var t=e.oldPanel;t.removeClass("ui-accordion-content-active").prev().removeClass("ui-corner-top").addClass("ui-corner-all"),t.length&&(t.parent()[0].className=t.parent()[0].className),this._trigger("activate",null,e)}}),e.widget("ui.menu",{version:"1.11.0",defaultElement:"<ul>",delay:300,options:{icons:{submenu:"ui-icon-carat-1-e"},items:"> *",menus:"ul",position:{my:"left-1 top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.element.uniqueId().addClass("ui-menu ui-widget ui-widget-content").toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length).attr({role:this.options.role,tabIndex:0}),this.options.disabled&&this.element.addClass("ui-state-disabled").attr("aria-disabled","true"),this._on({"mousedown .ui-menu-item":function(e){e.preventDefault()},"click .ui-menu-item":function(t){var n=e(t.target);!this.mouseHandled&&n.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),n.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&e(this.document[0].activeElement).closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":function(t){var n=e(t.currentTarget);n.siblings(".ui-state-active").removeClass("ui-state-active"),this.focus(t,n)},mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(e,t){var n=this.active||this.element.find(this.options.items).eq(0);t||this.focus(e,n)},blur:function(t){this._delay(function(){e.contains(this.element[0],this.document[0].activeElement)||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(e){this._closeOnDocumentClick(e)&&this.collapseAll(e),this.mouseHandled=!1}})},_destroy:function(){this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeClass("ui-menu ui-widget ui-widget-content ui-menu-icons ui-front").removeAttr("role").removeAttr("tabIndex").removeAttr("aria-labelledby").removeAttr("aria-expanded").removeAttr("aria-hidden").removeAttr("aria-disabled").removeUniqueId().show(),this.element.find(".ui-menu-item").removeClass("ui-menu-item").removeAttr("role").removeAttr("aria-disabled").removeUniqueId().removeClass("ui-state-hover").removeAttr("tabIndex").removeAttr("role").removeAttr("aria-haspopup").children().each(function(){var t=e(this);t.data("ui-menu-submenu-carat")&&t.remove()}),this.element.find(".ui-menu-divider").removeClass("ui-menu-divider ui-widget-content")},_keydown:function(t){function n(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}var r,i,s,o,u,a=!0;switch(t.keyCode){case e.ui.keyCode.PAGE_UP:this.previousPage(t);break;case e.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case e.ui.keyCode.HOME:this._move("first","first",t);break;case e.ui.keyCode.END:this._move("last","last",t);break;case e.ui.keyCode.UP:this.previous(t);break;case e.ui.keyCode.DOWN:this.next(t);break;case e.ui.keyCode.LEFT:this.collapse(t);break;case e.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case e.ui.keyCode.ENTER:case e.ui.keyCode.SPACE:this._activate(t);break;case e.ui.keyCode.ESCAPE:this.collapse(t);break;default:a=!1,i=this.previousFilter||"",s=String.fromCharCode(t.keyCode),o=!1,clearTimeout(this.filterTimer),s===i?o=!0:s=i+s,u=RegExp("^"+n(s),"i"),r=this.activeMenu.find(this.options.items).filter(function(){return u.test(e(this).text())}),r=o&&-1!==r.index(this.active.next())?this.active.nextAll(".ui-menu-item"):r,r.length||(s=String.fromCharCode(t.keyCode),u=RegExp("^"+n(s),"i"),r=this.activeMenu.find(this.options.items).filter(function(){return u.test(e(this).text())})),r.length?(this.focus(t,r),r.length>1?(this.previousFilter=s,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter):delete this.previousFilter}a&&t.preventDefault()},_activate:function(e){this.active.is(".ui-state-disabled")||(this.active.is("[aria-haspopup='true']")?this.expand(e):this.select(e))},refresh:function(){var t,n,r=this,i=this.options.icons.submenu,s=this.element.find(this.options.menus);this.element.toggleClass("ui-menu-icons",!!this.element.find(".ui-icon").length),s.filter(":not(.ui-menu)").addClass("ui-menu ui-widget ui-widget-content ui-front").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=e(this),n=t.parent(),r=e("<span>").addClass("ui-menu-icon ui-icon "+i).data("ui-menu-submenu-carat",!0);n.attr("aria-haspopup","true").prepend(r),t.attr("aria-labelledby",n.attr("id"))}),t=s.add(this.element),n=t.find(this.options.items),n.not(".ui-menu-item").each(function(){var t=e(this);r._isDivider(t)&&t.addClass("ui-widget-content ui-menu-divider")}),n.not(".ui-menu-item, .ui-menu-divider").addClass("ui-menu-item").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),n.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!e.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(e,t){"icons"===e&&this.element.find(".ui-menu-icon").removeClass(this.options.icons.submenu).addClass(t.submenu),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},focus:function(e,t){var n,r;this.blur(e,e&&"focus"===e.type),this._scrollIntoView(t),this.active=t.first(),r=this.active.addClass("ui-state-focus").removeClass("ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",r.attr("id")),this.active.parent().closest(".ui-menu-item").addClass("ui-state-active"),e&&"keydown"===e.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),n=t.children(".ui-menu"),n.length&&e&&/^mouse/.test(e.type)&&this._startOpening(n),this.activeMenu=t.parent(),this._trigger("focus",e,{item:t})},_scrollIntoView:function(t){var n,r,i,s,o,u;this._hasScroll()&&(n=parseFloat(e.css(this.activeMenu[0],"borderTopWidth"))||0,r=parseFloat(e.css(this.activeMenu[0],"paddingTop"))||0,i=t.offset().top-this.activeMenu.offset().top-n-r,s=this.activeMenu.scrollTop(),o=this.activeMenu.height(),u=t.outerHeight(),0>i?this.activeMenu.scrollTop(s+i):i+u>o&&this.activeMenu.scrollTop(s+i-o+u))},blur:function(e,t){t||clearTimeout(this.timer),this.active&&(this.active.removeClass("ui-state-focus"),this.active=null,this._trigger("blur",e,{item:this.active}))},_startOpening:function(e){clearTimeout(this.timer),"true"===e.attr("aria-hidden")&&(this.timer=this._delay(function(){this._close(),this._open(e)},this.delay))},_open:function(t){var n=e.extend({of:this.active},this.options.position);clearTimeout(this.timer),this.element.find(".ui-menu").not(t.parents(".ui-menu")).hide().attr("aria-hidden","true"),t.show().removeAttr("aria-hidden").attr("aria-expanded","true").position(n)},collapseAll:function(t,n){clearTimeout(this.timer),this.timer=this._delay(function(){var r=n?this.element:e(t&&t.target).closest(this.element.find(".ui-menu"));r.length||(r=this.element),this._close(r),this.blur(t),this.activeMenu=r},this.delay)},_close:function(e){e||(e=this.active?this.active.parent():this.element),e.find(".ui-menu").hide().attr("aria-hidden","true").attr("aria-expanded","false").end().find(".ui-state-active").not(".ui-state-focus").removeClass("ui-state-active")},_closeOnDocumentClick:function(t){return!e(t.target).closest(".ui-menu").length},_isDivider:function(e){return!/[^\-\u2014\u2013\s]/.test(e.text())},collapse:function(e){var t=this.active&&this.active.parent().closest(".ui-menu-item",this.element);t&&t.length&&(this._close(),this.focus(e,t))},expand:function(e){var t=this.active&&this.active.children(".ui-menu ").find(this.options.items).first();t&&t.length&&(this._open(t.parent()),this._delay(function(){this.focus(e,t)}))},next:function(e){this._move("next","first",e)},previous:function(e){this._move("prev","last",e)},isFirstItem:function(){return this.active&&!this.active.prevAll(".ui-menu-item").length},isLastItem:function(){return this.active&&!this.active.nextAll(".ui-menu-item").length},_move:function(e,t,n){var r;this.active&&(r="first"===e||"last"===e?this.active["first"===e?"prevAll":"nextAll"](".ui-menu-item").eq(-1):this.active[e+"All"](".ui-menu-item").eq(0)),r&&r.length&&this.active||(r=this.activeMenu.find(this.options.items)[t]()),this.focus(n,r)},nextPage:function(t){var n,r,i;return this.active?(this.isLastItem()||(this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.nextAll(".ui-menu-item").each(function(){return n=e(this),0>n.offset().top-r-i}),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items)[this.active?"last":"first"]())),void 0):(this.next(t),void 0)},previousPage:function(t){var n,r,i;return this.active?(this.isFirstItem()||(this._hasScroll()?(r=this.active.offset().top,i=this.element.height(),this.active.prevAll(".ui-menu-item").each(function(){return n=e(this),n.offset().top-r+i>0}),this.focus(t,n)):this.focus(t,this.activeMenu.find(this.options.items).first())),void 0):(this.next(t),void 0)},_hasScroll:function(){return this.element.outerHeight()<this.element.prop("scrollHeight")},select:function(t){this.active=this.active||e(t.target).closest(".ui-menu-item");var n={item:this.active};this.active.has(".ui-menu").length||this.collapseAll(t,!0),this._trigger("select",t,n)}}),e.widget("ui.autocomplete",{version:"1.11.0",defaultElement:"<input>",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,_create:function(){var t,n,r,i=this.element[0].nodeName.toLowerCase(),s="textarea"===i,o="input"===i;this.isMultiLine=s?!0:o?!1:this.element.prop("isContentEditable"),this.valueMethod=this.element[s||o?"val":"text"],this.isNewMenu=!0,this.element.addClass("ui-autocomplete-input").attr("autocomplete","off"),this._on(this.element,{keydown:function(i){if(this.element.prop("readOnly"))return t=!0,r=!0,n=!0,void 0;t=!1,r=!1,n=!1;var s=e.ui.keyCode;switch(i.keyCode){case s.PAGE_UP:t=!0,this._move("previousPage",i);break;case s.PAGE_DOWN:t=!0,this._move("nextPage",i);break;case s.UP:t=!0,this._keyEvent("previous",i);break;case s.DOWN:t=!0,this._keyEvent("next",i);break;case s.ENTER:this.menu.active&&(t=!0,i.preventDefault(),this.menu.select(i));break;case s.TAB:this.menu.active&&this.menu.select(i);break;case s.ESCAPE:this.menu.element.is(":visible")&&(this._value(this.term),this.close(i),i.preventDefault());break;default:n=!0,this._searchTimeout(i)}},keypress:function(r){if(t)return t=!1,(!this.isMultiLine||this.menu.element.is(":visible"))&&r.preventDefault(),void 0;if(!n){var i=e.ui.keyCode;switch(r.keyCode){case i.PAGE_UP:this._move("previousPage",r);break;case i.PAGE_DOWN:this._move("nextPage",r);break;case i.UP:this._keyEvent("previous",r);break;case i.DOWN:this._keyEvent("next",r)}}},input:function(e){return r?(r=!1,e.preventDefault(),void 0):(this._searchTimeout(e),void 0)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(clearTimeout(this.searching),this.close(e),this._change(e),void 0)}}),this._initSource(),this.menu=e("<ul>").addClass("ui-autocomplete ui-front").appendTo(this._appendTo()).menu({role:null}).hide().menu("instance"),this._on(this.menu.element,{mousedown:function(t){t.preventDefault(),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur});var n=this.menu.element[0];e(t.target).closest(".ui-menu-item").length||this._delay(function(){var t=this;this.document.one("mousedown",function(r){r.target===t.element[0]||r.target===n||e.contains(n,r.target)||t.close()})})},menufocus:function(t,n){var r,i;return this.isNewMenu&&(this.isNewMenu=!1,t.originalEvent&&/^mouse/.test(t.originalEvent.type))?(this.menu.blur(),this.document.one("mousemove",function(){e(t.target).trigger(t.originalEvent)}),void 0):(i=n.item.data("ui-autocomplete-item"),!1!==this._trigger("focus",t,{item:i})&&t.originalEvent&&/^key/.test(t.originalEvent.type)&&this._value(i.value),r=n.item.attr("aria-label")||i.value,r&&jQuery.trim(r).length&&(this.liveRegion.children().hide(),e("<div>").text(r).appendTo(this.liveRegion)),void 0)},menuselect:function(e,t){var n=t.item.data("ui-autocomplete-item"),r=this.previous;this.element[0]!==this.document[0].activeElement&&(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r,this.selectedItem=n})),!1!==this._trigger("select",e,{item:n})&&this._value(n.value),this.term=this._value(),this.close(e),this.selectedItem=n}}),this.liveRegion=e("<span>",{role:"status","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_destroy:function(){clearTimeout(this.searching),this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete"),this.menu.element.remove(),this.liveRegion.remove()},_setOption:function(e,t){this._super(e,t),"source"===e&&this._initSource(),"appendTo"===e&&this.menu.element.appendTo(this._appendTo()),"disabled"===e&&t&&this.xhr&&this.xhr.abort()},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_initSource:function(){var t,n,r=this;e.isArray(this.options.source)?(t=this.options.source,this.source=function(n,r){r(e.ui.autocomplete.filter(t,n.term))}):"string"==typeof this.options.source?(n=this.options.source,this.source=function(t,i){r.xhr&&r.xhr.abort(),r.xhr=e.ajax({url:n,data:t,dataType:"json",success:function(e){i(e)},error:function(){i([])}})}):this.source=this.options.source},_searchTimeout:function(e){clearTimeout(this.searching),this.searching=this._delay(function(){var t=this.term===this._value(),n=this.menu.element.is(":visible"),r=e.altKey||e.ctrlKey||e.metaKey||e.shiftKey;(!t||t&&!n&&!r)&&(this.selectedItem=null,this.search(null,e))},this.options.delay)},search:function(e,t){return e=null!=e?e:this._value(),this.term=this._value(),e.length<this.options.minLength?this.close(t):this._trigger("search",t)!==!1?this._search(e):void 0},_search:function(e){this.pending++,this.element.addClass("ui-autocomplete-loading"),this.cancelSearch=!1,this.source({term:e},this._response())},_response:function(){var t=++this.requestIndex;return e.proxy(function(e){t===this.requestIndex&&this.__response(e),this.pending--,this.pending||this.element.removeClass("ui-autocomplete-loading")},this)},__response:function(e){e&&(e=this._normalize(e)),this._trigger("response",null,{content:e}),!this.options.disabled&&e&&e.length&&!this.cancelSearch?(this._suggest(e),this._trigger("open")):this._close()},close:function(e){this.cancelSearch=!0,this._close(e)},_close:function(e){this.menu.element.is(":visible")&&(this.menu.element.hide(),this.menu.blur(),this.isNewMenu=!0,this._trigger("close",e))},_change:function(e){this.previous!==this._value()&&this._trigger("change",e,{item:this.selectedItem})},_normalize:function(t){return t.length&&t[0].label&&t[0].value?t:e.map(t,function(t){return"string"==typeof t?{label:t,value:t}:e.extend({},t,{label:t.label||t.value,value:t.value||t.label})})},_suggest:function(t){var n=this.menu.element.empty();this._renderMenu(n,t),this.isNewMenu=!0,this.menu.refresh(),n.show(),this._resizeMenu(),n.position(e.extend({of:this.element},this.options.position)),this.options.autoFocus&&this.menu.next()},_resizeMenu:function(){var e=this.menu.element;e.outerWidth(Math.max(e.width("").outerWidth()+1,this.element.outerWidth()))},_renderMenu:function(t,n){var r=this;e.each(n,function(e,n){r._renderItemData(t,n)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-autocomplete-item",t)},_renderItem:function(t,n){return e("<li>").text(n.label).appendTo(t)},_move:function(e,t){return this.menu.element.is(":visible")?this.menu.isFirstItem()&&/^previous/.test(e)||this.menu.isLastItem()&&/^next/.test(e)?(this.isMultiLine||this._value(this.term),this.menu.blur(),void 0):(this.menu[e](t),void 0):(this.search(null,t),void 0)},widget:function(){return this.menu.element},_value:function(){return this.valueMethod.apply(this.element,arguments)},_keyEvent:function(e,t){(!this.isMultiLine||this.menu.element.is(":visible"))&&(this._move(e,t),t.preventDefault())}}),e.extend(e.ui.autocomplete,{escapeRegex:function(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")},filter:function(t,n){var r=RegExp(e.ui.autocomplete.escapeRegex(n),"i");return e.grep(t,function(e){return r.test(e.label||e.value||e)})}}),e.widget("ui.autocomplete",e.ui.autocomplete,{options:{messages:{noResults:"No search results.",results:function(e){return e+(e>1?" results are":" result is")+" available, use up and down arrow keys to navigate."}}},__response:function(t){var n;this._superApply(arguments),this.options.disabled||this.cancelSearch||(n=t&&t.length?this.options.messages.results(t.length):this.options.messages.noResults,this.liveRegion.children().hide(),e("<div>").text(n).appendTo(this.liveRegion))}}),e.ui.autocomplete;var c,h="ui-button ui-widget ui-state-default ui-corner-all",p="ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon-primary ui-button-text-icon-secondary ui-button-text-only",d=function(){var t=e(this);setTimeout(function(){t.find(":ui-button").button("refresh")},1)},v=function(t){var n=t.name,r=t.form,i=e([]);return n&&(n=n.replace(/'/g,"\\'"),i=r?e(r).find("[name='"+n+"'][type=radio]"):e("[name='"+n+"'][type=radio]",t.ownerDocument).filter(function(){return!this.form})),i};e.widget("ui.button",{version:"1.11.0",defaultElement:"<button>",options:{disabled:null,text:!0,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset"+this.eventNamespace).bind("reset"+this.eventNamespace,d),"boolean"!=typeof this.options.disabled?this.options.disabled=!!this.element.prop("disabled"):this.element.prop("disabled",this.options.disabled),this._determineButtonType(),this.hasTitle=!!this.buttonElement.attr("title");var t=this,n=this.options,r="checkbox"===this.type||"radio"===this.type,i=r?"":"ui-state-active";null===n.label&&(n.label="input"===this.type?this.buttonElement.val():this.buttonElement.html()),this._hoverable(this.buttonElement),this.buttonElement.addClass(h).attr("role","button").bind("mouseenter"+this.eventNamespace,function(){n.disabled||this===c&&e(this).addClass("ui-state-active")}).bind("mouseleave"+this.eventNamespace,function(){n.disabled||e(this).removeClass(i)}).bind("click"+this.eventNamespace,function(e){n.disabled&&(e.preventDefault(),e.stopImmediatePropagation())}),this._on({focus:function(){this.buttonElement.addClass("ui-state-focus")},blur:function(){this.buttonElement.removeClass("ui-state-focus")}}),r&&this.element.bind("change"+this.eventNamespace,function(){t.refresh()}),"checkbox"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){return n.disabled?!1:void 0}):"radio"===this.type?this.buttonElement.bind("click"+this.eventNamespace,function(){if(n.disabled)return!1;e(this).addClass("ui-state-active"),t.buttonElement.attr("aria-pressed","true");var r=t.element[0];v(r).not(r).map(function(){return e(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed","false")}):(this.buttonElement.bind("mousedown"+this.eventNamespace,function(){return n.disabled?!1:(e(this).addClass("ui-state-active"),c=this,t.document.one("mouseup",function(){c=null}),void 0)}).bind("mouseup"+this.eventNamespace,function(){return n.disabled?!1:(e(this).removeClass("ui-state-active"),void 0)}).bind("keydown"+this.eventNamespace,function(t){return n.disabled?!1:((t.keyCode===e.ui.keyCode.SPACE||t.keyCode===e.ui.keyCode.ENTER)&&e(this).addClass("ui-state-active"),void 0)}).bind("keyup"+this.eventNamespace+" blur"+this.eventNamespace,function(){e(this).removeClass("ui-state-active")}),this.buttonElement.is("a")&&this.buttonElement.keyup(function(t){t.keyCode===e.ui.keyCode.SPACE&&e(this).click()})),this._setOption("disabled",n.disabled),this._resetButton()},_determineButtonType:function(){var e,t,n;this.type=this.element.is("[type=checkbox]")?"checkbox":this.element.is("[type=radio]")?"radio":this.element.is("input")?"input":"button","checkbox"===this.type||"radio"===this.type?(e=this.element.parents().last(),t="label[for='"+this.element.attr("id")+"']",this.buttonElement=e.find(t),this.buttonElement.length||(e=e.length?e.siblings():this.element.siblings(),this.buttonElement=e.filter(t),this.buttonElement.length||(this.buttonElement=e.find(t))),this.element.addClass("ui-helper-hidden-accessible"),n=this.element.is(":checked"),n&&this.buttonElement.addClass("ui-state-active"),this.buttonElement.prop("aria-pressed",n)):this.buttonElement=this.element},widget:function(){return this.buttonElement},_destroy:function(){this.element.removeClass("ui-helper-hidden-accessible"),this.buttonElement.removeClass(h+" ui-state-active "+p).removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html()),this.hasTitle||this.buttonElement.removeAttr("title")},_setOption:function(e,t){return this._super(e,t),"disabled"===e?(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),t&&("checkbox"===this.type||"radio"===this.type?this.buttonElement.removeClass("ui-state-focus"):this.buttonElement.removeClass("ui-state-focus ui-state-active")),void 0):(this._resetButton(),void 0)},refresh:function(){var t=this.element.is("input, button")?this.element.is(":disabled"):this.element.hasClass("ui-button-disabled");t!==this.options.disabled&&this._setOption("disabled",t),"radio"===this.type?v(this.element[0]).each(function(){e(this).is(":checked")?e(this).button("widget").addClass("ui-state-active").attr("aria-pressed","true"):e(this).button("widget").removeClass("ui-state-active").attr("aria-pressed","false")}):"checkbox"===this.type&&(this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed","true"):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed","false"))},_resetButton:function(){if("input"===this.type)return this.options.label&&this.element.val(this.options.label),void 0;var t=this.buttonElement.removeClass(p),n=e("<span></span>",this.document[0]).addClass("ui-button-text").html(this.options.label).appendTo(t.empty()).text(),r=this.options.icons,i=r.primary&&r.secondary,s=[];r.primary||r.secondary?(this.options.text&&s.push("ui-button-text-icon"+(i?"s":r.primary?"-primary":"-secondary")),r.primary&&t.prepend("<span class='ui-button-icon-primary ui-icon "+r.primary+"'></span>"),r.secondary&&t.append("<span class='ui-button-icon-secondary ui-icon "+r.secondary+"'></span>"),this.options.text||(s.push(i?"ui-button-icons-only":"ui-button-icon-only"),this.hasTitle||t.attr("title",e.trim(n)))):s.push("ui-button-text-only"),t.addClass(s.join(" "))}}),e.widget("ui.buttonset",{version:"1.11.0",options:{items:"button, input[type=button], input[type=submit], input[type=reset], input[type=checkbox], input[type=radio], a, :data(ui-button)"},_create:function(){this.element.addClass("ui-buttonset")},_init:function(){this.refresh()},_setOption:function(e,t){"disabled"===e&&this.buttons.button("option",e,t),this._super(e,t)},refresh:function(){var t="rtl"===this.element.css("direction"),n=this.element.find(this.options.items),r=n.filter(":ui-button");n.not(":ui-button").button(),r.button("refresh"),this.buttons=n.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass(t?"ui-corner-right":"ui-corner-left").end().filter(":last").addClass(t?"ui-corner-left":"ui-corner-right").end().end()},_destroy:function(){this.element.removeClass("ui-buttonset"),this.buttons.map(function(){return e(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy")}}),e.ui.button,e.extend(e.ui,{datepicker:{version:"1.11.0"}});var m;e.extend(i.prototype,{markerClassName:"hasDatepicker",maxRows:4,_widgetDatepicker:function(){return this.dpDiv},setDefaults:function(e){return o(this._defaults,e||{}),this},_attachDatepicker:function(t,n){var r,i,s;r=t.nodeName.toLowerCase(),i="div"===r||"span"===r,t.id||(this.uuid+=1,t.id="dp"+this.uuid),s=this._newInst(e(t),i),s.settings=e.extend({},n||{}),"input"===r?this._connectDatepicker(t,s):i&&this._inlineDatepicker(t,s)},_newInst:function(t,n){var r=t[0].id.replace(/([^A-Za-z0-9_\-])/g,"\\\\$1");return{id:r,input:t,selectedDay:0,selectedMonth:0,selectedYear:0,drawMonth:0,drawYear:0,inline:n,dpDiv:n?s(e("<div class='"+this._inlineClass+" ui-datepicker ui-widget ui-widget-content ui-helper-clearfix ui-corner-all'></div>")):this.dpDiv}},_connectDatepicker:function(t,n){var r=e(t);n.append=e([]),n.trigger=e([]),r.hasClass(this.markerClassName)||(this._attachments(r,n),r.addClass(this.markerClassName).keydown(this._doKeyDown).keypress(this._doKeyPress).keyup(this._doKeyUp),this._autoSize(n),e.data(t,"datepicker",n),n.settings.disabled&&this._disableDatepicker(t))},_attachments:function(t,n){var r,i,s,o=this._get(n,"appendText"),u=this._get(n,"isRTL");n.append&&n.append.remove(),o&&(n.append=e("<span class='"+this._appendClass+"'>"+o+"</span>"),t[u?"before":"after"](n.append)),t.unbind("focus",this._showDatepicker),n.trigger&&n.trigger.remove(),r=this._get(n,"showOn"),("focus"===r||"both"===r)&&t.focus(this._showDatepicker),("button"===r||"both"===r)&&(i=this._get(n,"buttonText"),s=this._get(n,"buttonImage"),n.trigger=e(this._get(n,"buttonImageOnly")?e("<img/>").addClass(this._triggerClass).attr({src:s,alt:i,title:i}):e("<button type='button'></button>").addClass(this._triggerClass).html(s?e("<img/>").attr({src:s,alt:i,title:i}):i)),t[u?"before":"after"](n.trigger),n.trigger.click(function(){return e.datepicker._datepickerShowing&&e.datepicker._lastInput===t[0]?e.datepicker._hideDatepicker():e.datepicker._datepickerShowing&&e.datepicker._lastInput!==t[0]?(e.datepicker._hideDatepicker(),e.datepicker._showDatepicker(t[0])):e.datepicker._showDatepicker(t[0]),!1}))},_autoSize:function(e){if(this._get(e,"autoSize")&&!e.inline){var t,n,r,i,s=new Date(2009,11,20),o=this._get(e,"dateFormat");o.match(/[DM]/)&&(t=function(e){for(n=0,r=0,i=0;e.length>i;i++)e[i].length>n&&(n=e[i].length,r=i);return r},s.setMonth(t(this._get(e,o.match(/MM/)?"monthNames":"monthNamesShort"))),s.setDate(t(this._get(e,o.match(/DD/)?"dayNames":"dayNamesShort"))+20-s.getDay())),e.input.attr("size",this._formatDate(e,s).length)}},_inlineDatepicker:function(t,n){var r=e(t);r.hasClass(this.markerClassName)||(r.addClass(this.markerClassName).append(n.dpDiv),e.data(t,"datepicker",n),this._setDate(n,this._getDefaultDate(n),!0),this._updateDatepicker(n),this._updateAlternate(n),n.settings.disabled&&this._disableDatepicker(t),n.dpDiv.css("display","block"))},_dialogDatepicker:function(t,n,r,i,s){var u,a,f,l,c,h=this._dialogInst;return h||(this.uuid+=1,u="dp"+this.uuid,this._dialogInput=e("<input type='text' id='"+u+"' style='position: absolute; top: -100px; width: 0px;'/>"),this._dialogInput.keydown(this._doKeyDown),e("body").append(this._dialogInput),h=this._dialogInst=this._newInst(this._dialogInput,!1),h.settings={},e.data(this._dialogInput[0],"datepicker",h)),o(h.settings,i||{}),n=n&&n.constructor===Date?this._formatDate(h,n):n,this._dialogInput.val(n),this._pos=s?s.length?s:[s.pageX,s.pageY]:null,this._pos||(a=document.documentElement.clientWidth,f=document.documentElement.clientHeight,l=document.documentElement.scrollLeft||document.body.scrollLeft,c=document.documentElement.scrollTop||document.body.scrollTop,this._pos=[a/2-100+l,f/2-150+c]),this._dialogInput.css("left",this._pos[0]+20+"px").css("top",this._pos[1]+"px"),h.settings.onSelect=r,this._inDialog=!0,this.dpDiv.addClass(this._dialogClass),this._showDatepicker(this._dialogInput[0]),e.blockUI&&e.blockUI(this.dpDiv),e.data(this._dialogInput[0],"datepicker",h),this},_destroyDatepicker:function(t){var n,r=e(t),i=e.data(t,"datepicker");r.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),e.removeData(t,"datepicker"),"input"===n?(i.append.remove(),i.trigger.remove(),r.removeClass(this.markerClassName).unbind("focus",this._showDatepicker).unbind("keydown",this._doKeyDown).unbind("keypress",this._doKeyPress).unbind("keyup",this._doKeyUp)):("div"===n||"span"===n)&&r.removeClass(this.markerClassName).empty())},_enableDatepicker:function(t){var n,r,i=e(t),s=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),"input"===n?(t.disabled=!1,s.trigger.filter("button").each(function(){this.disabled=!1}).end().filter("img").css({opacity:"1.0",cursor:""})):("div"===n||"span"===n)&&(r=i.children("."+this._inlineClass),r.children().removeClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!1)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}))},_disableDatepicker:function(t){var n,r,i=e(t),s=e.data(t,"datepicker");i.hasClass(this.markerClassName)&&(n=t.nodeName.toLowerCase(),"input"===n?(t.disabled=!0,s.trigger.filter("button").each(function(){this.disabled=!0}).end().filter("img").css({opacity:"0.5",cursor:"default"})):("div"===n||"span"===n)&&(r=i.children("."+this._inlineClass),r.children().addClass("ui-state-disabled"),r.find("select.ui-datepicker-month, select.ui-datepicker-year").prop("disabled",!0)),this._disabledInputs=e.map(this._disabledInputs,function(e){return e===t?null:e}),this._disabledInputs[this._disabledInputs.length]=t)},_isDisabledDatepicker:function(e){if(!e)return!1;for(var t=0;this._disabledInputs.length>t;t++)if(this._disabledInputs[t]===e)return!0;return!1},_getInst:function(t){try{return e.data(t,"datepicker")}catch(n){throw"Missing instance data for this datepicker"}},_optionDatepicker:function(t,n,r){var i,s,u,a,f=this._getInst(t);return 2===arguments.length&&"string"==typeof n?"defaults"===n?e.extend({},e.datepicker._defaults):f?"all"===n?e.extend({},f.settings):this._get(f,n):null:(i=n||{},"string"==typeof n&&(i={},i[n]=r),f&&(this._curInst===f&&this._hideDatepicker(),s=this._getDateDatepicker(t,!0),u=this._getMinMaxDate(f,"min"),a=this._getMinMaxDate(f,"max"),o(f.settings,i),null!==u&&void 0!==i.dateFormat&&void 0===i.minDate&&(f.settings.minDate=this._formatDate(f,u)),null!==a&&void 0!==i.dateFormat&&void 0===i.maxDate&&(f.settings.maxDate=this._formatDate(f,a)),"disabled"in i&&(i.disabled?this._disableDatepicker(t):this._enableDatepicker(t)),this._attachments(e(t),f),this._autoSize(f),this._setDate(f,s),this._updateAlternate(f),this._updateDatepicker(f)),void 0)},_changeDatepicker:function(e,t,n){this._optionDatepicker(e,t,n)},_refreshDatepicker:function(e){var t=this._getInst(e);t&&this._updateDatepicker(t)},_setDateDatepicker:function(e,t){var n=this._getInst(e);n&&(this._setDate(n,t),this._updateDatepicker(n),this._updateAlternate(n))},_getDateDatepicker:function(e,t){var n=this._getInst(e);return n&&!n.inline&&this._setDateFromField(n,t),n?this._getDate(n):null},_doKeyDown:function(t){var n,r,i,s=e.datepicker._getInst(t.target),o=!0,u=s.dpDiv.is(".ui-datepicker-rtl");if(s._keyEvent=!0,e.datepicker._datepickerShowing)switch(t.keyCode){case 9:e.datepicker._hideDatepicker(),o=!1;break;case 13:return i=e("td."+e.datepicker._dayOverClass+":not(."+e.datepicker._currentClass+")",s.dpDiv),i[0]&&e.datepicker._selectDay(t.target,s.selectedMonth,s.selectedYear,i[0]),n=e.datepicker._get(s,"onSelect"),n?(r=e.datepicker._formatDate(s),n.apply(s.input?s.input[0]:null,[r,s])):e.datepicker._hideDatepicker(),!1;case 27:e.datepicker._hideDatepicker();break;case 33:e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 34:e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 35:(t.ctrlKey||t.metaKey)&&e.datepicker._clearDate(t.target),o=t.ctrlKey||t.metaKey;break;case 36:(t.ctrlKey||t.metaKey)&&e.datepicker._gotoToday(t.target),o=t.ctrlKey||t.metaKey;break;case 37:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?1:-1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?-e.datepicker._get(s,"stepBigMonths"):-e.datepicker._get(s,"stepMonths"),"M");break;case 38:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,-7,"D"),o=t.ctrlKey||t.metaKey;break;case 39:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,u?-1:1,"D"),o=t.ctrlKey||t.metaKey,t.originalEvent.altKey&&e.datepicker._adjustDate(t.target,t.ctrlKey?+e.datepicker._get(s,"stepBigMonths"):+e.datepicker._get(s,"stepMonths"),"M");break;case 40:(t.ctrlKey||t.metaKey)&&e.datepicker._adjustDate(t.target,7,"D"),o=t.ctrlKey||t.metaKey;break;default:o=!1}else 36===t.keyCode&&t.ctrlKey?e.datepicker._showDatepicker(this):o=!1;o&&(t.preventDefault(),t.stopPropagation())},_doKeyPress:function(t){var n,r,i=e.datepicker._getInst(t.target);return e.datepicker._get(i,"constrainInput")?(n=e.datepicker._possibleChars(e.datepicker._get(i,"dateFormat")),r=String.fromCharCode(null==t.charCode?t.keyCode:t.charCode),t.ctrlKey||t.metaKey||" ">r||!n||n.indexOf(r)>-1):void 0},_doKeyUp:function(t){var n,r=e.datepicker._getInst(t.target);if(r.input.val()!==r.lastVal)try{n=e.datepicker.parseDate(e.datepicker._get(r,"dateFormat"),r.input?r.input.val():null,e.datepicker._getFormatConfig(r)),n&&(e.datepicker._setDateFromField(r),e.datepicker._updateAlternate(r),e.datepicker._updateDatepicker(r))}catch(i){}return!0},_showDatepicker:function(t){if(t=t.target||t,"input"!==t.nodeName.toLowerCase()&&(t=e("input",t.parentNode)[0]),!e.datepicker._isDisabledDatepicker(t)&&e.datepicker._lastInput!==t){var n,i,s,u,a,f,l;n=e.datepicker._getInst(t),e.datepicker._curInst&&e.datepicker._curInst!==n&&(e.datepicker._curInst.dpDiv.stop(!0,!0),n&&e.datepicker._datepickerShowing&&e.datepicker._hideDatepicker(e.datepicker._curInst.input[0])),i=e.datepicker._get(n,"beforeShow"),s=i?i.apply(t,[t,n]):{},s!==!1&&(o(n.settings,s),n.lastVal=null,e.datepicker._lastInput=t,e.datepicker._setDateFromField(n),e.datepicker._inDialog&&(t.value=""),e.datepicker._pos||(e.datepicker._pos=e.datepicker._findPos(t),e.datepicker._pos[1]+=t.offsetHeight),u=!1,e(t).parents().each(function(){return u|="fixed"===e(this).css("position"),!u}),a={left:e.datepicker._pos[0],top:e.datepicker._pos[1]},e.datepicker._pos=null,n.dpDiv.empty(),n.dpDiv.css({position:"absolute",display:"block",top:"-1000px"}),e.datepicker._updateDatepicker(n),a=e.datepicker._checkOffset(n,a,u),n.dpDiv.css({position:e.datepicker._inDialog&&e.blockUI?"static":u?"fixed":"absolute",display:"none",left:a.left+"px",top:a.top+"px"}),n.inline||(f=e.datepicker._get(n,"showAnim"),l=e.datepicker._get(n,"duration"),n.dpDiv.css("z-index",r(e(t))+1),e.datepicker._datepickerShowing=!0,e.effects&&e.effects.effect[f]?n.dpDiv.show(f,e.datepicker._get(n,"showOptions"),l):n.dpDiv[f||"show"](f?l:null),e.datepicker._shouldFocusInput(n)&&n.input.focus(),e.datepicker._curInst=n))}},_updateDatepicker:function(t){this.maxRows=4,m=t,t.dpDiv.empty().append(this._generateHTML(t)),this._attachHandlers(t),t.dpDiv.find("."+this._dayOverClass+" a");var n,r=this._getNumberOfMonths(t),i=r[1],s=17;t.dpDiv.removeClass("ui-datepicker-multi-2 ui-datepicker-multi-3 ui-datepicker-multi-4").width(""),i>1&&t.dpDiv.addClass("ui-datepicker-multi-"+i).css("width",s*i+"em"),t.dpDiv[(1!==r[0]||1!==r[1]?"add":"remove")+"Class"]("ui-datepicker-multi"),t.dpDiv[(this._get(t,"isRTL")?"add":"remove")+"Class"]("ui-datepicker-rtl"),t===e.datepicker._curInst&&e.datepicker._datepickerShowing&&e.datepicker._shouldFocusInput(t)&&t.input.focus(),t.yearshtml&&(n=t.yearshtml,setTimeout(function(){n===t.yearshtml&&t.yearshtml&&t.dpDiv.find("select.ui-datepicker-year:first").replaceWith(t.yearshtml),n=t.yearshtml=null},0))},_shouldFocusInput:function(e){return e.input&&e.input.is(":visible")&&!e.input.is(":disabled")&&!e.input.is(":focus")},_checkOffset:function(t,n,r){var i=t.dpDiv.outerWidth(),s=t.dpDiv.outerHeight(),o=t.input?t.input.outerWidth():0,u=t.input?t.input.outerHeight():0,a=document.documentElement.clientWidth+(r?0:e(document).scrollLeft()),f=document.documentElement.clientHeight+(r?0:e(document).scrollTop());return n.left-=this._get(t,"isRTL")?i-o:0,n.left-=r&&n.left===t.input.offset().left?e(document).scrollLeft():0,n.top-=r&&n.top===t.input.offset().top+u?e(document).scrollTop():0,n.left-=Math.min(n.left,n.left+i>a&&a>i?Math.abs(n.left+i-a):0),n.top-=Math.min(n.top,n.top+s>f&&f>s?Math.abs(s+u):0),n},_findPos:function(t){for(var n,r=this._getInst(t),i=this._get(r,"isRTL");t&&("hidden"===t.type||1!==t.nodeType||e.expr.filters.hidden(t));)t=t[i?"previousSibling":"nextSibling"];return n=e(t).offset(),[n.left,n.top]},_hideDatepicker:function(t){var n,r,i,s,o=this._curInst;!o||t&&o!==e.data(t,"datepicker")||this._datepickerShowing&&(n=this._get(o,"showAnim"),r=this._get(o,"duration"),i=function(){e.datepicker._tidyDialog(o)},e.effects&&(e.effects.effect[n]||e.effects[n])?o.dpDiv.hide(n,e.datepicker._get(o,"showOptions"),r,i):o.dpDiv["slideDown"===n?"slideUp":"fadeIn"===n?"fadeOut":"hide"](n?r:null,i),n||i(),this._datepickerShowing=!1,s=this._get(o,"onClose"),s&&s.apply(o.input?o.input[0]:null,[o.input?o.input.val():"",o]),this._lastInput=null,this._inDialog&&(this._dialogInput.css({position:"absolute",left:"0",top:"-100px"}),e.blockUI&&(e.unblockUI(),e("body").append(this.dpDiv))),this._inDialog=!1)},_tidyDialog:function(e){e.dpDiv.removeClass(this._dialogClass).unbind(".ui-datepicker-calendar")},_checkExternalClick:function(t){if(e.datepicker._curInst){var n=e(t.target),r=e.datepicker._getInst(n[0]);(n[0].id!==e.datepicker._mainDivId&&0===n.parents("#"+e.datepicker._mainDivId).length&&!n.hasClass(e.datepicker.markerClassName)&&!n.closest("."+e.datepicker._triggerClass).length&&e.datepicker._datepickerShowing&&(!e.datepicker._inDialog||!e.blockUI)||n.hasClass(e.datepicker.markerClassName)&&e.datepicker._curInst!==r)&&e.datepicker._hideDatepicker()}},_adjustDate:function(t,n,r){var i=e(t),s=this._getInst(i[0]);this._isDisabledDatepicker(i[0])||(this._adjustInstDate(s,n+("M"===r?this._get(s,"showCurrentAtPos"):0),r),this._updateDatepicker(s))},_gotoToday:function(t){var n,r=e(t),i=this._getInst(r[0]);this._get(i,"gotoCurrent")&&i.currentDay?(i.selectedDay=i.currentDay,i.drawMonth=i.selectedMonth=i.currentMonth,i.drawYear=i.selectedYear=i.currentYear):(n=new Date,i.selectedDay=n.getDate(),i.drawMonth=i.selectedMonth=n.getMonth(),i.drawYear=i.selectedYear=n.getFullYear()),this._notifyChange(i),this._adjustDate(r)},_selectMonthYear:function(t,n,r){var i=e(t),s=this._getInst(i[0]);s["selected"+("M"===r?"Month":"Year")]=s["draw"+("M"===r?"Month":"Year")]=parseInt(n.options[n.selectedIndex].value,10),this._notifyChange(s),this._adjustDate(i)},_selectDay:function(t,n,r,i){var s,o=e(t);e(i).hasClass(this._unselectableClass)||this._isDisabledDatepicker(o[0])||(s=this._getInst(o[0]),s.selectedDay=s.currentDay=e("a",i).html(),s.selectedMonth=s.currentMonth=n,s.selectedYear=s.currentYear=r,this._selectDate(t,this._formatDate(s,s.currentDay,s.currentMonth,s.currentYear)))},_clearDate:function(t){var n=e(t);this._selectDate(n,"")},_selectDate:function(t,n){var r,i=e(t),s=this._getInst(i[0]);n=null!=n?n:this._formatDate(s),s.input&&s.input.val(n),this._updateAlternate(s),r=this._get(s,"onSelect"),r?r.apply(s.input?s.input[0]:null,[n,s]):s.input&&s.input.trigger("change"),s.inline?this._updateDatepicker(s):(this._hideDatepicker(),this._lastInput=s.input[0],"object"!=typeof s.input[0]&&s.input.focus(),this._lastInput=null)},_updateAlternate:function(t){var n,r,i,s=this._get(t,"altField");s&&(n=this._get(t,"altFormat")||this._get(t,"dateFormat"),r=this._getDate(t),i=this.formatDate(n,r,this._getFormatConfig(t)),e(s).each(function(){e(this).val(i)}))},noWeekends:function(e){var t=e.getDay();return[t>0&&6>t,""]},iso8601Week:function(e){var t,n=new Date(e.getTime());return n.setDate(n.getDate()+4-(n.getDay()||7)),t=n.getTime(),n.setMonth(0),n.setDate(1),Math.floor(Math.round((t-n)/864e5)/7)+1},parseDate:function(t,n,r){if(null==t||null==n)throw"Invalid arguments";if(n="object"==typeof n?""+n:n+"",""===n)return null;var i,s,o,u,a=0,f=(r?r.shortYearCutoff:null)||this._defaults.shortYearCutoff,l="string"!=typeof f?f:(new Date).getFullYear()%100+parseInt(f,10),c=(r?r.dayNamesShort:null)||this._defaults.dayNamesShort,h=(r?r.dayNames:null)||this._defaults.dayNames,p=(r?r.monthNamesShort:null)||this._defaults.monthNamesShort,d=(r?r.monthNames:null)||this._defaults.monthNames,v=-1,m=-1,g=-1,y=-1,b=!1,w=function(e){var n=t.length>i+1&&t.charAt(i+1)===e;return n&&i++,n},E=function(e){var t=w(e),r="@"===e?14:"!"===e?20:"y"===e&&t?4:"o"===e?3:2,i=RegExp("^\\d{1,"+r+"}"),s=n.substring(a).match(i);if(!s)throw"Missing number at position "+a;return a+=s[0].length,parseInt(s[0],10)},S=function(t,r,i){var s=-1,o=e.map(w(t)?i:r,function(e,t){return[[t,e]]}).sort(function(e,t){return-(e[1].length-t[1].length)});if(e.each(o,function(e,t){var r=t[1];return n.substr(a,r.length).toLowerCase()===r.toLowerCase()?(s=t[0],a+=r.length,!1):void 0}),-1!==s)return s+1;throw"Unknown name at position "+a},x=function(){if(n.charAt(a)!==t.charAt(i))throw"Unexpected literal at position "+a;a++};for(i=0;t.length>i;i++)if(b)"'"!==t.charAt(i)||w("'")?x():b=!1;else switch(t.charAt(i)){case"d":g=E("d");break;case"D":S("D",c,h);break;case"o":y=E("o");break;case"m":m=E("m");break;case"M":m=S("M",p,d);break;case"y":v=E("y");break;case"@":u=new Date(E("@")),v=u.getFullYear(),m=u.getMonth()+1,g=u.getDate();break;case"!":u=new Date((E("!")-this._ticksTo1970)/1e4),v=u.getFullYear(),m=u.getMonth()+1,g=u.getDate();break;case"'":w("'")?x():b=!0;break;default:x()}if(n.length>a&&(o=n.substr(a),!/^\s+/.test(o)))throw"Extra/unparsed characters found in date: "+o;if(-1===v?v=(new Date).getFullYear():100>v&&(v+=(new Date).getFullYear()-(new Date).getFullYear()%100+(l>=v?0:-100)),y>-1)for(m=1,g=y;;){if(s=this._getDaysInMonth(v,m-1),s>=g)break;m++,g-=s}if(u=this._daylightSavingAdjust(new Date(v,m-1,g)),u.getFullYear()!==v||u.getMonth()+1!==m||u.getDate()!==g)throw"Invalid date";return u},ATOM:"yy-mm-dd",COOKIE:"D, dd M yy",ISO_8601:"yy-mm-dd",RFC_822:"D, d M y",RFC_850:"DD, dd-M-y",RFC_1036:"D, d M y",RFC_1123:"D, d M yy",RFC_2822:"D, d M yy",RSS:"D, d M y",TICKS:"!",TIMESTAMP:"@",W3C:"yy-mm-dd",_ticksTo1970:864e9*(718685+Math.floor(492.5)-Math.floor(19.7)+Math.floor(4.925)),formatDate:function(e,t,n){if(!t)return"";var r,i=(n?n.dayNamesShort:null)||this._defaults.dayNamesShort,s=(n?n.dayNames:null)||this._defaults.dayNames,o=(n?n.monthNamesShort:null)||this._defaults.monthNamesShort,u=(n?n.monthNames:null)||this._defaults.monthNames,a=function(t){var n=e.length>r+1&&e.charAt(r+1)===t;return n&&r++,n},f=function(e,t,n){var r=""+t;if(a(e))for(;n>r.length;)r="0"+r;return r},l=function(e,t,n,r){return a(e)?r[t]:n[t]},c="",h=!1;if(t)for(r=0;e.length>r;r++)if(h)"'"!==e.charAt(r)||a("'")?c+=e.charAt(r):h=!1;else switch(e.charAt(r)){case"d":c+=f("d",t.getDate(),2);break;case"D":c+=l("D",t.getDay(),i,s);break;case"o":c+=f("o",Math.round(((new Date(t.getFullYear(),t.getMonth(),t.getDate())).getTime()-(new Date(t.getFullYear(),0,0)).getTime())/864e5),3);break;case"m":c+=f("m",t.getMonth()+1,2);break;case"M":c+=l("M",t.getMonth(),o,u);break;case"y":c+=a("y")?t.getFullYear():(10>t.getYear()%100?"0":"")+t.getYear()%100;break;case"@":c+=t.getTime();break;case"!":c+=1e4*t.getTime()+this._ticksTo1970;break;case"'":a("'")?c+="'":h=!0;break;default:c+=e.charAt(r)}return c},_possibleChars:function(e){var t,n="",r=!1,i=function(n){var r=e.length>t+1&&e.charAt(t+1)===n;return r&&t++,r};for(t=0;e.length>t;t++)if(r)"'"!==e.charAt(t)||i("'")?n+=e.charAt(t):r=!1;else switch(e.charAt(t)){case"d":case"m":case"y":case"@":n+="0123456789";break;case"D":case"M":return null;case"'":i("'")?n+="'":r=!0;break;default:n+=e.charAt(t)}return n},_get:function(e,t){return void 0!==e.settings[t]?e.settings[t]:this._defaults[t]},_setDateFromField:function(e,t){if(e.input.val()!==e.lastVal){var n=this._get(e,"dateFormat"),r=e.lastVal=e.input?e.input.val():null,i=this._getDefaultDate(e),s=i,o=this._getFormatConfig(e);try{s=this.parseDate(n,r,o)||i}catch(u){r=t?"":r}e.selectedDay=s.getDate(),e.drawMonth=e.selectedMonth=s.getMonth(),e.drawYear=e.selectedYear=s.getFullYear(),e.currentDay=r?s.getDate():0,e.currentMonth=r?s.getMonth():0,e.currentYear=r?s.getFullYear():0,this._adjustInstDate(e)}},_getDefaultDate:function(e){return this._restrictMinMax(e,this._determineDate(e,this._get(e,"defaultDate"),new Date))},_determineDate:function(t,n,r){var i=function(e){var t=new Date;return t.setDate(t.getDate()+e),t},s=function(n){try{return e.datepicker.parseDate(e.datepicker._get(t,"dateFormat"),n,e.datepicker._getFormatConfig(t))}catch(r){}for(var i=(n.toLowerCase().match(/^c/)?e.datepicker._getDate(t):null)||new Date,s=i.getFullYear(),o=i.getMonth(),u=i.getDate(),a=/([+\-]?[0-9]+)\s*(d|D|w|W|m|M|y|Y)?/g,f=a.exec(n);f;){switch(f[2]||"d"){case"d":case"D":u+=parseInt(f[1],10);break;case"w":case"W":u+=7*parseInt(f[1],10);break;case"m":case"M":o+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o));break;case"y":case"Y":s+=parseInt(f[1],10),u=Math.min(u,e.datepicker._getDaysInMonth(s,o))}f=a.exec(n)}return new Date(s,o,u)},o=null==n||""===n?r:"string"==typeof n?s(n):"number"==typeof n?isNaN(n)?r:i(n):new Date(n.getTime());return o=o&&"Invalid Date"==""+o?r:o,o&&(o.setHours(0),o.setMinutes(0),o.setSeconds(0),o.setMilliseconds(0)),this._daylightSavingAdjust(o)},_daylightSavingAdjust:function(e){return e?(e.setHours(e.getHours()>12?e.getHours()+2:0),e):null},_setDate:function(e,t,n){var r=!t,i=e.selectedMonth,s=e.selectedYear,o=this._restrictMinMax(e,this._determineDate(e,t,new Date));e.selectedDay=e.currentDay=o.getDate(),e.drawMonth=e.selectedMonth=e.currentMonth=o.getMonth(),e.drawYear=e.selectedYear=e.currentYear=o.getFullYear(),i===e.selectedMonth&&s===e.selectedYear||n||this._notifyChange(e),this._adjustInstDate(e),e.input&&e.input.val(r?"":this._formatDate(e))},_getDate:function(e){var t=!e.currentYear||e.input&&""===e.input.val()?null:this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return t},_attachHandlers:function(t){var n=this._get(t,"stepMonths"),r="#"+t.id.replace(/\\\\/g,"\\");t.dpDiv.find("[data-handler]").map(function(){var t={prev:function(){e.datepicker._adjustDate(r,-n,"M")},next:function(){e.datepicker._adjustDate(r,+n,"M")},hide:function(){e.datepicker._hideDatepicker()},today:function(){e.datepicker._gotoToday(r)},selectDay:function(){return e.datepicker._selectDay(r,+this.getAttribute("data-month"),+this.getAttribute("data-year"),this),!1},selectMonth:function(){return e.datepicker._selectMonthYear(r,this,"M"),!1},selectYear:function(){return e.datepicker._selectMonthYear(r,this,"Y"),!1}};e(this).bind(this.getAttribute("data-event"),t[this.getAttribute("data-handler")])})},_generateHTML:function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D,P,H,B,j,F,I,q=new Date,R=this._daylightSavingAdjust(new Date(q.getFullYear(),q.getMonth(),q.getDate())),U=this._get(e,"isRTL"),z=this._get(e,"showButtonPanel"),W=this._get(e,"hideIfNoPrevNext"),X=this._get(e,"navigationAsDateFormat"),V=this._getNumberOfMonths(e),$=this._get(e,"showCurrentAtPos"),J=this._get(e,"stepMonths"),K=1!==V[0]||1!==V[1],Q=this._daylightSavingAdjust(e.currentDay?new Date(e.currentYear,e.currentMonth,e.currentDay):new Date(9999,9,9)),G=this._getMinMaxDate(e,"min"),Y=this._getMinMaxDate(e,"max"),Z=e.drawMonth-$,et=e.drawYear;if(0>Z&&(Z+=12,et--),Y)for(t=this._daylightSavingAdjust(new Date(Y.getFullYear(),Y.getMonth()-V[0]*V[1]+1,Y.getDate())),t=G&&G>t?G:t;this._daylightSavingAdjust(new Date(et,Z,1))>t;)Z--,0>Z&&(Z=11,et--);for(e.drawMonth=Z,e.drawYear=et,n=this._get(e,"prevText"),n=X?this.formatDate(n,this._daylightSavingAdjust(new Date(et,Z-J,1)),this._getFormatConfig(e)):n,r=this._canAdjustMonth(e,-1,et,Z)?"<a class='ui-datepicker-prev ui-corner-all' data-handler='prev' data-event='click' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>":W?"":"<a class='ui-datepicker-prev ui-corner-all ui-state-disabled' title='"+n+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"e":"w")+"'>"+n+"</span></a>",i=this._get(e,"nextText"),i=X?this.formatDate(i,this._daylightSavingAdjust(new Date(et,Z+J,1)),this._getFormatConfig(e)):i,s=this._canAdjustMonth(e,1,et,Z)?"<a class='ui-datepicker-next ui-corner-all' data-handler='next' data-event='click' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>":W?"":"<a class='ui-datepicker-next ui-corner-all ui-state-disabled' title='"+i+"'><span class='ui-icon ui-icon-circle-triangle-"+(U?"w":"e")+"'>"+i+"</span></a>",o=this._get(e,"currentText"),u=this._get(e,"gotoCurrent")&&e.currentDay?Q:R,o=X?this.formatDate(o,u,this._getFormatConfig(e)):o,a=e.inline?"":"<button type='button' class='ui-datepicker-close ui-state-default ui-priority-primary ui-corner-all' data-handler='hide' data-event='click'>"+this._get(e,"closeText")+"</button>",f=z?"<div class='ui-datepicker-buttonpane ui-widget-content'>"+(U?a:"")+(this._isInRange(e,u)?"<button type='button' class='ui-datepicker-current ui-state-default ui-priority-secondary ui-corner-all' data-handler='today' data-event='click'>"+o+"</button>":"")+(U?"":a)+"</div>":"",l=parseInt(this._get(e,"firstDay"),10),l=isNaN(l)?0:l,c=this._get(e,"showWeek"),h=this._get(e,"dayNames"),p=this._get(e,"dayNamesMin"),d=this._get(e,"monthNames"),v=this._get(e,"monthNamesShort"),m=this._get(e,"beforeShowDay"),g=this._get(e,"showOtherMonths"),y=this._get(e,"selectOtherMonths"),b=this._getDefaultDate(e),w="",S=0;V[0]>S;S++){for(x="",this.maxRows=4,T=0;V[1]>T;T++){if(N=this._daylightSavingAdjust(new Date(et,Z,e.selectedDay)),C=" ui-corner-all",k="",K){if(k+="<div class='ui-datepicker-group",V[1]>1)switch(T){case 0:k+=" ui-datepicker-group-first",C=" ui-corner-"+(U?"right":"left");break;case V[1]-1:k+=" ui-datepicker-group-last",C=" ui-corner-"+(U?"left":"right");break;default:k+=" ui-datepicker-group-middle",C=""}k+="'>"}for(k+="<div class='ui-datepicker-header ui-widget-header ui-helper-clearfix"+C+"'>"+(/all|left/.test(C)&&0===S?U?s:r:"")+(/all|right/.test(C)&&0===S?U?r:s:"")+this._generateMonthYearHeader(e,Z,et,G,Y,S>0||T>0,d,v)+"</div><table class='ui-datepicker-calendar'><thead>"+"<tr>",L=c?"<th class='ui-datepicker-week-col'>"+this._get(e,"weekHeader")+"</th>":"",E=0;7>E;E++)A=(E+l)%7,L+="<th scope='col'"+((E+l+6)%7>=5?" class='ui-datepicker-week-end'":"")+">"+"<span title='"+h[A]+"'>"+p[A]+"</span></th>";for(k+=L+"</tr></thead><tbody>",O=this._getDaysInMonth(et,Z),et===e.selectedYear&&Z===e.selectedMonth&&(e.selectedDay=Math.min(e.selectedDay,O)),M=(this._getFirstDayOfMonth(et,Z)-l+7)%7,_=Math.ceil((M+O)/7),D=K?this.maxRows>_?this.maxRows:_:_,this.maxRows=D,P=this._daylightSavingAdjust(new Date(et,Z,1-M)),H=0;D>H;H++){for(k+="<tr>",B=c?"<td class='ui-datepicker-week-col'>"+this._get(e,"calculateWeek")(P)+"</td>":"",E=0;7>E;E++)j=m?m.apply(e.input?e.input[0]:null,[P]):[!0,""],F=P.getMonth()!==Z,I=F&&!y||!j[0]||G&&G>P||Y&&P>Y,B+="<td class='"+((E+l+6)%7>=5?" ui-datepicker-week-end":"")+(F?" ui-datepicker-other-month":"")+(P.getTime()===N.getTime()&&Z===e.selectedMonth&&e._keyEvent||b.getTime()===P.getTime()&&b.getTime()===N.getTime()?" "+this._dayOverClass:"")+(I?" "+this._unselectableClass+" ui-state-disabled":"")+(F&&!g?"":" "+j[1]+(P.getTime()===Q.getTime()?" "+this._currentClass:"")+(P.getTime()===R.getTime()?" ui-datepicker-today":""))+"'"+(F&&!g||!j[2]?"":" title='"+j[2].replace(/'/g,"'")+"'")+(I?"":" data-handler='selectDay' data-event='click' data-month='"+P.getMonth()+"' data-year='"+P.getFullYear()+"'")+">"+(F&&!g?" ":I?"<span class='ui-state-default'>"+P.getDate()+"</span>":"<a class='ui-state-default"+(P.getTime()===R.getTime()?" ui-state-highlight":"")+(P.getTime()===Q.getTime()?" ui-state-active":"")+(F?" ui-priority-secondary":"")+"' href='#'>"+P.getDate()+"</a>")+"</td>",P.setDate(P.getDate()+1),P=this._daylightSavingAdjust(P);k+=B+"</tr>"}Z++,Z>11&&(Z=0,et++),k+="</tbody></table>"+(K?"</div>"+(V[0]>0&&T===V[1]-1?"<div class='ui-datepicker-row-break'></div>":""):""),x+=k}w+=x}return w+=f,e._keyEvent=!1,w},_generateMonthYearHeader:function(e,t,n,r,i,s,o,u){var a,f,l,c,h,p,d,v,m=this._get(e,"changeMonth"),g=this._get(e,"changeYear"),y=this._get(e,"showMonthAfterYear"),b="<div class='ui-datepicker-title'>",w="";if(s||!m)w+="<span class='ui-datepicker-month'>"+o[t]+"</span>";else{for(a=r&&r.getFullYear()===n,f=i&&i.getFullYear()===n,w+="<select class='ui-datepicker-month' data-handler='selectMonth' data-event='change'>",l=0;12>l;l++)(!a||l>=r.getMonth())&&(!f||i.getMonth()>=l)&&(w+="<option value='"+l+"'"+(l===t?" selected='selected'":"")+">"+u[l]+"</option>");w+="</select>"}if(y||(b+=w+(!s&&m&&g?"":" ")),!e.yearshtml)if(e.yearshtml="",s||!g)b+="<span class='ui-datepicker-year'>"+n+"</span>";else{for(c=this._get(e,"yearRange").split(":"),h=(new Date).getFullYear(),p=function(e){var t=e.match(/c[+\-].*/)?n+parseInt(e.substring(1),10):e.match(/[+\-].*/)?h+parseInt(e,10):parseInt(e,10);return isNaN(t)?h:t},d=p(c[0]),v=Math.max(d,p(c[1]||"")),d=r?Math.max(d,r.getFullYear()):d,v=i?Math.min(v,i.getFullYear()):v,e.yearshtml+="<select class='ui-datepicker-year' data-handler='selectYear' data-event='change'>";v>=d;d++)e.yearshtml+="<option value='"+d+"'"+(d===n?" selected='selected'":"")+">"+d+"</option>";e.yearshtml+="</select>",b+=e.yearshtml,e.yearshtml=null}return b+=this._get(e,"yearSuffix"),y&&(b+=(!s&&m&&g?"":" ")+w),b+="</div>"},_adjustInstDate:function(e,t,n){var r=e.drawYear+("Y"===n?t:0),i=e.drawMonth+("M"===n?t:0),s=Math.min(e.selectedDay,this._getDaysInMonth(r,i))+("D"===n?t:0),o=this._restrictMinMax(e,this._daylightSavingAdjust(new Date(r,i,s)));e.selectedDay=o.getDate(),e.drawMonth=e.selectedMonth=o.getMonth(),e.drawYear=e.selectedYear=o.getFullYear(),("M"===n||"Y"===n)&&this._notifyChange(e)},_restrictMinMax:function(e,t){var n=this._getMinMaxDate(e,"min"),r=this._getMinMaxDate(e,"max"),i=n&&n>t?n:t;return r&&i>r?r:i},_notifyChange:function(e){var t=this._get(e,"onChangeMonthYear");t&&t.apply(e.input?e.input[0]:null,[e.selectedYear,e.selectedMonth+1,e])},_getNumberOfMonths:function(e){var t=this._get(e,"numberOfMonths");return null==t?[1,1]:"number"==typeof t?[1,t]:t},_getMinMaxDate:function(e,t){return this._determineDate(e,this._get(e,t+"Date"),null)},_getDaysInMonth:function(e,t){return 32-this._daylightSavingAdjust(new Date(e,t,32)).getDate()},_getFirstDayOfMonth:function(e,t){return(new Date(e,t,1)).getDay()},_canAdjustMonth:function(e,t,n,r){var i=this._getNumberOfMonths(e),s=this._daylightSavingAdjust(new Date(n,r+(0>t?t:i[0]*i[1]),1));return 0>t&&s.setDate(this._getDaysInMonth(s.getFullYear(),s.getMonth())),this._isInRange(e,s)},_isInRange:function(e,t){var n,r,i=this._getMinMaxDate(e,"min"),s=this._getMinMaxDate(e,"max"),o=null,u=null,a=this._get(e,"yearRange");return a&&(n=a.split(":"),r=(new Date).getFullYear(),o=parseInt(n[0],10),u=parseInt(n[1],10),n[0].match(/[+\-].*/)&&(o+=r),n[1].match(/[+\-].*/)&&(u+=r)),(!i||t.getTime()>=i.getTime())&&(!s||t.getTime()<=s.getTime())&&(!o||t.getFullYear()>=o)&&(!u||u>=t.getFullYear())},_getFormatConfig:function(e){var t=this._get(e,"shortYearCutoff");return t="string"!=typeof t?t:(new Date).getFullYear()%100+parseInt(t,10),{shortYearCutoff:t,dayNamesShort:this._get(e,"dayNamesShort"),dayNames:this._get(e,"dayNames"),monthNamesShort:this._get(e,"monthNamesShort"),monthNames:this._get(e,"monthNames")}},_formatDate:function(e,t,n,r){t||(e.currentDay=e.selectedDay,e.currentMonth=e.selectedMonth,e.currentYear=e.selectedYear);var i=t?"object"==typeof t?t:this._daylightSavingAdjust(new Date(r,n,t)):this._daylightSavingAdjust(new Date(e.currentYear,e.currentMonth,e.currentDay));return this.formatDate(this._get(e,"dateFormat"),i,this._getFormatConfig(e))}}),e.fn.datepicker=function(t){if(!this.length)return this;e.datepicker.initialized||(e(document).mousedown(e.datepicker._checkExternalClick),e.datepicker.initialized=!0),0===e("#"+e.datepicker._mainDivId).length&&e("body").append(e.datepicker.dpDiv);var n=Array.prototype.slice.call(arguments,1);return"string"!=typeof t||"isDisabled"!==t&&"getDate"!==t&&"widget"!==t?"option"===t&&2===arguments.length&&"string"==typeof arguments[1]?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n)):this.each(function(){"string"==typeof t?e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this].concat(n)):e.datepicker._attachDatepicker(this,t)}):e.datepicker["_"+t+"Datepicker"].apply(e.datepicker,[this[0]].concat(n))},e.datepicker=new i,e.datepicker.initialized=!1,e.datepicker.uuid=(new Date).getTime(),e.datepicker.version="1.11.0",e.datepicker,e.widget("ui.dialog",{version:"1.11.0",options:{appendTo:"body",autoOpen:!0,buttons:[],closeOnEscape:!0,closeText:"Close",dialogClass:"",draggable:!0,hide:null,height:"auto",maxHeight:null,maxWidth:null,minHeight:150,minWidth:150,modal:!1,position:{my:"center",at:"center",of:window,collision:"fit",using:function(t){var n=e(this).css(t).offset().top;0>n&&e(this).css("top",t.top-n)}},resizable:!0,show:null,title:null,width:300,beforeClose:null,close:null,drag:null,dragStart:null,dragStop:null,focus:null,open:null,resize:null,resizeStart:null,resizeStop:null},sizeRelatedOptions:{buttons:!0,height:!0,maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0,width:!0},resizableRelatedOptions:{maxHeight:!0,maxWidth:!0,minHeight:!0,minWidth:!0},_create:function(){this.originalCss={display:this.element[0].style.display,width:this.element[0].style.width,minHeight:this.element[0].style.minHeight,maxHeight:this.element[0].style.maxHeight,height:this.element[0].style.height},this.originalPosition={parent:this.element.parent(),index:this.element.parent().children().index(this.element)},this.originalTitle=this.element.attr("title"),this.options.title=this.options.title||this.originalTitle,this._createWrapper(),this.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(this.uiDialog),this._createTitlebar(),this._createButtonPane(),this.options.draggable&&e.fn.draggable&&this._makeDraggable(),this.options.resizable&&e.fn.resizable&&this._makeResizable(),this._isOpen=!1,this._trackFocus()},_init:function(){this.options.autoOpen&&this.open()},_appendTo:function(){var t=this.options.appendTo;return t&&(t.jquery||t.nodeType)?e(t):this.document.find(t||"body").eq(0)},_destroy:function(){var e,t=this.originalPosition;this._destroyOverlay(),this.element.removeUniqueId().removeClass("ui-dialog-content ui-widget-content").css(this.originalCss).detach(),this.uiDialog.stop(!0,!0).remove(),this.originalTitle&&this.element.attr("title",this.originalTitle),e=t.parent.children().eq(t.index),e.length&&e[0]!==this.element[0]?e.before(this.element):t.parent.append(this.element)},widget:function(){return this.uiDialog},disable:e.noop,enable:e.noop,close:function(t){var n,r=this;if(this._isOpen&&this._trigger("beforeClose",t)!==!1){if(this._isOpen=!1,this._focusedElement=null,this._destroyOverlay(),this._untrackInstance(),!this.opener.filter(":focusable").focus().length)try{n=this.document[0].activeElement,n&&"body"!==n.nodeName.toLowerCase()&&e(n).blur()}catch(i){}this._hide(this.uiDialog,this.options.hide,function(){r._trigger("close",t)})}},isOpen:function(){return this._isOpen},moveToTop:function(){this._moveToTop()},_moveToTop:function(t,n){var r=!1,i=this.uiDialog.siblings(".ui-front:visible").map(function(){return+e(this).css("z-index")}).get(),s=Math.max.apply(null,i);return s>=+this.uiDialog.css("z-index")&&(this.uiDialog.css("z-index",s+1),r=!0),r&&!n&&this._trigger("focus",t),r},open:function(){var t=this;return this._isOpen?(this._moveToTop()&&this._focusTabbable(),void 0):(this._isOpen=!0,this.opener=e(this.document[0].activeElement),this._size(),this._position(),this._createOverlay(),this._moveToTop(null,!0),this._show(this.uiDialog,this.options.show,function(){t._focusTabbable(),t._trigger("focus")}),this._trigger("open"),void 0)},_focusTabbable:function(){var e=this._focusedElement;e||(e=this.element.find("[autofocus]")),e.length||(e=this.element.find(":tabbable")),e.length||(e=this.uiDialogButtonPane.find(":tabbable")),e.length||(e=this.uiDialogTitlebarClose.filter(":tabbable")),e.length||(e=this.uiDialog),e.eq(0).focus()},_keepFocus:function(t){function n(){var t=this.document[0].activeElement,n=this.uiDialog[0]===t||e.contains(this.uiDialog[0],t);n||this._focusTabbable()}t.preventDefault(),n.call(this),this._delay(n)},_createWrapper:function(){this.uiDialog=e("<div>").addClass("ui-dialog ui-widget ui-widget-content ui-corner-all ui-front "+this.options.dialogClass).hide().attr({tabIndex:-1,role:"dialog"}).appendTo(this._appendTo()),this._on(this.uiDialog,{keydown:function(t){if(this.options.closeOnEscape&&!t.isDefaultPrevented()&&t.keyCode&&t.keyCode===e.ui.keyCode.ESCAPE)return t.preventDefault(),this.close(t),void 0;if(t.keyCode===e.ui.keyCode.TAB&&!t.isDefaultPrevented()){var n=this.uiDialog.find(":tabbable"),r=n.filter(":first"),i=n.filter(":last");t.target!==i[0]&&t.target!==this.uiDialog[0]||t.shiftKey?t.target!==r[0]&&t.target!==this.uiDialog[0]||!t.shiftKey||(this._delay(function(){i.focus()}),t.preventDefault()):(this._delay(function(){r.focus()}),t.preventDefault())}},mousedown:function(e){this._moveToTop(e)&&this._focusTabbable()}}),this.element.find("[aria-describedby]").length||this.uiDialog.attr({"aria-describedby":this.element.uniqueId().attr("id")})},_createTitlebar:function(){var t;this.uiDialogTitlebar=e("<div>").addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(this.uiDialog),this._on(this.uiDialogTitlebar,{mousedown:function(t){e(t.target).closest(".ui-dialog-titlebar-close")||this.uiDialog.focus()}}),this.uiDialogTitlebarClose=e("<button type='button'></button>").button({label:this.options.closeText,icons:{primary:"ui-icon-closethick"},text:!1}).addClass("ui-dialog-titlebar-close").appendTo(this.uiDialogTitlebar),this._on(this.uiDialogTitlebarClose,{click:function(e){e.preventDefault(),this.close(e)}}),t=e("<span>").uniqueId().addClass("ui-dialog-title").prependTo(this.uiDialogTitlebar),this._title(t),this.uiDialog.attr({"aria-labelledby":t.attr("id")})},_title:function(e){this.options.title||e.html(" "),e.text(this.options.title)},_createButtonPane:function(){this.uiDialogButtonPane=e("<div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix"),this.uiButtonSet=e("<div>").addClass("ui-dialog-buttonset").appendTo(this.uiDialogButtonPane),this._createButtons()},_createButtons:function(){var t=this,n=this.options.buttons;return this.uiDialogButtonPane.remove(),this.uiButtonSet.empty(),e.isEmptyObject(n)||e.isArray(n)&&!n.length?(this.uiDialog.removeClass("ui-dialog-buttons"),void 0):(e.each(n,function(n,r){var i,s;r=e.isFunction(r)?{click:r,text:n}:r,r=e.extend({type:"button"},r),i=r.click,r.click=function(){i.apply(t.element[0],arguments)},s={icons:r.icons,text:r.showText},delete r.icons,delete r.showText,e("<button></button>",r).button(s).appendTo(t.uiButtonSet)}),this.uiDialog.addClass("ui-dialog-buttons"),this.uiDialogButtonPane.appendTo(this.uiDialog),void 0)},_makeDraggable:function(){function t(e){return{position:e.position,offset:e.offset}}var n=this,r=this.options;this.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(r,i){e(this).addClass("ui-dialog-dragging"),n._blockFrames(),n._trigger("dragStart",r,t(i))},drag:function(e,r){n._trigger("drag",e,t(r))},stop:function(i,s){var o=s.offset.left-n.document.scrollLeft(),u=s.offset.top-n.document.scrollTop();r.position={my:"left top",at:"left"+(o>=0?"+":"")+o+" "+"top"+(u>=0?"+":"")+u,of:n.window},e(this).removeClass("ui-dialog-dragging"),n._unblockFrames(),n._trigger("dragStop",i,t(s))}})},_makeResizable:function(){function t(e){return{originalPosition:e.originalPosition,originalSize:e.originalSize,position:e.position,size:e.size}}var n=this,r=this.options,i=r.resizable,s=this.uiDialog.css("position"),o="string"==typeof i?i:"n,e,s,w,se,sw,ne,nw";this.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:this.element,maxWidth:r.maxWidth,maxHeight:r.maxHeight,minWidth:r.minWidth,minHeight:this._minHeight(),handles:o,start:function(r,i){e(this).addClass("ui-dialog-resizing"),n._blockFrames(),n._trigger("resizeStart",r,t(i))},resize:function(e,r){n._trigger("resize",e,t(r))},stop:function(i,s){var o=n.uiDialog.offset(),u=o.left-n.document.scrollLeft(),a=o.top-n.document.scrollTop();r.height=n.uiDialog.height(),r.width=n.uiDialog.width(),r.position={my:"left top",at:"left"+(u>=0?"+":"")+u+" "+"top"+(a>=0?"+":"")+a,of:n.window},e(this).removeClass("ui-dialog-resizing"),n._unblockFrames(),n._trigger("resizeStop",i,t(s))}}).css("position",s)},_trackFocus:function(){this._on(this.widget(),{focusin:function(t){this._untrackInstance(),this._trackingInstances().unshift(this),this._focusedElement=e(t.target)}})},_untrackInstance:function(){var t=this._trackingInstances(),n=e.inArray(this,t);-1!==n&&t.splice(n,1)},_trackingInstances:function(){var e=this.document.data("ui-dialog-instances");return e||(e=[],this.document.data("ui-dialog-instances",e)),e},_minHeight:function(){var e=this.options;return"auto"===e.height?e.minHeight:Math.min(e.minHeight,e.height)},_position:function(){var e=this.uiDialog.is(":visible");e||this.uiDialog.show(),this.uiDialog.position(this.options.position),e||this.uiDialog.hide()},_setOptions:function(t){var n=this,r=!1,i={};e.each(t,function(e,t){n._setOption(e,t),e in n.sizeRelatedOptions&&(r=!0),e in n.resizableRelatedOptions&&(i[e]=t)}),r&&(this._size(),this._position()),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option",i)},_setOption:function(e,t){var n,r,i=this.uiDialog;"dialogClass"===e&&i.removeClass(this.options.dialogClass).addClass(t),"disabled"!==e&&(this._super(e,t),"appendTo"===e&&this.uiDialog.appendTo(this._appendTo()),"buttons"===e&&this._createButtons(),"closeText"===e&&this.uiDialogTitlebarClose.button({label:""+t}),"draggable"===e&&(n=i.is(":data(ui-draggable)"),n&&!t&&i.draggable("destroy"),!n&&t&&this._makeDraggable()),"position"===e&&this._position(),"resizable"===e&&(r=i.is(":data(ui-resizable)"),r&&!t&&i.resizable("destroy"),r&&"string"==typeof t&&i.resizable("option","handles",t),r||t===!1||this._makeResizable()),"title"===e&&this._title(this.uiDialogTitlebar.find(".ui-dialog-title")))},_size:function(){var e,t,n,r=this.options;this.element.show().css({width:"auto",minHeight:0,maxHeight:"none",height:0}),r.minWidth>r.width&&(r.width=r.minWidth),e=this.uiDialog.css({height:"auto",width:r.width}).outerHeight(),t=Math.max(0,r.minHeight-e),n="number"==typeof r.maxHeight?Math.max(0,r.maxHeight-e):"none","auto"===r.height?this.element.css({minHeight:t,maxHeight:n,height:"auto"}):this.element.height(Math.max(0,r.height-e)),this.uiDialog.is(":data(ui-resizable)")&&this.uiDialog.resizable("option","minHeight",this._minHeight())},_blockFrames:function(){this.iframeBlocks=this.document.find("iframe").map(function(){var t=e(this);return e("<div>").css({position:"absolute",width:t.outerWidth(),height:t.outerHeight()}).appendTo(t.parent()).offset(t.offset())[0]})},_unblockFrames:function(){this.iframeBlocks&&(this.iframeBlocks.remove(),delete this.iframeBlocks)},_allowInteraction:function(t){return e(t.target).closest(".ui-dialog").length?!0:!!e(t.target).closest(".ui-datepicker").length},_createOverlay:function(){if(this.options.modal){var t=!0;this._delay(function(){t=!1}),this.document.data("ui-dialog-overlays")||this._on(this.document,{focusin:function(e){t||this._allowInteraction(e)||(e.preventDefault(),this._trackingInstances()[0]._focusTabbable())}}),this.overlay=e("<div>").addClass("ui-widget-overlay ui-front").appendTo(this._appendTo()),this._on(this.overlay,{mousedown:"_keepFocus"}),this.document.data("ui-dialog-overlays",(this.document.data("ui-dialog-overlays")||0)+1)}},_destroyOverlay:function(){if(this.options.modal&&this.overlay){var e=this.document.data("ui-dialog-overlays")-1;e?this.document.data("ui-dialog-overlays",e):this.document.unbind("focusin").removeData("ui-dialog-overlays"),this.overlay.remove(),this.overlay=null}}}),e.widget("ui.progressbar",{version:"1.11.0",options:{max:100,value:0,change:null,complete:null},min:0,_create:function(){this.oldValue=this.options.value=this._constrainedValue(),this.element.addClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").attr({role:"progressbar","aria-valuemin":this.min}),this.valueDiv=e("<div class='ui-progressbar-value ui-widget-header ui-corner-left'></div>").appendTo(this.element),this._refreshValue()},_destroy:function(){this.element.removeClass("ui-progressbar ui-widget ui-widget-content ui-corner-all").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.valueDiv.remove()},value:function(e){return void 0===e?this.options.value:(this.options.value=this._constrainedValue(e),this._refreshValue(),void 0)},_constrainedValue:function(e){return void 0===e&&(e=this.options.value),this.indeterminate=e===!1,"number"!=typeof e&&(e=0),this.indeterminate?!1:Math.min(this.options.max,Math.max(this.min,e))},_setOptions:function(e){var t=e.value;delete e.value,this._super(e),this.options.value=this._constrainedValue(t),this._refreshValue()},_setOption:function(e,t){"max"===e&&(t=Math.max(this.min,t)),"disabled"===e&&this.element.toggleClass("ui-state-disabled",!!t).attr("aria-disabled",t),this._super(e,t)},_percentage:function(){return this.indeterminate?100:100*(this.options.value-this.min)/(this.options.max-this.min)},_refreshValue:function(){var t=this.options.value,n=this._percentage();this.valueDiv.toggle(this.indeterminate||t>this.min).toggleClass("ui-corner-right",t===this.options.max).width(n.toFixed(0)+"%"),this.element.toggleClass("ui-progressbar-indeterminate",this.indeterminate),this.indeterminate?(this.element.removeAttr("aria-valuenow"),this.overlayDiv||(this.overlayDiv=e("<div class='ui-progressbar-overlay'></div>").appendTo(this.valueDiv))):(this.element.attr({"aria-valuemax":this.options.max,"aria-valuenow":t}),this.overlayDiv&&(this.overlayDiv.remove(),this.overlayDiv=null)),this.oldValue!==t&&(this.oldValue=t,this._trigger("change")),t===this.options.max&&this._trigger("complete")}}),e.widget("ui.selectmenu",{version:"1.11.0",defaultElement:"<select>",options:{appendTo:null,disabled:null,icons:{button:"ui-icon-triangle-1-s"},position:{my:"left top",at:"left bottom",collision:"none"},width:null,change:null,close:null,focus:null,open:null,select:null},_create:function(){var e=this.element.uniqueId().attr("id");this.ids={element:e,button:e+"-button",menu:e+"-menu"},this._drawButton(),this._drawMenu(),this.options.disabled&&this.disable()},_drawButton:function(){var t=this,n=this.element.attr("tabindex");this.label=e("label[for='"+this.ids.element+"']").attr("for",this.ids.button),this._on(this.label,{click:function(e){this.button.focus(),e.preventDefault()}}),this.element.hide(),this.button=e("<span>",{"class":"ui-selectmenu-button ui-widget ui-state-default ui-corner-all",tabindex:n||this.options.disabled?-1:0,id:this.ids.button,role:"combobox","aria-expanded":"false","aria-autocomplete":"list","aria-owns":this.ids.menu,"aria-haspopup":"true"}).insertAfter(this.element),e("<span>",{"class":"ui-icon "+this.options.icons.button}).prependTo(this.button),this.buttonText=e("<span>",{"class":"ui-selectmenu-text"}).appendTo(this.button),this._setText(this.buttonText,this.element.find("option:selected").text()),this._setOption("width",this.options.width),this._on(this.button,this._buttonEvents),this.button.one("focusin",function(){t.menuItems||t._refreshMenu()}),this._hoverable(this.button),this._focusable(this.button)},_drawMenu:function(){var t=this;this.menu=e("<ul>",{"aria-hidden":"true","aria-labelledby":this.ids.button,id:this.ids.menu}),this.menuWrap=e("<div>",{"class":"ui-selectmenu-menu ui-front"}).append(this.menu).appendTo(this._appendTo()),this.menuInstance=this.menu.menu({role:"listbox",select:function(e,n){e.preventDefault(),t._select(n.item.data("ui-selectmenu-item"),e)},focus:function(e,n){var r=n.item.data("ui-selectmenu-item");null!=t.focusIndex&&r.index!==t.focusIndex&&(t._trigger("focus",e,{item:r}),t.isOpen||t._select(r,e)),t.focusIndex=r.index,t.button.attr("aria-activedescendant",t.menuItems.eq(r.index).attr("id"))}}).menu("instance"),this.menu.addClass("ui-corner-bottom").removeClass("ui-corner-all"),this.menuInstance._off(this.menu,"mouseleave"),this.menuInstance._closeOnDocumentClick=function(){return!1},this.menuInstance._isDivider=function(){return!1}},refresh:function(){this._refreshMenu(),this._setText(this.buttonText,this._getSelectedItem().text()),this._setOption("width",this.options.width)},_refreshMenu:function(){this.menu.empty();var e,t=this.element.find("option");t.length&&(this._parseOptions(t),this._renderMenu(this.menu,this.items),this.menuInstance.refresh(),this.menuItems=this.menu.find("li").not(".ui-selectmenu-optgroup"),e=this._getSelectedItem(),this.menuInstance.focus(null,e),this._setAria(e.data("ui-selectmenu-item")),this._setOption("disabled",this.element.prop("disabled")))},open:function(e){this.options.disabled||(this.menuItems?(this.menu.find(".ui-state-focus").removeClass("ui-state-focus"),this.menuInstance.focus(null,this._getSelectedItem())):this._refreshMenu(),this.isOpen=!0,this._toggleAttr(),this._resizeMenu(),this._position(),this._on(this.document,this._documentClick),this._trigger("open",e))},_position:function(){this.menuWrap.position(e.extend({of:this.button},this.options.position))},close:function(e){this.isOpen&&(this.isOpen=!1,this._toggleAttr(),this._off(this.document),this._trigger("close",e))},widget:function(){return this.button},menuWidget:function(){return this.menu},_renderMenu:function(t,n){var r=this,i="";e.each(n,function(n,s){s.optgroup!==i&&(e("<li>",{"class":"ui-selectmenu-optgroup ui-menu-divider"+(s.element.parent("optgroup").prop("disabled")?" ui-state-disabled":""),text:s.optgroup}).appendTo(t),i=s.optgroup),r._renderItemData(t,s)})},_renderItemData:function(e,t){return this._renderItem(e,t).data("ui-selectmenu-item",t)},_renderItem:function(t,n){var r=e("<li>");return n.disabled&&r.addClass("ui-state-disabled"),this._setText(r,n.label),r.appendTo(t)},_setText:function(e,t){t?e.text(t):e.html(" ")},_move:function(e,t){var n,r,i=".ui-menu-item";this.isOpen?n=this.menuItems.eq(this.focusIndex):(n=this.menuItems.eq(this.element[0].selectedIndex),i+=":not(.ui-state-disabled)"),r="first"===e||"last"===e?n["first"===e?"prevAll":"nextAll"](i).eq(-1):n[e+"All"](i).eq(0),r.length&&this.menuInstance.focus(t,r)},_getSelectedItem:function(){return this.menuItems.eq(this.element[0].selectedIndex)},_toggle:function(e){this[this.isOpen?"close":"open"](e)},_documentClick:{mousedown:function(t){this.isOpen&&(e(t.target).closest(".ui-selectmenu-menu, #"+this.ids.button).length||this.close(t))}},_buttonEvents:{click:"_toggle",keydown:function(t){var n=!0;switch(t.keyCode){case e.ui.keyCode.TAB:case e.ui.keyCode.ESCAPE:this.close(t),n=!1;break;case e.ui.keyCode.ENTER:this.isOpen&&this._selectFocusedItem(t);break;case e.ui.keyCode.UP:t.altKey?this._toggle(t):this._move("prev",t);break;case e.ui.keyCode.DOWN:t.altKey?this._toggle(t):this._move("next",t);break;case e.ui.keyCode.SPACE:this.isOpen?this._selectFocusedItem(t):this._toggle(t);break;case e.ui.keyCode.LEFT:this._move("prev",t);break;case e.ui.keyCode.RIGHT:this._move("next",t);break;case e.ui.keyCode.HOME:case e.ui.keyCode.PAGE_UP:this._move("first",t);break;case e.ui.keyCode.END:case e.ui.keyCode.PAGE_DOWN:this._move("last",t);break;default:this.menu.trigger(t),n=!1}n&&t.preventDefault()}},_selectFocusedItem:function(e){var t=this.menuItems.eq(this.focusIndex);t.hasClass("ui-state-disabled")||this._select(t.data("ui-selectmenu-item"),e)},_select:function(e,t){var n=this.element[0].selectedIndex;this.element[0].selectedIndex=e.index,this._setText(this.buttonText,e.label),this._setAria(e),this._trigger("select",t,{item:e}),e.index!==n&&this._trigger("change",t,{item:e}),this.close(t)},_setAria:function(e){var t=this.menuItems.eq(e.index).attr("id");this.button.attr({"aria-labelledby":t,"aria-activedescendant":t}),this.menu.attr("aria-activedescendant",t)},_setOption:function(e,t){"icons"===e&&this.button.find("span.ui-icon").removeClass(this.options.icons.button).addClass(t.button),this._super(e,t),"appendTo"===e&&this.menuWrap.appendTo(this._appendTo()),"disabled"===e&&(this.menuInstance.option("disabled",t),this.button.toggleClass("ui-state-disabled",t).attr("aria-disabled",t),this.element.prop("disabled",t),t?(this.button.attr("tabindex",-1),this.close()):this.button.attr("tabindex",0)),"width"===e&&(t||(t=this.element.outerWidth()),this.button.outerWidth(t))},_appendTo:function(){var t=this.options.appendTo;return t&&(t=t.jquery||t.nodeType?e(t):this.document.find(t).eq(0)),t&&t[0]||(t=this.element.closest(".ui-front")),t.length||(t=this.document[0].body),t},_toggleAttr:function(){this.button.toggleClass("ui-corner-top",this.isOpen).toggleClass("ui-corner-all",!this.isOpen).attr("aria-expanded",this.isOpen),this.menuWrap.toggleClass("ui-selectmenu-open",this.isOpen),this.menu.attr("aria-hidden",!this.isOpen)},_resizeMenu:function(){this.menu.outerWidth(Math.max(this.button.outerWidth(),this.menu.width("").outerWidth()+1))},_getCreateOptions:function(){return{disabled:this.element.prop("disabled")}},_parseOptions:function(t){var n=[];t.each(function(t,r){var i=e(r),s=i.parent("optgroup");n.push({element:i,index:t,value:i.attr("value"),label:i.text(),optgroup:s.attr("label")||"",disabled:s.prop("disabled")||i.prop("disabled")})}),this.items=n},_destroy:function(){this.menuWrap.remove(),this.button.remove(),this.element.show(),this.element.removeUniqueId(),this.label.attr("for",this.ids.element)}}),e.widget("ui.slider",e.ui.mouse,{version:"1.11.0",widgetEventPrefix:"slide",options:{animate:!1,distance:0,max:100,min:0,orientation:"horizontal",range:!1,step:1,value:0,values:null,change:null,slide:null,start:null,stop:null},numPages:5,_create:function(){this._keySliding=!1,this._mouseSliding=!1,this._animateOff=!0,this._handleIndex=null,this._detectOrientation(),this._mouseInit(),this.element.addClass("ui-slider ui-slider-"+this.orientation+" ui-widget"+" ui-widget-content"+" ui-corner-all"),this._refresh(),this._setOption("disabled",this.options.disabled),this._animateOff=!1},_refresh:function(){this._createRange(),this._createHandles(),this._setupEvents(),this._refreshValue()},_createHandles:function(){var t,n,r=this.options,i=this.element.find(".ui-slider-handle").addClass("ui-state-default ui-corner-all"),s="<span class='ui-slider-handle ui-state-default ui-corner-all' tabindex='0'></span>",o=[];for(n=r.values&&r.values.length||1,i.length>n&&(i.slice(n).remove(),i=i.slice(0,n)),t=i.length;n>t;t++)o.push(s);this.handles=i.add(e(o.join("")).appendTo(this.element)),this.handle=this.handles.eq(0),this.handles.each(function(t){e(this).data("ui-slider-handle-index",t)})},_createRange:function(){var t=this.options,n="";t.range?(t.range===!0&&(t.values?t.values.length&&2!==t.values.length?t.values=[t.values[0],t.values[0]]:e.isArray(t.values)&&(t.values=t.values.slice(0)):t.values=[this._valueMin(),this._valueMin()]),this.range&&this.range.length?this.range.removeClass("ui-slider-range-min ui-slider-range-max").css({left:"",bottom:""}):(this.range=e("<div></div>").appendTo(this.element),n="ui-slider-range ui-widget-header ui-corner-all"),this.range.addClass(n+("min"===t.range||"max"===t.range?" ui-slider-range-"+t.range:""))):(this.range&&this.range.remove(),this.range=null)},_setupEvents:function(){this._off(this.handles),this._on(this.handles,this._handleEvents),this._hoverable(this.handles),this._focusable(this.handles)},_destroy:function(){this.handles.remove(),this.range&&this.range.remove(),this.element.removeClass("ui-slider ui-slider-horizontal ui-slider-vertical ui-widget ui-widget-content ui-corner-all"),this._mouseDestroy()},_mouseCapture:function(t){var n,r,i,s,o,u,a,f,l=this,c=this.options;return c.disabled?!1:(this.elementSize={width:this.element.outerWidth(),height:this.element.outerHeight()},this.elementOffset=this.element.offset(),n={x:t.pageX,y:t.pageY},r=this._normValueFromMouse(n),i=this._valueMax()-this._valueMin()+1,this.handles.each(function(t){var n=Math.abs(r-l.values(t));(i>n||i===n&&(t===l._lastChangedValue||l.values(t)===c.min))&&(i=n,s=e(this),o=t)}),u=this._start(t,o),u===!1?!1:(this._mouseSliding=!0,this._handleIndex=o,s.addClass("ui-state-active").focus(),a=s.offset(),f=!e(t.target).parents().addBack().is(".ui-slider-handle"),this._clickOffset=f?{left:0,top:0}:{left:t.pageX-a.left-s.width()/2,top:t.pageY-a.top-s.height()/2-(parseInt(s.css("borderTopWidth"),10)||0)-(parseInt(s.css("borderBottomWidth"),10)||0)+(parseInt(s.css("marginTop"),10)||0)},this.handles.hasClass("ui-state-hover")||this._slide(t,o,r),this._animateOff=!0,!0))},_mouseStart:function(){return!0},_mouseDrag:function(e){var t={x:e.pageX,y:e.pageY},n=this._normValueFromMouse(t);return this._slide(e,this._handleIndex,n),!1},_mouseStop:function(e){return this.handles.removeClass("ui-state-active"),this._mouseSliding=!1,this._stop(e,this._handleIndex),this._change(e,this._handleIndex),this._handleIndex=null,this._clickOffset=null,this._animateOff=!1,!1},_detectOrientation:function(){this.orientation="vertical"===this.options.orientation?"vertical":"horizontal"},_normValueFromMouse:function(e){var t,n,r,i,s;return"horizontal"===this.orientation?(t=this.elementSize.width,n=e.x-this.elementOffset.left-(this._clickOffset?this._clickOffset.left:0)):(t=this.elementSize.height,n=e.y-this.elementOffset.top-(this._clickOffset?this._clickOffset.top:0)),r=n/t,r>1&&(r=1),0>r&&(r=0),"vertical"===this.orientation&&(r=1-r),i=this._valueMax()-this._valueMin(),s=this._valueMin()+r*i,this._trimAlignValue(s)},_start:function(e,t){var n={handle:this.handles[t],value:this.value()};return this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("start",e,n)},_slide:function(e,t,n){var r,i,s;this.options.values&&this.options.values.length?(r=this.values(t?0:1),2===this.options.values.length&&this.options.range===!0&&(0===t&&n>r||1===t&&r>n)&&(n=r),n!==this.values(t)&&(i=this.values(),i[t]=n,s=this._trigger("slide",e,{handle:this.handles[t],value:n,values:i}),r=this.values(t?0:1),s!==!1&&this.values(t,n))):n!==this.value()&&(s=this._trigger("slide",e,{handle:this.handles[t],value:n}),s!==!1&&this.value(n))},_stop:function(e,t){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._trigger("stop",e,n)},_change:function(e,t){if(!this._keySliding&&!this._mouseSliding){var n={handle:this.handles[t],value:this.value()};this.options.values&&this.options.values.length&&(n.value=this.values(t),n.values=this.values()),this._lastChangedValue=t,this._trigger("change",e,n)}},value:function(e){return arguments.length?(this.options.value=this._trimAlignValue(e),this._refreshValue(),this._change(null,0),void 0):this._value()},values:function(t,n){var r,i,s;if(arguments.length>1)return this.options.values[t]=this._trimAlignValue(n),this._refreshValue(),this._change(null,t),void 0;if(!arguments.length)return this._values();if(!e.isArray(arguments[0]))return this.options.values&&this.options.values.length?this._values(t):this.value();for(r=this.options.values,i=arguments[0],s=0;r.length>s;s+=1)r[s]=this._trimAlignValue(i[s]),this._change(null,s);this._refreshValue()},_setOption:function(t,n){var r,i=0;switch("range"===t&&this.options.range===!0&&("min"===n?(this.options.value=this._values(0),this.options.values=null):"max"===n&&(this.options.value=this._values(this.options.values.length-1),this.options.values=null)),e.isArray(this.options.values)&&(i=this.options.values.length),"disabled"===t&&this.element.toggleClass("ui-state-disabled",!!n),this._super(t,n),t){case"orientation":this._detectOrientation(),this.element.removeClass("ui-slider-horizontal ui-slider-vertical").addClass("ui-slider-"+this.orientation),this._refreshValue();break;case"value":this._animateOff=!0,this._refreshValue(),this._change(null,0),this._animateOff=!1;break;case"values":for(this._animateOff=!0,this._refreshValue(),r=0;i>r;r+=1)this._change(null,r);this._animateOff=!1;break;case"min":case"max":this._animateOff=!0,this._refreshValue(),this._animateOff=!1;break;case"range":this._animateOff=!0,this._refresh(),this._animateOff=!1}},_value:function(){var e=this.options.value;return e=this._trimAlignValue(e)},_values:function(e){var t,n,r;if(arguments.length)return t=this.options.values[e],t=this._trimAlignValue(t);if(this.options.values&&this.options.values.length){for(n=this.options.values.slice(),r=0;n.length>r;r+=1)n[r]=this._trimAlignValue(n[r]);return n}return[]},_trimAlignValue:function(e){if(this._valueMin()>=e)return this._valueMin();if(e>=this._valueMax())return this._valueMax();var t=this.options.step>0?this.options.step:1,n=(e-this._valueMin())%t,r=e-n;return 2*Math.abs(n)>=t&&(r+=n>0?t:-t),parseFloat(r.toFixed(5))},_valueMin:function(){return this.options.min},_valueMax:function(){return this.options.max},_refreshValue:function(){var t,n,r,i,s,o=this.options.range,u=this.options,a=this,f=this._animateOff?!1:u.animate,l={};this.options.values&&this.options.values.length?this.handles.each(function(r){n=100*((a.values(r)-a._valueMin())/(a._valueMax()-a._valueMin())),l["horizontal"===a.orientation?"left":"bottom"]=n+"%",e(this).stop(1,1)[f?"animate":"css"](l,u.animate),a.options.range===!0&&("horizontal"===a.orientation?(0===r&&a.range.stop(1,1)[f?"animate":"css"]({left:n+"%"},u.animate),1===r&&a.range[f?"animate":"css"]({width:n-t+"%"},{queue:!1,duration:u.animate})):(0===r&&a.range.stop(1,1)[f?"animate":"css"]({bottom:n+"%"},u.animate),1===r&&a.range[f?"animate":"css"]({height:n-t+"%"},{queue:!1,duration:u.animate}))),t=n}):(r=this.value(),i=this._valueMin(),s=this._valueMax(),n=s!==i?100*((r-i)/(s-i)):0,l["horizontal"===this.orientation?"left":"bottom"]=n+"%",this.handle.stop(1,1)[f?"animate":"css"](l,u.animate),"min"===o&&"horizontal"===this.orientation&&this.range.stop(1,1)[f?"animate":"css"]({width:n+"%"},u.animate),"max"===o&&"horizontal"===this.orientation&&this.range[f?"animate":"css"]({width:100-n+"%"},{queue:!1,duration:u.animate}),"min"===o&&"vertical"===this.orientation&&this.range.stop(1,1)[f?"animate":"css"]({height:n+"%"},u.animate),"max"===o&&"vertical"===this.orientation&&this.range[f?"animate":"css"]({height:100-n+"%"},{queue:!1,duration:u.animate}))},_handleEvents:{keydown:function(t){var n,r,i,s,o=e(t.target).data("ui-slider-handle-index");switch(t.keyCode){case e.ui.keyCode.HOME:case e.ui.keyCode.END:case e.ui.keyCode.PAGE_UP:case e.ui.keyCode.PAGE_DOWN:case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(t.preventDefault(),!this._keySliding&&(this._keySliding=!0,e(t.target).addClass("ui-state-active"),n=this._start(t,o),n===!1))return}switch(s=this.options.step,r=i=this.options.values&&this.options.values.length?this.values(o):this.value(),t.keyCode){case e.ui.keyCode.HOME:i=this._valueMin();break;case e.ui.keyCode.END:i=this._valueMax();break;case e.ui.keyCode.PAGE_UP:i=this._trimAlignValue(r+(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.PAGE_DOWN:i=this._trimAlignValue(r-(this._valueMax()-this._valueMin())/this.numPages);break;case e.ui.keyCode.UP:case e.ui.keyCode.RIGHT:if(r===this._valueMax())return;i=this._trimAlignValue(r+s);break;case e.ui.keyCode.DOWN:case e.ui.keyCode.LEFT:if(r===this._valueMin())return;i=this._trimAlignValue(r-s)}this._slide(t,o,i)},keyup:function(t){var n=e(t.target).data("ui-slider-handle-index");this._keySliding&&(this._keySliding=!1,this._stop(t,n),this._change(t,n),e(t.target).removeClass("ui-state-active"))}}}),e.widget("ui.spinner",{version:"1.11.0",defaultElement:"<input>",widgetEventPrefix:"spin",options:{culture:null,icons:{down:"ui-icon-triangle-1-s",up:"ui-icon-triangle-1-n"},incremental:!0,max:null,min:null,numberFormat:null,page:10,step:1,change:null,spin:null,start:null,stop:null},_create:function(){this._setOption("max",this.options.max),this._setOption("min",this.options.min),this._setOption("step",this.options.step),""!==this.value()&&this._value(this.element.val(),!0),this._draw(),this._on(this._events),this._refresh(),this._on(this.window,{beforeunload:function(){this.element.removeAttr("autocomplete")}})},_getCreateOptions:function(){var t={},n=this.element;return e.each(["min","max","step"],function(e,r){var i=n.attr(r);void 0!==i&&i.length&&(t[r]=i)}),t},_events:{keydown:function(e){this._start(e)&&this._keydown(e)&&e.preventDefault()},keyup:"_stop",focus:function(){this.previous=this.element.val()},blur:function(e){return this.cancelBlur?(delete this.cancelBlur,void 0):(this._stop(),this._refresh(),this.previous!==this.element.val()&&this._trigger("change",e),void 0)},mousewheel:function(e,t){if(t){if(!this.spinning&&!this._start(e))return!1;this._spin((t>0?1:-1)*this.options.step,e),clearTimeout(this.mousewheelTimer),this.mousewheelTimer=this._delay(function(){this.spinning&&this._stop(e)},100),e.preventDefault()}},"mousedown .ui-spinner-button":function(t){function n(){var e=this.element[0]===this.document[0].activeElement;e||(this.element.focus(),this.previous=r,this._delay(function(){this.previous=r}))}var r;r=this.element[0]===this.document[0].activeElement?this.previous:this.element.val(),t.preventDefault(),n.call(this),this.cancelBlur=!0,this._delay(function(){delete this.cancelBlur,n.call(this)}),this._start(t)!==!1&&this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t)},"mouseup .ui-spinner-button":"_stop","mouseenter .ui-spinner-button":function(t){return e(t.currentTarget).hasClass("ui-state-active")?this._start(t)===!1?!1:(this._repeat(null,e(t.currentTarget).hasClass("ui-spinner-up")?1:-1,t),void 0):void 0},"mouseleave .ui-spinner-button":"_stop"},_draw:function(){var e=this.uiSpinner=this.element.addClass("ui-spinner-input").attr("autocomplete","off").wrap(this._uiSpinnerHtml()).parent().append(this._buttonHtml());this.element.attr("role","spinbutton"),this.buttons=e.find(".ui-spinner-button").attr("tabIndex",-1).button().removeClass("ui-corner-all"),this.buttons.height()>Math.ceil(.5*e.height())&&e.height()>0&&e.height(e.height()),this.options.disabled&&this.disable()},_keydown:function(t){var n=this.options,r=e.ui.keyCode;switch(t.keyCode){case r.UP:return this._repeat(null,1,t),!0;case r.DOWN:return this._repeat(null,-1,t),!0;case r.PAGE_UP:return this._repeat(null,n.page,t),!0;case r.PAGE_DOWN:return this._repeat(null,-n.page,t),!0}return!1},_uiSpinnerHtml:function(){return"<span class='ui-spinner ui-widget ui-widget-content ui-corner-all'></span>"},_buttonHtml:function(){return"<a class='ui-spinner-button ui-spinner-up ui-corner-tr'><span class='ui-icon "+this.options.icons.up+"'>▲</span>"+"</a>"+"<a class='ui-spinner-button ui-spinner-down ui-corner-br'>"+"<span class='ui-icon "+this.options.icons.down+"'>▼</span>"+"</a>"},_start:function(e){return this.spinning||this._trigger("start",e)!==!1?(this.counter||(this.counter=1),this.spinning=!0,!0):!1},_repeat:function(e,t,n){e=e||500,clearTimeout(this.timer),this.timer=this._delay(function(){this._repeat(40,t,n)},e),this._spin(t*this.options.step,n)},_spin:function(e,t){var n=this.value()||0;this.counter||(this.counter=1),n=this._adjustValue(n+e*this._increment(this.counter)),this.spinning&&this._trigger("spin",t,{value:n})===!1||(this._value(n),this.counter++)},_increment:function(t){var n=this.options.incremental;return n?e.isFunction(n)?n(t):Math.floor(t*t*t/5e4-t*t/500+17*t/200+1):1},_precision:function(){var e=this._precisionOf(this.options.step);return null!==this.options.min&&(e=Math.max(e,this._precisionOf(this.options.min))),e},_precisionOf:function(e){var t=""+e,n=t.indexOf(".");return-1===n?0:t.length-n-1},_adjustValue:function(e){var t,n,r=this.options;return t=null!==r.min?r.min:0,n=e-t,n=Math.round(n/r.step)*r.step,e=t+n,e=parseFloat(e.toFixed(this._precision())),null!==r.max&&e>r.max?r.max:null!==r.min&&r.min>e?r.min:e},_stop:function(e){this.spinning&&(clearTimeout(this.timer),clearTimeout(this.mousewheelTimer),this.counter=0,this.spinning=!1,this._trigger("stop",e))},_setOption:function(e,t){if("culture"===e||"numberFormat"===e){var n=this._parse(this.element.val());return this.options[e]=t,this.element.val(this._format(n)),void 0}("max"===e||"min"===e||"step"===e)&&"string"==typeof t&&(t=this._parse(t)),"icons"===e&&(this.buttons.first().find(".ui-icon").removeClass(this.options.icons.up).addClass(t.up),this.buttons.last().find(".ui-icon").removeClass(this.options.icons.down).addClass(t.down)),this._super(e,t),"disabled"===e&&(this.widget().toggleClass("ui-state-disabled",!!t),this.element.prop("disabled",!!t),this.buttons.button(t?"disable":"enable"))},_setOptions:u(function(e){this._super(e)}),_parse:function(e){return"string"==typeof e&&""!==e&&(e=window.Globalize&&this.options.numberFormat?Globalize.parseFloat(e,10,this.options.culture):+e),""===e||isNaN(e)?null:e},_format:function(e){return""===e?"":window.Globalize&&this.options.numberFormat?Globalize.format(e,this.options.numberFormat,this.options.culture):e},_refresh:function(){this.element.attr({"aria-valuemin":this.options.min,"aria-valuemax":this.options.max,"aria-valuenow":this._parse(this.element.val())})},isValid:function(){var e=this.value();return null===e?!1:e===this._adjustValue(e)},_value:function(e,t){var n;""!==e&&(n=this._parse(e),null!==n&&(t||(n=this._adjustValue(n)),e=this._format(n))),this.element.val(e),this._refresh()},_destroy:function(){this.element.removeClass("ui-spinner-input").prop("disabled",!1).removeAttr("autocomplete").removeAttr("role").removeAttr("aria-valuemin").removeAttr("aria-valuemax").removeAttr("aria-valuenow"),this.uiSpinner.replaceWith(this.element)},stepUp:u(function(e){this._stepUp(e)}),_stepUp:function(e){this._start()&&(this._spin((e||1)*this.options.step),this._stop())},stepDown:u(function(e){this._stepDown(e)}),_stepDown:function(e){this._start()&&(this._spin((e||1)*-this.options.step),this._stop())},pageUp:u(function(e){this._stepUp((e||1)*this.options.page)}),pageDown:u(function(e){this._stepDown((e||1)*this.options.page)}),value:function(e){return arguments.length?(u(this._value).call(this,e),void 0):this._parse(this.element.val())},widget:function(){return this.uiSpinner}}),e.widget("ui.tabs",{version:"1.11.0",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var n,r;t=t.cloneNode(!1),n=t.href.replace(e,""),r=location.href.replace(e,"");try{n=decodeURIComponent(n)}catch(i){}try{r=decodeURIComponent(r)}catch(i){}return t.hash.length>1&&n===r}}(),_create:function(){var t=this,n=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",n.collapsible).delegate(".ui-tabs-nav > li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this._processTabs(),n.active=this._initialActive(),e.isArray(n.disabled)&&(n.disabled=e.unique(n.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(n.active):e(),this._refresh(),this.active.length&&this.load(n.active)},_initialActive:function(){var t=this.options.active,n=this.options.collapsible,r=location.hash.substring(1);return null===t&&(r&&this.tabs.each(function(n,i){return e(i).attr("aria-controls")===r?(t=n,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=n?!1:0)),!n&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var n=e(this.document[0].activeElement).closest("li"),r=this.tabs.index(n),i=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:r++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:i=!1,r--;break;case e.ui.keyCode.END:r=this.anchors.length-1;break;case e.ui.keyCode.HOME:r=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(r),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(r===this.options.active?!1:r),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),r=this._focusNextTab(r,i),t.ctrlKey||(n.attr("aria-selected","false"),this.tabs.eq(r).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",r)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,n){function r(){return t>i&&(t=0),0>t&&(t=i),t}for(var i=this.tabs.length-1;-1!==e.inArray(r(),this.options.disabled);)t=n?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,n=this.tablist.children(":has(a[href])");t.disabled=e.map(n.filter(".ui-state-disabled"),function(e){return n.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist"),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(n,r){var i,s,o,u=e(r).uniqueId().attr("id"),a=e(r).closest("li"),f=a.attr("aria-controls");t._isLocal(r)?(i=r.hash,o=i.substring(1),s=t.element.find(t._sanitizeSelector(i))):(o=a.attr("aria-controls")||e({}).uniqueId()[0].id,i="#"+o,s=t.element.find(i),s.length||(s=t._createPanel(o),s.insertAfter(t.panels[n-1]||t.tablist)),s.attr("aria-live","polite")),s.length&&(t.panels=t.panels.add(s)),f&&a.data("ui-tabs-aria-controls",f),a.attr({"aria-controls":o,"aria-labelledby":u}),s.attr("aria-labelledby",u)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("<div>").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var n,r=0;n=this.tabs[r];r++)t===!0||-1!==e.inArray(r,t)?e(n).addClass("ui-state-disabled").attr("aria-disabled","true"):e(n).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var n={};t&&e.each(t.split(" "),function(e,t){n[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,n),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var n,r=this.element.parent();"fill"===t?(n=r.height(),n-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),r=t.css("position");"absolute"!==r&&"fixed"!==r&&(n-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){n-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,n-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(n=0,this.panels.each(function(){n=Math.max(n,e(this).height("").height())}).height(n))},_eventHandler:function(t){var n=this.options,r=this.active,i=e(t.currentTarget),s=i.closest("li"),o=s[0]===r[0],u=o&&n.collapsible,a=u?e():this._getPanelForTab(s),f=r.length?this._getPanelForTab(r):e(),l={oldTab:r,oldPanel:f,newTab:u?e():s,newPanel:a};t.preventDefault(),s.hasClass("ui-state-disabled")||s.hasClass("ui-tabs-loading")||this.running||o&&!n.collapsible||this._trigger("beforeActivate",t,l)===!1||(n.active=u?!1:this.tabs.index(s),this.active=o?e():s,this.xhr&&this.xhr.abort(),f.length||a.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),a.length&&this.load(this.tabs.index(s),t),this._toggle(t,l))},_toggle:function(t,n){function r(){s.running=!1,s._trigger("activate",t,n)}function i(){n.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&s.options.show?s._show(o,s.options.show,r):(o.show(),r())}var s=this,o=n.newPanel,u=n.oldPanel;this.running=!0,u.length&&this.options.hide?this._hide(u,this.options.hide,function(){n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),i()}):(n.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),u.hide(),i()),u.attr("aria-hidden","true"),n.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&u.length?n.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),n.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var n,r=this._findActive(t);r[0]!==this.active[0]&&(r.length||(r=this.active),n=r.find(".ui-tabs-anchor")[0],this._eventHandler({target:n,currentTarget:n,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),n=t.data("ui-tabs-aria-controls");n?t.attr("aria-controls",n).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var n=this.options.disabled;n!==!1&&(void 0===t?n=!1:(t=this._getIndex(t),n=e.isArray(n)?e.map(n,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,n){return n!==t?n:null})),this._setupDisabled(n))},disable:function(t){var n=this.options.disabled;if(n!==!0){if(void 0===t)n=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,n))return;n=e.isArray(n)?e.merge([t],n).sort():[t]}this._setupDisabled(n)}},load:function(t,n){t=this._getIndex(t);var r=this,i=this.tabs.eq(t),s=i.find(".ui-tabs-anchor"),o=this._getPanelForTab(i),u={tab:i,panel:o};this._isLocal(s[0])||(this.xhr=e.ajax(this._ajaxSettings(s,n,u)),this.xhr&&"canceled"!==this.xhr.statusText&&(i.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),r._trigger("load",n,u)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&r.panels.stop(!1,!0),i.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===r.xhr&&delete r.xhr},1)})))},_ajaxSettings:function(t,n,r){var i=this;return{url:t.attr("href"),beforeSend:function(t,s){return i._trigger("beforeLoad",n,e.extend({jqXHR:t,ajaxSettings:s},r))}}},_getPanelForTab:function(t){var n=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+n))}}),e.widget("ui.tooltip",{version:"1.11.0",options:{content:function(){var t=e(this).attr("title")||"";return e("<a>").text(t).html()},hide:!0,items:"[title]:not([disabled])",position:{my:"left top+15",at:"left bottom",collision:"flipfit flip"},show:!0,tooltipClass:null,track:!1,close:null,open:null},_addDescribedBy:function(t,n){var r=(t.attr("aria-describedby")||"").split(/\s+/);r.push(n),t.data("ui-tooltip-id",n).attr("aria-describedby",e.trim(r.join(" ")))},_removeDescribedBy:function(t){var n=t.data("ui-tooltip-id"),r=(t.attr("aria-describedby")||"").split(/\s+/),i=e.inArray(n,r);-1!==i&&r.splice(i,1),t.removeData("ui-tooltip-id"),r=e.trim(r.join(" ")),r?t.attr("aria-describedby",r):t.removeAttr("aria-describedby")},_create:function(){this._on({mouseover:"open",focusin:"open"}),this.tooltips={},this.parents={},this.options.disabled&&this._disable(),this.liveRegion=e("<div>").attr({role:"log","aria-live":"assertive","aria-relevant":"additions"}).addClass("ui-helper-hidden-accessible").appendTo(this.document[0].body)},_setOption:function(t,n){var r=this;return"disabled"===t?(this[n?"_disable":"_enable"](),this.options[t]=n,void 0):(this._super(t,n),"content"===t&&e.each(this.tooltips,function(e,t){r._updateContent(t)}),void 0)},_disable:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0)}),this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.is("[title]")&&t.data("ui-tooltip-title",t.attr("title")).removeAttr("title")})},_enable:function(){this.element.find(this.options.items).addBack().each(function(){var t=e(this);t.data("ui-tooltip-title")&&t.attr("title",t.data("ui-tooltip-title"))})},open:function(t){var n=this,r=e(t?t.target:this.element).closest(this.options.items);r.length&&!r.data("ui-tooltip-id")&&(r.attr("title")&&r.data("ui-tooltip-title",r.attr("title")),r.data("ui-tooltip-open",!0),t&&"mouseover"===t.type&&r.parents().each(function(){var t,r=e(this);r.data("ui-tooltip-open")&&(t=e.Event("blur"),t.target=t.currentTarget=this,n.close(t,!0)),r.attr("title")&&(r.uniqueId(),n.parents[this.id]={element:this,title:r.attr("title")},r.attr("title",""))}),this._updateContent(r,t))},_updateContent:function(e,t){var n,r=this.options.content,i=this,s=t?t.type:null;return"string"==typeof r?this._open(t,e,r):(n=r.call(e[0],function(n){e.data("ui-tooltip-open")&&i._delay(function(){t&&(t.type=s),this._open(t,e,n)})}),n&&this._open(t,e,n),void 0)},_open:function(t,n,r){function i(e){f.of=e,s.is(":hidden")||s.position(f)}var s,o,u,a,f=e.extend({},this.options.position);if(r){if(s=this._find(n),s.length)return s.find(".ui-tooltip-content").html(r),void 0;n.is("[title]")&&(t&&"mouseover"===t.type?n.attr("title",""):n.removeAttr("title")),s=this._tooltip(n),this._addDescribedBy(n,s.attr("id")),s.find(".ui-tooltip-content").html(r),this.liveRegion.children().hide(),r.clone?(a=r.clone(),a.removeAttr("id").find("[id]").removeAttr("id")):a=r,e("<div>").html(a).appendTo(this.liveRegion),this.options.track&&t&&/^mouse/.test(t.type)?(this._on(this.document,{mousemove:i}),i(t)):s.position(e.extend({of:n},this.options.position)),s.hide(),this._show(s,this.options.show),this.options.show&&this.options.show.delay&&(u=this.delayedShow=setInterval(function(){s.is(":visible")&&(i(f.of),clearInterval(u))},e.fx.interval)),this._trigger("open",t,{tooltip:s}),o={keyup:function(t){if(t.keyCode===e.ui.keyCode.ESCAPE){var r=e.Event(t);r.currentTarget=n[0],this.close(r,!0)}}},n[0]!==this.element[0]&&(o.remove=function(){this._removeTooltip(s)}),t&&"mouseover"!==t.type||(o.mouseleave="close"),t&&"focusin"!==t.type||(o.focusout="close"),this._on(!0,n,o)}},close:function(t){var n=this,r=e(t?t.currentTarget:this.element),i=this._find(r);this.closing||(clearInterval(this.delayedShow),r.data("ui-tooltip-title")&&!r.attr("title")&&r.attr("title",r.data("ui-tooltip-title")),this._removeDescribedBy(r),i.stop(!0),this._hide(i,this.options.hide,function(){n._removeTooltip(e(this))}),r.removeData("ui-tooltip-open"),this._off(r,"mouseleave focusout keyup"),r[0]!==this.element[0]&&this._off(r,"remove"),this._off(this.document,"mousemove"),t&&"mouseleave"===t.type&&e.each(this.parents,function(t,r){e(r.element).attr("title",r.title),delete n.parents[t]}),this.closing=!0,this._trigger("close",t,{tooltip:i}),this.closing=!1)},_tooltip:function(t){var n=e("<div>").attr("role","tooltip").addClass("ui-tooltip ui-widget ui-corner-all ui-widget-content "+(this.options.tooltipClass||"")),r=n.uniqueId().attr("id");return e("<div>").addClass("ui-tooltip-content").appendTo(n),n.appendTo(this.document[0].body),this.tooltips[r]=t,n},_find:function(t){var n=t.data("ui-tooltip-id");return n?e("#"+n):e()},_removeTooltip:function(e){e.remove(),delete this.tooltips[e.attr("id")]},_destroy:function(){var t=this;e.each(this.tooltips,function(n,r){var i=e.Event("blur");i.target=i.currentTarget=r[0],t.close(i,!0),e("#"+n).remove(),r.data("ui-tooltip-title")&&(r.attr("title")||r.attr("title",r.data("ui-tooltip-title")),r.removeData("ui-tooltip-title"))}),this.liveRegion.remove()}});var g="ui-effects-";e.effects={effect:{}},function(e,t){function n(e,t,n){var r=c[t.type]||{};return null==e?n||!t.def?null:t.def:(e=r.floor?~~e:parseFloat(e),isNaN(e)?t.def:r.mod?(e+r.mod)%r.mod:0>e?0:e>r.max?r.max:e)}function r(n){var r=f(),i=r._rgba=[];return n=n.toLowerCase(),d(a,function(e,s){var o,u=s.re.exec(n),a=u&&s.parse(u),f=s.space||"rgba";return a?(o=r[f](a),r[l[f].cache]=o[l[f].cache],i=r._rgba=o._rgba,!1):t}),i.length?("0,0,0,0"===i.join()&&e.extend(i,s.transparent),r):s[n]}function i(e,t,n){return n=(n+1)%1,1>6*n?e+6*(t-e)*n:1>2*n?t:2>3*n?e+6*(t-e)*(2/3-n):e}var s,o="backgroundColor borderBottomColor borderLeftColor borderRightColor borderTopColor color columnRuleColor outlineColor textDecorationColor textEmphasisColor",u=/^([\-+])=\s*(\d+\.?\d*)/,a=[{re:/rgba?\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[e[1],e[2],e[3],e[4]]}},{re:/rgba?\(\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,parse:function(e){return[2.55*e[1],2.55*e[2],2.55*e[3],e[4]]}},{re:/#([a-f0-9]{2})([a-f0-9]{2})([a-f0-9]{2})/,parse:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/#([a-f0-9])([a-f0-9])([a-f0-9])/,parse:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}},{re:/hsla?\(\s*(\d+(?:\.\d+)?)\s*,\s*(\d+(?:\.\d+)?)\%\s*,\s*(\d+(?:\.\d+)?)\%\s*(?:,\s*(\d?(?:\.\d+)?)\s*)?\)/,space:"hsla",parse:function(e){return[e[1],e[2]/100,e[3]/100,e[4]]}}],f=e.Color=function(t,n,r,i){return new e.Color.fn.parse(t,n,r,i)},l={rgba:{props:{red:{idx:0,type:"byte"},green:{idx:1,type:"byte"},blue:{idx:2,type:"byte"}}},hsla:{props:{hue:{idx:0,type:"degrees"},saturation:{idx:1,type:"percent"},lightness:{idx:2,type:"percent"}}}},c={"byte":{floor:!0,max:255},percent:{max:1},degrees:{mod:360,floor:!0}},h=f.support={},p=e("<p>")[0],d=e.each;p.style.cssText="background-color:rgba(1,1,1,.5)",h.rgba=p.style.backgroundColor.indexOf("rgba")>-1,d(l,function(e,t){t.cache="_"+e,t.props.alpha={idx:3,type:"percent",def:1}}),f.fn=e.extend(f.prototype,{parse:function(i,o,u,a){if(i===t)return this._rgba=[null,null,null,null],this;(i.jquery||i.nodeType)&&(i=e(i).css(o),o=t);var c=this,h=e.type(i),p=this._rgba=[];return o!==t&&(i=[i,o,u,a],h="array"),"string"===h?this.parse(r(i)||s._default):"array"===h?(d(l.rgba.props,function(e,t){p[t.idx]=n(i[t.idx],t)}),this):"object"===h?(i instanceof f?d(l,function(e,t){i[t.cache]&&(c[t.cache]=i[t.cache].slice())}):d(l,function(t,r){var s=r.cache;d(r.props,function(e,t){if(!c[s]&&r.to){if("alpha"===e||null==i[e])return;c[s]=r.to(c._rgba)}c[s][t.idx]=n(i[e],t,!0)}),c[s]&&0>e.inArray(null,c[s].slice(0,3))&&(c[s][3]=1,r.from&&(c._rgba=r.from(c[s])))}),this):t},is:function(e){var n=f(e),r=!0,i=this;return d(l,function(e,s){var o,u=n[s.cache];return u&&(o=i[s.cache]||s.to&&s.to(i._rgba)||[],d(s.props,function(e,n){return null!=u[n.idx]?r=u[n.idx]===o[n.idx]:t})),r}),r},_space:function(){var e=[],t=this;return d(l,function(n,r){t[r.cache]&&e.push(n)}),e.pop()},transition:function(e,t){var r=f(e),i=r._space(),s=l[i],o=0===this.alpha()?f("transparent"):this,u=o[s.cache]||s.to(o._rgba),a=u.slice();return r=r[s.cache],d(s.props,function(e,i){var s=i.idx,o=u[s],f=r[s],l=c[i.type]||{};null!==f&&(null===o?a[s]=f:(l.mod&&(f-o>l.mod/2?o+=l.mod:o-f>l.mod/2&&(o-=l.mod)),a[s]=n((f-o)*t+o,i)))}),this[i](a)},blend:function(t){if(1===this._rgba[3])return this;var n=this._rgba.slice(),r=n.pop(),i=f(t)._rgba;return f(e.map(n,function(e,t){return(1-r)*i[t]+r*e}))},toRgbaString:function(){var t="rgba(",n=e.map(this._rgba,function(e,t){return null==e?t>2?1:0:e});return 1===n[3]&&(n.pop(),t="rgb("),t+n.join()+")"},toHslaString:function(){var t="hsla(",n=e.map(this.hsla(),function(e,t){return null==e&&(e=t>2?1:0),t&&3>t&&(e=Math.round(100*e)+"%"),e});return 1===n[3]&&(n.pop(),t="hsl("),t+n.join()+")"},toHexString:function(t){var n=this._rgba.slice(),r=n.pop();return t&&n.push(~~(255*r)),"#"+e.map(n,function(e){return e=(e||0).toString(16),1===e.length?"0"+e:e}).join("")},toString:function(){return 0===this._rgba[3]?"transparent":this.toRgbaString()}}),f.fn.parse.prototype=f.fn,l.hsla.to=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t,n,r=e[0]/255,i=e[1]/255,s=e[2]/255,o=e[3],u=Math.max(r,i,s),a=Math.min(r,i,s),f=u-a,l=u+a,c=.5*l;return t=a===u?0:r===u?60*(i-s)/f+360:i===u?60*(s-r)/f+120:60*(r-i)/f+240,n=0===f?0:.5>=c?f/l:f/(2-l),[Math.round(t)%360,n,c,null==o?1:o]},l.hsla.from=function(e){if(null==e[0]||null==e[1]||null==e[2])return[null,null,null,e[3]];var t=e[0]/360,n=e[1],r=e[2],s=e[3],o=.5>=r?r*(1+n):r+n-r*n,u=2*r-o;return[Math.round(255*i(u,o,t+1/3)),Math.round(255*i(u,o,t)),Math.round(255*i(u,o,t-1/3)),s]},d(l,function(r,i){var s=i.props,o=i.cache,a=i.to,l=i.from;f.fn[r]=function(r){if(a&&!this[o]&&(this[o]=a(this._rgba)),r===t)return this[o].slice();var i,u=e.type(r),c="array"===u||"object"===u?r:arguments,h=this[o].slice();return d(s,function(e,t){var r=c["object"===u?e:t.idx];null==r&&(r=h[t.idx]),h[t.idx]=n(r,t)}),l?(i=f(l(h)),i[o]=h,i):f(h)},d(s,function(t,n){f.fn[t]||(f.fn[t]=function(i){var s,o=e.type(i),a="alpha"===t?this._hsla?"hsla":"rgba":r,f=this[a](),l=f[n.idx];return"undefined"===o?l:("function"===o&&(i=i.call(this,l),o=e.type(i)),null==i&&n.empty?this:("string"===o&&(s=u.exec(i),s&&(i=l+parseFloat(s[2])*("+"===s[1]?1:-1))),f[n.idx]=i,this[a](f)))})})}),f.hook=function(t){var n=t.split(" ");d(n,function(t,n){e.cssHooks[n]={set:function(t,i){var s,o,u="";if("transparent"!==i&&("string"!==e.type(i)||(s=r(i)))){if(i=f(s||i),!h.rgba&&1!==i._rgba[3]){for(o="backgroundColor"===n?t.parentNode:t;(""===u||"transparent"===u)&&o&&o.style;)try{u=e.css(o,"backgroundColor"),o=o.parentNode}catch(a){}i=i.blend(u&&"transparent"!==u?u:"_default")}i=i.toRgbaString()}try{t.style[n]=i}catch(a){}}},e.fx.step[n]=function(t){t.colorInit||(t.start=f(t.elem,n),t.end=f(t.end),t.colorInit=!0),e.cssHooks[n].set(t.elem,t.start.transition(t.end,t.pos))}})},f.hook(o),e.cssHooks.borderColor={expand:function(e){var t={};return d(["Top","Right","Bottom","Left"],function(n,r){t["border"+r+"Color"]=e}),t}},s=e.Color.names={aqua:"#00ffff",black:"#000000",blue:"#0000ff",fuchsia:"#ff00ff",gray:"#808080",green:"#008000",lime:"#00ff00",maroon:"#800000",navy:"#000080",olive:"#808000",purple:"#800080",red:"#ff0000",silver:"#c0c0c0",teal:"#008080",white:"#ffffff",yellow:"#ffff00",transparent:[null,null,null,0],_default:"#ffffff"}}(jQuery),function(){function t(t){var n,r,i=t.ownerDocument.defaultView?t.ownerDocument.defaultView.getComputedStyle(t,null):t.currentStyle,s={};if(i&&i.length&&i[0]&&i[i[0]])for(r=i.length;r--;)n=i[r],"string"==typeof i[n]&&(s[e.camelCase(n)]=i[n]);else for(n in i)"string"==typeof i[n]&&(s[n]=i[n]);return s}function n(t,n){var r,s,o={};for(r in n)s=n[r],t[r]!==s&&(i[r]||(e.fx.step[r]||!isNaN(parseFloat(s)))&&(o[r]=s));return o}var r=["add","remove","toggle"],i={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};e.each(["borderLeftStyle","borderRightStyle","borderBottomStyle","borderTopStyle"],function(t,n){e.fx.step[n]=function(e){("none"!==e.end&&!e.setAttr||1===e.pos&&!e.setAttr)&&(jQuery.style(e.elem,n,e.end),e.setAttr=!0)}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e.effects.animateClass=function(i,s,o,u){var a=e.speed(s,o,u);return this.queue(function(){var s,o=e(this),u=o.attr("class")||"",f=a.children?o.find("*").addBack():o;f=f.map(function(){var n=e(this);return{el:n,start:t(this)}}),s=function(){e.each(r,function(e,t){i[t]&&o[t+"Class"](i[t])})},s(),f=f.map(function(){return this.end=t(this.el[0]),this.diff=n(this.start,this.end),this}),o.attr("class",u),f=f.map(function(){var t=this,n=e.Deferred(),r=e.extend({},a,{queue:!1,complete:function(){n.resolve(t)}});return this.el.animate(this.diff,r),n.promise()}),e.when.apply(e,f.get()).done(function(){s(),e.each(arguments,function(){var t=this.el;e.each(this.diff,function(e){t.css(e,"")})}),a.complete.call(o[0])})})},e.fn.extend({addClass:function(t){return function(n,r,i,s){return r?e.effects.animateClass.call(this,{add:n},r,i,s):t.apply(this,arguments)}}(e.fn.addClass),removeClass:function(t){return function(n,r,i,s){return arguments.length>1?e.effects.animateClass.call(this,{remove:n},r,i,s):t.apply(this,arguments)}}(e.fn.removeClass),toggleClass:function(t){return function(n,r,i,s,o){return"boolean"==typeof r||void 0===r?i?e.effects.animateClass.call(this,r?{add:n}:{remove:n},i,s,o):t.apply(this,arguments):e.effects.animateClass.call(this,{toggle:n},r,i,s)}}(e.fn.toggleClass),switchClass:function(t,n,r,i,s){return e.effects.animateClass.call(this,{add:n,remove:t},r,i,s)}})}(),function(){function t(t,n,r,i){return e.isPlainObject(t)&&(n=t,t=t.effect),t={effect:t},null==n&&(n={}),e.isFunction(n)&&(i=n,r=null,n={}),("number"==typeof n||e.fx.speeds[n])&&(i=r,r=n,n={}),e.isFunction(r)&&(i=r,r=null),n&&e.extend(t,n),r=r||n.duration,t.duration=e.fx.off?0:"number"==typeof r?r:r in e.fx.speeds?e.fx.speeds[r]:e.fx.speeds._default,t.complete=i||n.complete,t}function n(t){return!t||"number"==typeof t||e.fx.speeds[t]?!0:"string"!=typeof t||e.effects.effect[t]?e.isFunction(t)?!0:"object"!=typeof t||t.effect?!1:!0:!0}e.extend(e.effects,{version:"1.11.0",save:function(e,t){for(var n=0;t.length>n;n++)null!==t[n]&&e.data(g+t[n],e[0].style[t[n]])},restore:function(e,t){var n,r;for(r=0;t.length>r;r++)null!==t[r]&&(n=e.data(g+t[r]),void 0===n&&(n=""),e.css(t[r],n))},setMode:function(e,t){return"toggle"===t&&(t=e.is(":hidden")?"show":"hide"),t},getBaseline:function(e,t){var n,r;switch(e[0]){case"top":n=0;break;case"middle":n=.5;break;case"bottom":n=1;break;default:n=e[0]/t.height}switch(e[1]){case"left":r=0;break;case"center":r=.5;break;case"right":r=1;break;default:r=e[1]/t.width}return{x:r,y:n}},createWrapper:function(t){if(t.parent().is(".ui-effects-wrapper"))return t.parent();var n={width:t.outerWidth(!0),height:t.outerHeight(!0),"float":t.css("float")},r=e("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),i={width:t.width(),height:t.height()},s=document.activeElement;try{s.id}catch(o){s=document.body}return t.wrap(r),(t[0]===s||e.contains(t[0],s))&&e(s).focus(),r=t.parent(),"static"===t.css("position")?(r.css({position:"relative"}),t.css({position:"relative"})):(e.extend(n,{position:t.css("position"),zIndex:t.css("z-index")}),e.each(["top","left","bottom","right"],function(e,r){n[r]=t.css(r),isNaN(parseInt(n[r],10))&&(n[r]="auto")}),t.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),t.css(i),r.css(n).show()},removeWrapper:function(t){var n=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),(t[0]===n||e.contains(t[0],n))&&e(n).focus()),t},setTransition:function(t,n,r,i){return i=i||{},e.each(n,function(e,n){var s=t.cssUnit(n);s[0]>0&&(i[n]=s[0]*r+s[1])}),i}}),e.fn.extend({effect:function(){function n(t){function n(){e.isFunction(s)&&s.call(i[0]),e.isFunction(t)&&t()}var i=e(this),s=r.complete,u=r.mode;(i.is(":hidden")?"hide"===u:"show"===u)?(i[u](),n()):o.call(i[0],r,n)}var r=t.apply(this,arguments),i=r.mode,s=r.queue,o=e.effects.effect[r.effect];return e.fx.off||!o?i?this[i](r.duration,r.complete):this.each(function(){r.complete&&r.complete.call(this)}):s===!1?this.each(n):this.queue(s||"fx",n)},show:function(e){return function(r){if(n(r))return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="show",this.effect.call(this,i)}}(e.fn.show),hide:function(e){return function(r){if(n(r))return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="hide",this.effect.call(this,i)}}(e.fn.hide),toggle:function(e){return function(r){if(n(r)||"boolean"==typeof r)return e.apply(this,arguments);var i=t.apply(this,arguments);return i.mode="toggle",this.effect.call(this,i)}}(e.fn.toggle),cssUnit:function(t){var n=this.css(t),r=[];return e.each(["em","px","%","pt"],function(e,t){n.indexOf(t)>0&&(r=[parseFloat(n),t])}),r}})}(),function(){var t={};e.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,n){t[n]=function(t){return Math.pow(t,e+2)}}),e.extend(t,{Sine:function(e){return 1-Math.cos(e*Math.PI/2)},Circ:function(e){return 1-Math.sqrt(1-e*e)},Elastic:function(e){return 0===e||1===e?e:-Math.pow(2,8*(e-1))*Math.sin((80*(e-1)-7.5)*Math.PI/15)},Back:function(e){return e*e*(3*e-2)},Bounce:function(e){for(var t,n=4;((t=Math.pow(2,--n))-1)/11>e;);return 1/Math.pow(4,3-n)-7.5625*Math.pow((3*t-2)/22-e,2)}}),e.each(t,function(t,n){e.easing["easeIn"+t]=n,e.easing["easeOut"+t]=function(e){return 1-n(1-e)},e.easing["easeInOut"+t]=function(e){return.5>e?n(2*e)/2:1-n(-2*e+2)/2}})}(),e.effects,e.effects.effect.blind=function(t,n){var r,i,s,o=e(this),u=/up|down|vertical/,a=/up|left|vertical|horizontal/,f=["position","top","bottom","left","right","height","width"],l=e.effects.setMode(o,t.mode||"hide"),c=t.direction||"up",h=u.test(c),p=h?"height":"width",d=h?"top":"left",v=a.test(c),m={},g="show"===l;o.parent().is(".ui-effects-wrapper")?e.effects.save(o.parent(),f):e.effects.save(o,f),o.show(),r=e.effects.createWrapper(o).css({overflow:"hidden"}),i=r[p](),s=parseFloat(r.css(d))||0,m[p]=g?i:0,v||(o.css(h?"bottom":"right",0).css(h?"top":"left","auto").css({position:"absolute"}),m[d]=g?s:i+s),g&&(r.css(p,0),v||r.css(d,s+i)),r.animate(m,{duration:t.duration,easing:t.easing,queue:!1,complete:function(){"hide"===l&&o.hide(),e.effects.restore(o,f),e.effects.removeWrapper(o),n()}})},e.effects.effect.bounce=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","height","width"],a=e.effects.setMode(o,t.mode||"effect"),f="hide"===a,l="show"===a,c=t.direction||"up",h=t.distance,p=t.times||5,d=2*p+(l||f?1:0),v=t.duration/d,m=t.easing,g="up"===c||"down"===c?"top":"left",y="up"===c||"left"===c,b=o.queue(),w=b.length;for((l||f)&&u.push("opacity"),e.effects.save(o,u),o.show(),e.effects.createWrapper(o),h||(h=o["top"===g?"outerHeight":"outerWidth"]()/3),l&&(s={opacity:1},s[g]=0,o.css("opacity",0).css(g,y?2*-h:2*h).animate(s,v,m)),f&&(h/=Math.pow(2,p-1)),s={},s[g]=0,r=0;p>r;r++)i={},i[g]=(y?"-=":"+=")+h,o.animate(i,v,m).animate(s,v,m),h=f?2*h:h/2;f&&(i={opacity:0},i[g]=(y?"-=":"+=")+h,o.animate(i,v,m)),o.queue(function(){f&&o.hide(),e.effects.restore(o,u),e.effects.removeWrapper(o),n()}),w>1&&b.splice.apply(b,[1,0].concat(b.splice(w,d+1))),o.dequeue()},e.effects.effect.clip=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","height","width"],a=e.effects.setMode(o,t.mode||"hide"),f="show"===a,l=t.direction||"vertical",c="vertical"===l,h=c?"height":"width",p=c?"top":"left",d={};e.effects.save(o,u),o.show(),r=e.effects.createWrapper(o).css({overflow:"hidden"}),i="IMG"===o[0].tagName?r:o,s=i[h](),f&&(i.css(h,0),i.css(p,s/2)),d[h]=f?s:0,d[p]=f?0:s/2,i.animate(d,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){f||o.hide(),e.effects.restore(o,u),e.effects.removeWrapper(o),n()}})},e.effects.effect.drop=function(t,n){var r,i=e(this),s=["position","top","bottom","left","right","opacity","height","width"],o=e.effects.setMode(i,t.mode||"hide"),u="show"===o,a=t.direction||"left",f="up"===a||"down"===a?"top":"left",l="up"===a||"left"===a?"pos":"neg",c={opacity:u?1:0};e.effects.save(i,s),i.show(),e.effects.createWrapper(i),r=t.distance||i["top"===f?"outerHeight":"outerWidth"](!0)/2,u&&i.css("opacity",0).css(f,"pos"===l?-r:r),c[f]=(u?"pos"===l?"+=":"-=":"pos"===l?"-=":"+=")+r,i.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&i.hide(),e.effects.restore(i,s),e.effects.removeWrapper(i),n()}})},e.effects.effect.explode=function(t,n){function r(){b.push(this),b.length===c*h&&i()}function i(){p.css({visibility:"visible"}),e(b).remove(),v||p.hide(),n()}var s,o,u,a,f,l,c=t.pieces?Math.round(Math.sqrt(t.pieces)):3,h=c,p=e(this),d=e.effects.setMode(p,t.mode||"hide"),v="show"===d,m=p.show().css("visibility","hidden").offset(),g=Math.ceil(p.outerWidth()/h),y=Math.ceil(p.outerHeight()/c),b=[];for(s=0;c>s;s++)for(a=m.top+s*y,l=s-(c-1)/2,o=0;h>o;o++)u=m.left+o*g,f=o-(h-1)/2,p.clone().appendTo("body").wrap("<div></div>").css({position:"absolute",visibility:"visible",left:-o*g,top:-s*y}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:g,height:y,left:u+(v?f*g:0),top:a+(v?l*y:0),opacity:v?0:1}).animate({left:u+(v?0:f*g),top:a+(v?0:l*y),opacity:v?1:0},t.duration||500,t.easing,r)},e.effects.effect.fade=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"toggle");r.animate({opacity:i},{queue:!1,duration:t.duration,easing:t.easing,complete:n})},e.effects.effect.fold=function(t,n){var r,i,s=e(this),o=["position","top","bottom","left","right","height","width"],u=e.effects.setMode(s,t.mode||"hide"),a="show"===u,f="hide"===u,l=t.size||15,c=/([0-9]+)%/.exec(l),h=!!t.horizFirst,p=a!==h,d=p?["width","height"]:["height","width"],v=t.duration/2,m={},g={};e.effects.save(s,o),s.show(),r=e.effects.createWrapper(s).css({overflow:"hidden"}),i=p?[r.width(),r.height()]:[r.height(),r.width()],c&&(l=parseInt(c[1],10)/100*i[f?0:1]),a&&r.css(h?{height:0,width:l}:{height:l,width:0}),m[d[0]]=a?i[0]:l,g[d[1]]=a?i[1]:0,r.animate(m,v,t.easing).animate(g,v,t.easing,function(){f&&s.hide(),e.effects.restore(s,o),e.effects.removeWrapper(s),n()})},e.effects.effect.highlight=function(t,n){var r=e(this),i=["backgroundImage","backgroundColor","opacity"],s=e.effects.setMode(r,t.mode||"show"),o={backgroundColor:r.css("backgroundColor")};"hide"===s&&(o.opacity=0),e.effects.save(r,i),r.show().css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(o,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===s&&r.hide(),e.effects.restore(r,i),n()}})},e.effects.effect.size=function(t,n){var r,i,s,o=e(this),u=["position","top","bottom","left","right","width","height","overflow","opacity"],a=["position","top","bottom","left","right","overflow","opacity"],f=["width","height","overflow"],l=["fontSize"],c=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],h=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],p=e.effects.setMode(o,t.mode||"effect"),d=t.restore||"effect"!==p,v=t.scale||"both",m=t.origin||["middle","center"],g=o.css("position"),y=d?u:a,b={height:0,width:0,outerHeight:0,outerWidth:0};"show"===p&&o.show(),r={height:o.height(),width:o.width(),outerHeight:o.outerHeight(),outerWidth:o.outerWidth()},"toggle"===t.mode&&"show"===p?(o.from=t.to||b,o.to=t.from||r):(o.from=t.from||("show"===p?b:r),o.to=t.to||("hide"===p?b:r)),s={from:{y:o.from.height/r.height,x:o.from.width/r.width},to:{y:o.to.height/r.height,x:o.to.width/r.width}},("box"===v||"both"===v)&&(s.from.y!==s.to.y&&(y=y.concat(c),o.from=e.effects.setTransition(o,c,s.from.y,o.from),o.to=e.effects.setTransition(o,c,s.to.y,o.to)),s.from.x!==s.to.x&&(y=y.concat(h),o.from=e.effects.setTransition(o,h,s.from.x,o.from),o.to=e.effects.setTransition(o,h,s.to.x,o.to))),("content"===v||"both"===v)&&s.from.y!==s.to.y&&(y=y.concat(l).concat(f),o.from=e.effects.setTransition(o,l,s.from.y,o.from),o.to=e.effects.setTransition(o,l,s.to.y,o.to)),e.effects.save(o,y),o.show(),e.effects.createWrapper(o),o.css("overflow","hidden").css(o.from),m&&(i=e.effects.getBaseline(m,r),o.from.top=(r.outerHeight-o.outerHeight())*i.y,o.from.left=(r.outerWidth-o.outerWidth())*i.x,o.to.top=(r.outerHeight-o.to.outerHeight)*i.y,o.to.left=(r.outerWidth-o.to.outerWidth)*i.x),o.css(o.from),("content"===v||"both"===v)&&(c=c.concat(["marginTop","marginBottom"]).concat(l),h=h.concat(["marginLeft","marginRight"]),f=u.concat(c).concat(h),o.find("*[width]").each(function(){var n=e(this),r={height:n.height(),width:n.width(),outerHeight:n.outerHeight(),outerWidth:n.outerWidth()};d&&e.effects.save(n,f),n.from={height:r.height*s.from.y,width:r.width*s.from.x,outerHeight:r.outerHeight*s.from.y,outerWidth:r.outerWidth*s.from.x},n.to={height:r.height*s.to.y,width:r.width*s.to.x,outerHeight:r.height*s.to.y,outerWidth:r.width*s.to.x},s.from.y!==s.to.y&&(n.from=e.effects.setTransition(n,c,s.from.y,n.from),n.to=e.effects.setTransition(n,c,s.to.y,n.to)),s.from.x!==s.to.x&&(n.from=e.effects.setTransition(n,h,s.from.x,n.from),n.to=e.effects.setTransition(n,h,s.to.x,n.to)),n.css(n.from),n.animate(n.to,t.duration,t.easing,function(){d&&e.effects.restore(n,f)})})),o.animate(o.to,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){0===o.to.opacity&&o.css("opacity",o.from.opacity),"hide"===p&&o.hide(),e.effects.restore(o,y),d||("static"===g?o.css({position:"relative",top:o.to.top,left:o.to.left}):e.each(["top","left"],function(e,t){o.css(t,function(t,n){var r=parseInt(n,10),i=e?o.to.left:o.to.top;return"auto"===n?i+"px":r+i+"px"})})),e.effects.removeWrapper(o),n()}})},e.effects.effect.scale=function(t,n){var r=e(this),i=e.extend(!0,{},t),s=e.effects.setMode(r,t.mode||"effect"),o=parseInt(t.percent,10)||(0===parseInt(t.percent,10)?0:"hide"===s?0:100),u=t.direction||"both",a=t.origin,f={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()},l={y:"horizontal"!==u?o/100:1,x:"vertical"!==u?o/100:1};i.effect="size",i.queue=!1,i.complete=n,"effect"!==s&&(i.origin=a||["middle","center"],i.restore=!0),i.from=t.from||("show"===s?{height:0,width:0,outerHeight:0,outerWidth:0}:f),i.to={height:f.height*l.y,width:f.width*l.x,outerHeight:f.outerHeight*l.y,outerWidth:f.outerWidth*l.x},i.fade&&("show"===s&&(i.from.opacity=0,i.to.opacity=1),"hide"===s&&(i.from.opacity=1,i.to.opacity=0)),r.effect(i)},e.effects.effect.puff=function(t,n){var r=e(this),i=e.effects.setMode(r,t.mode||"hide"),s="hide"===i,o=parseInt(t.percent,10)||150,u=o/100,a={height:r.height(),width:r.width(),outerHeight:r.outerHeight(),outerWidth:r.outerWidth()};e.extend(t,{effect:"scale",queue:!1,fade:!0,mode:i,complete:n,percent:s?o:100,from:s?a:{height:a.height*u,width:a.width*u,outerHeight:a.outerHeight*u,outerWidth:a.outerWidth*u}}),r.effect(t)},e.effects.effect.pulsate=function(t,n){var r,i=e(this),s=e.effects.setMode(i,t.mode||"show"),o="show"===s,u="hide"===s,a=o||"hide"===s,f=2*(t.times||5)+(a?1:0),l=t.duration/f,c=0,h=i.queue(),p=h.length;for((o||!i.is(":visible"))&&(i.css("opacity",0).show(),c=1),r=1;f>r;r++)i.animate({opacity:c},l,t.easing),c=1-c;i.animate({opacity:c},l,t.easing),i.queue(function(){u&&i.hide(),n()}),p>1&&h.splice.apply(h,[1,0].concat(h.splice(p,f+1))),i.dequeue()},e.effects.effect.shake=function(t,n){var r,i=e(this),s=["position","top","bottom","left","right","height","width"],o=e.effects.setMode(i,t.mode||"effect"),u=t.direction||"left",a=t.distance||20,f=t.times||3,l=2*f+1,c=Math.round(t.duration/l),h="up"===u||"down"===u?"top":"left",p="up"===u||"left"===u,d={},v={},m={},g=i.queue(),y=g.length;for(e.effects.save(i,s),i.show(),e.effects.createWrapper(i),d[h]=(p?"-=":"+=")+a,v[h]=(p?"+=":"-=")+2*a,m[h]=(p?"-=":"+=")+2*a,i.animate(d,c,t.easing),r=1;f>r;r++)i.animate(v,c,t.easing).animate(m,c,t.easing);i.animate(v,c,t.easing).animate(d,c/2,t.easing).queue(function(){"hide"===o&&i.hide(),e.effects.restore(i,s),e.effects.removeWrapper(i),n()}),y>1&&g.splice.apply(g,[1,0].concat(g.splice(y,l+1))),i.dequeue()},e.effects.effect.slide=function(t,n){var r,i=e(this),s=["position","top","bottom","left","right","width","height"],o=e.effects.setMode(i,t.mode||"show"),u="show"===o,a=t.direction||"left",f="up"===a||"down"===a?"top":"left",l="up"===a||"left"===a,c={};e.effects.save(i,s),i.show(),r=t.distance||i["top"===f?"outerHeight":"outerWidth"](!0),e.effects.createWrapper(i).css({overflow:"hidden"}),u&&i.css(f,l?isNaN(r)?"-"+r:-r:r),c[f]=(u?l?"+=":"-=":l?"-=":"+=")+r,i.animate(c,{queue:!1,duration:t.duration,easing:t.easing,complete:function(){"hide"===o&&i.hide(),e.effects.restore(i,s),e.effects.removeWrapper(i),n()}})},e.effects.effect.transfer=function(t,n){var r=e(this),i=e(t.to),s="fixed"===i.css("position"),o=e("body"),u=s?o.scrollTop():0,a=s?o.scrollLeft():0,f=i.offset(),l={top:f.top-u,left:f.left-a,height:i.innerHeight(),width:i.innerWidth()},c=r.offset(),h=e("<div class='ui-effects-transfer'></div>").appendTo(document.body).addClass(t.className).css({top:c.top-u,left:c.left-a,height:r.innerHeight(),width:r.innerWidth(),position:s?"fixed":"absolute"}).animate(l,t.duration,t.easing,function(){h.remove(),n()})}}),define("ErrorDialog",["jquery","jquery.ui"],function(e){var t='<div id="errorDiv" style="text-align: justify" title="Error"></div>',n=e(t).appendTo("body").dialog({autoOpen:!1,resizable:!1,draggable:!1,width:"300px",minHeight:"auto",dialogClass:"errorBox"});return{open:function(e){n.html(e).dialog("open")}}}),define("AboutDialog",["jquery","jquery.ui"],function(e){var t='<div id="about" title="About"> <p>MIZAR has been developed and is maintained by the CENTRE NATIONAL d\'ETUDES SPATIALES (CNES).</p> <p>Copyright CNES - MIZAR is a module of <a target="_blank" href="http://sitools2.sourceforge.net">SITools2</a>, distributed under GPLV3</p> <p>MIZAR is based on <a target="_blank" href="https://github.com/TPZF/GlobWeb">GlobWeb</a> for rendering, developed by TPZF SSA.</p> <p>Portions of the code related to Healpix and coordinates system transformation have been traduced in JavaScript from Healpix library <a target="_blank" href="http://sourceforge.net/projects/healpix/">Healpix library</a>.</p> <p>The <a target="_blanc" href="http://astrojs.github.io/fitsjs/">FITS library</a> has been used to load FITS file.</p> <p>The <a target="_blanc" href="http://astrojs.github.io/sampjs/">SAMP library</a> has been used for using the SAMP Web Profile from within web pages.</p> <p>The <a target="_blanc" href="http://astrojs.github.io/wcsjs/">WCS library</a> has been used to localize recieved fits files on sky.</p> <p>The <a target="_blanc" href="https://github.com/beatgammit/gzip-js">GZip library</a> has been used to decompress, g-zipped fits files.</p> <p>ColorMap have been traduced in JavaScript from <a target="_blanc" href="http://aladin.u-strasbg.fr/aladin.gml">Aladin Sky Atlas</a>.</p> <div> <input id="showAbout" type="checkbox" />\n <label style="font-size: 0.8em;top: -3px;position: relative;" for="showAbout">Don\'t show this message again</label> </div> <span style="font-size: 0.8em;bottom: 5px;right: 5px;position: absolute;">v1.0 - 26.11.2013 - nightly build</span> </div>',n=null;return{show:function(){n||(n=e(t).appendTo("body").dialog({autoOpen:!1,resizable:!1,show:{effect:"fade",duration:1e3},hide:{effect:"fade",duration:1e3},width:"500px",minHeight:"auto",draggable:!1,open:function(){e(this).find("a:first-child").blur()},close:function(){e("#showAbout").is(":checked")&&(localStorage.showAbout=!1),e(this).remove()}}),n.dialog("open"))}}}),define("MizarContext",["jquery","underscore-min","./ErrorDialog","./AboutDialog","jquery.ui"],function(e,t,n,r){var i=function(e,t){this.components={"2dMapContainer":!1,posTracker:!1,shareContainer:!1,sampContainer:!1,measureContainer:!1,compassDiv:!1,imageViewerDiv:!1,posTracker:!0,categoryDiv:!1,searchDiv:!1},this.globe=null,this.navigation=null,this.parentElement=e,this.aboutShown=!1,this.configuration=t};return i.prototype.initTouchNavigation=function(e){e.navigation.touch={inversed:this.globe.isSky?!0:!1,zoomOnDblClick:!0};var t=this;window.addEventListener("orientationchange",function(){t.globe.refresh()},!1)},i.prototype.initCanvas=function(t){var n=e(this.parentElement).attr("width");n||(n=window.innerWidth);var r=e(this.parentElement).attr("height");r||(r=window.innerHeight),t.width=n,t.height=r,e(this.parentElement).css({position:"relative",overflow:"hidden"});var i=this,s=function(){e(i.parentElement).attr("height")&&e(i.parentElement).attr("width")?(t.width=e(i.parentElement).width(),t.height=e(i.parentElement).height()):(t.width=window.innerWidth,t.height=window.innerHeight),i.globe.refresh()},o;e(window).resize(function(){o&&clearTimeout(o),o=setTimeout(s,500)}),t.addEventListener("webglcontextlost",function(e){e.preventDefault(),document.getElementById("loading").style.display="none",document.getElementById("webGLContextLost").style.display="block"},!1)},i.prototype.showAbout=function(){localStorage.showAbout==undefined&&!this.aboutShowed&&(r.show(),this.aboutShowed=!0),e(this.parentElement).find("#loading").hide(300)},i.prototype.initGlobeEvents=function(){this.globe.subscribe("baseLayersReady",e.proxy(this.showAbout,this)),this.globe.subscribe("baseLayersError",function(t){e(this.parentElement).find("#loading").hide();var r=t.id==0?" background layer ":" additional layer ";n.open("<p>The"+r+"<span style='color: orange'>"+t.name+"</span> can not be displayed.</p> <p>First check if data source related to this layer is still accessible. Otherwise, check your Sitools2 configuration.</p>")})},i.prototype.show=function(){this.navigation.start();for(var t in this.components)this.components[t]&&e(this.parentElement).find("#"+t).fadeIn(1e3)},i.prototype.hide=function(){this.navigation.stopAnimations(),this.navigation.stop();for(var t in this.components)e(this.parentElement).find("#"+t).fadeOut()},i.prototype.setComponentVisibility=function(t,n){n?e(this.parentElement).find("#"+t).show():e(this.parentElement).find("#"+t).hide(),this.components[t]=n},i.prototype.showAdditionalLayers=function(){t.each(this.visibleLayers,function(e){e.visible(!0)})},i.prototype.hideAdditionalLayers=function(){this.visibleLayers=[];var e=this.getAdditionalLayers(),n=this;t.each(e,function(e){e.visible()&&(e.visible(!1),n.visibleLayers.push(e))})},i}),define("PlanetContext",["jquery","gw/Globe","gw/AttributionHandler","gw/Navigation","gw/Utils","./MizarContext","jquery.ui"],function(e,t,n,r,i,s){var o=function(e,i){s.prototype.constructor.call(this,e,i);try{this.globe=new t({tileErrorTreshold:3,continuousRendering:!1,renderContext:i.renderContext})}catch(o){document.getElementById("GlobWebCanvas").style.display="none",document.getElementById("loading").style.display="none",document.getElementById("webGLNotAvailable").style.display="block"}this.initGlobeEvents(this.globe),new n(this.globe,{element:"globeAttributions"}),this.planetLayer=i.planetLayer,this.planetLayer&&this.globe.addLayer(this.planetLayer),i.isMobile&&this.initTouchNavigation(i),i.navigation.updateViewMatrix=!1,this.navigation=new r(this.globe,i.navigation),this.components.posTracker=!1};return i.inherits(s,o),o.prototype.getAdditionalLayers=function(){return this.planetLayer.layers},o.prototype.destroy=function(){this.globe.removeLayer(this.planetLayer),this.hide(),this.globe.destroy(),this.globe=null},o}),define("gw/AstroCoordTransform",[],function(){var e=2*Math.PI,t=4*Math.PI,n=180/Math.PI,r=[[.57595865315,4.9261918136,0,0,.11129056012,4.7005372834],[.574770433,4.9368292465,0,0,.11142137093,4.71279419371]],i=[[.88781538514,-0.88781538514,.39788119938,-0.39788119938,.86766174755,-0.86766174755],[.88998808748,-0.88998808748,.39777715593,-0.39777715593,.86766622025,-0.86766622025]],s=[[.46019978478,.46019978478,.9174369467,.9174369467,.49715499774,.49715499774],[.45598377618,.45598377618,.91748206207,.91748206207,.49714719172,.49714719172]],o=[[4.9261918136,.57595865315,0,0,4.7005372834,.11129056012],[4.9368292465,.574770433,0,0,4.71279419371,.11142137093]],u={transform:function(n,u){var a,f,l,c,h,p,d,v=1;return l=n[0]-o[v][u],c=n[1],h=Math.sin(c),p=Math.cos(c),d=p*Math.sin(l),c=-i[v][u]*d+s[v][u]*h,c=Math.max(-1,Math.min(c,1)),f=Math.asin(c),l=Math.atan2(s[v][u]*d+i[v][u]*h,p*Math.cos(l)),a=(l+r[v][u]+t)%e,[a,f]},transformInDeg:function(u,a){var f,l,c,h,p,d,v,m=1;return c=u[0]/n-o[m][a],h=u[1]/n,p=Math.sin(h),d=Math.cos(h),v=d*Math.sin(c),h=-i[m][a]*v+s[m][a]*p,h=Math.max(-1,Math.min(h,1)),l=Math.asin(h)*n,c=Math.atan2(s[m][a]*v+i[m][a]*p,d*Math.cos(c)),f=(c+r[m][a]+t)%e*n,[f,l]}};return u.Type={EQ2GAL:0,GAL2EQ:1,EQ2ECL:2,ECL2EQ:3,ECL2GAL:4,GAL2ECL:5},u}),define("gw/EquatorialCoordinateSystem",["./CoordinateSystem","./Utils","./Numeric","./AstroCoordTransform","./glMatrix"],function(e,t,n,r){var i=function(t){e.prototype.constructor.call(this,t),this.type="EQ"};return t.inherits(e,i),i.prototype.from3DToEquatorial=function(e,t){t||(t=new Array(3));var n=[];return this.from3DToGeo(e,n),this.fromGeoToEquatorial(n,t),t},i.prototype.fromEquatorialTo3D=function(e,t){t||(t=new Array(3));var n=[];return this.fromEquatorialToGeo(e,n),this.fromGeoTo3D(n,t),t},i.prototype.fromEquatorialToGeo=function(e,t){function n(e){return e[0]=="-"?-1:1}t||(t=[]);var r=e[0].split(" "),i=parseFloat(r[0]),s=parseFloat(r[1]),o=parseFloat(r[2]);t[0]=(i+s/60+o/3600)*15,t[0]>180&&(t[0]-=360);var u=e[1].split(" ");return i=parseFloat(u[0]),s=parseFloat(u[1]),o=parseFloat(u[2]),t[1]=n(u[0])*(Math.abs(i)+s/60+o/3600),t},i.prototype.fromGeoToEquatorial=function(e,t){t||(t=[]);var n=e[0];return n<0&&(n+=360),t[0]=this.fromDegreesToHMS(n),t[1]=this.fromDegreesToDMS(e[1]),t},i.prototype.fromDegreesToDMS=function(e){function t(e){return e>=0?"+":"-"}var r=Math.abs(e),i=Math.floor(r),s=(r-i)*60,o=Math.floor(s),u=(s-o)*60;return t(e)+i+String.fromCharCode(176)+" "+o+"' "+n.roundNumber(u,2)+'"'},i.prototype.fromDegreesToHMS=function(e){var e=e/15,t=Math.abs(e),r=Math.floor(t),i=(t-r)*60,s=Math.floor(i),o=(i-s)*60;return r+"h "+s+"m "+n.roundNumber(o,2)+"s"},i.prototype.convert=function(e,t,n){switch(t+"2"+n){case"GAL2EQ":convertType=r.Type.GAL2EQ;break;case"EQ2GAL":convertType=r.Type.EQ2GAL;break;default:return console.error("Not implemented"),null}return r.transformInDeg(e,convertType)},i.prototype.transformVec=function(e){var t=this.computeTransformMatrix(),n=[];return mat4.multiplyVec3(t,e,n),n},i.prototype.computeTransformMatrix=function(){var e=[],t=this.convert([0,90],"GAL","EQ"),n=this.fromGeoTo3D(t),r=this.convert([0,0],"GAL","EQ"),i=this.fromGeoTo3D(r),s=this.convert([90,0],"GAL","EQ"),o=this.fromGeoTo3D(s);return e[0]=i[0],e[1]=i[1],e[2]=i[2],e[3]=0,e[4]=o[0],e[5]=o[1],e[6]=o[2],e[7]=0,e[8]=n[0],e[9]=n[1],e[10]=n[2],e[11]=0,e[12]=0,e[13]=0,e[14]=0,e[15]=1,e},i}),define("gw/Sky",["./Globe","./EquatorialCoordinateSystem","./TileManager","./TilePool","./Utils"],function(e,t,n,r,i){var s=function(i){i.coordinateSystem=new t(i),e.prototype.constructor.call(this,i),this.isSky=!0,this.tilePool=new r(this.renderContext),this.tileManagers={EQ:this.tileManager,GAL:new n(this,i)},this.renderContext.requestFrame()};return i.inherits(e,s),s.prototype.dispose=function(){for(var e in this.tileManagers)this.tileManagers[e].tilePool.disposeAll(),this.tileManagers[e].reset()},s.prototype.setBaseImagery=function(e){if(this.baseImagery==e)return;this.baseImagery&&(this.removeLayer(this.baseImagery),this.tileManagers[this.baseImagery.coordSystem].setImageryProvider(null),this.baseImagery=null),e&&(e._overlay=!1,this.addLayer(e),this.tileManagers[e.coordSystem].setImageryProvider(e),this.baseImagery=e)},s.prototype.render=function(){this.tileManagers.GAL.render(),this.tileManagers.EQ.render()},s}),define("gw/AstroNavigation",["./Utils","./BaseNavigation","./SegmentedAnimation","./Numeric","./Ray","./glMatrix"],function(e,t,n,r,i){var s=function(e,n){t.prototype.constructor.call(this,e.renderContext,n),this.globe=e,this.minFov=n&&n.minFov||.001,this.maxFov=n&&n.maxFov||100,this.center3d=[1,0,0],this.up=[0,0,1],n&&(n.initTarget&&this.globe.coordinateSystem.fromGeoTo3D(n.initTarget,this.center3d),n.initFov&&(this.renderContext.fov=n.initFov,this._clampFov()),n.up&&(this.up=n.up)),this.computeViewMatrix()};return e.inherits(t,s),s.prototype.zoomTo=function(e,t,i,s){var o=this,u=t||2;i=i||2e3;var a=[],f=25;this.globe.coordinateSystem.from3DToGeo(this.center3d,a);var l=[a[0],a[1],this.renderContext.fov],c=[e[0],e[1],u];Math.abs(e[0]-a[0])>180&&(a[0]<e[0]?l[0]+=360:c[0]+=360);var h=new n(i,function(e){var t=o.globe.coordinateSystem.fromGeoTo3D([e[0],e[1]]);o.center3d[0]=t[0],o.center3d[1]=t[1],o.center3d[2]=t[2],o.globe.renderContext.fov=e[2],o.computeViewMatrix()}),p=this.globe.coordinateSystem.fromGeoTo3D(e);if(f>this.renderContext.fov&&this.renderContext.worldFrustum.containsSphere(p,.005)<0){var d=[l[0]*.5+c[0]*.5,l[1]*.5+c[1]*.5,f];h.addSegment(0,l,.5,d,function(e,t,n){var i=r.easeInQuad(e),s=r.easeOutQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2])]}),h.addSegment(.5,d,1,c,function(e,t,n){var i=r.easeOutQuad(e),s=r.easeInQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2])]})}else h.addSegment(0,l,1,c,function(e,t,n){var i=r.easeOutQuad(e),s=r.easeInQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1]),r.lerp(s,t[2],n[2])]});h.onstop=function(){s&&s(),o.zoomToAnimation=null},this.globe.addAnimation(h),h.start(),this.zoomToAnimation=h},s.prototype.moveTo=function(e,t,i){var s=this;t=t||5e3;var o=[];this.globe.coordinateSystem.from3DToGeo(this.center3d,o);var u=[o[0],o[1]],a=[e[0],e[1]];Math.abs(e[0]-o[0])>180&&(o[0]<e[0]?u[0]+=360:a[0]+=360);var f=new n(t,function(e){var t=s.globe.coordinateSystem.fromGeoTo3D([e[0],e[1]]);s.center3d[0]=t[0],s.center3d[1]=t[1],s.center3d[2]=t[2],s.computeViewMatrix()});f.addSegment(0,u,1,a,function(e,t,n){var i=r.easeOutQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1])]}),f.onstop=function(){i&&i()},this.globe.addAnimation(f),f.start()},s.prototype.moveUpTo=function(e,t){var i=[],s=[];this.globe.coordinateSystem.from3DToGeo(this.up,i),this.globe.coordinateSystem.from3DToGeo(e,s);var t=t||1e3,o=this,u=new n(t,function(e){var t=o.globe.coordinateSystem.fromGeoTo3D([e[0],e[1]]);o.up[0]=t[0],o.up[1]=t[1],o.up[2]=t[2],o.computeViewMatrix()});u.addSegment(0,i,1,s,function(e,t,n){var i=r.easeOutQuad(e);return[r.lerp(i,t[0],n[0]),r.lerp(i,t[1],n[1])]}),this.globe.addAnimation(u),u.start()},s.prototype.computeViewMatrix=function(){var e=[];vec3.normalize(this.center3d);var t=this.renderContext.viewMatrix;mat4.lookAt([0,0,0],this.center3d,this.up,t),this.up=[t[1],t[5],t[9]],this.publish("modified"),this.renderContext.requestFrame()},s.prototype.zoom=function(e,t){t?this.renderContext.fov*=1/t:this.renderContext.fov*=1+e*.1,this._clampFov(),this.computeViewMatrix()},s.prototype.pan=function(e,t){var n=this.renderContext.canvas.width/2,r=this.renderContext.canvas.height/2,s=i.createFromPixel(this.renderContext,n-e,r-t);this.center3d=s.computePoint(s.sphereIntersect([0,0,0],this.globe.coordinateSystem.radius)),this.computeViewMatrix()},s.prototype.rotate=function(e,t){var n=e*.1*Math.PI/180,r=quat4.fromAngleAxis(n,this.center3d);quat4.multiplyVec3(r,this.up),this.computeViewMatrix()},s.prototype._clampFov=function(){this.renderContext.fov>this.maxFov&&(this.renderContext.fov=this.maxFov),this.renderContext.fov<this.minFov&&(this.renderContext.fov=this.minFov)},s}),define("gw/FeatureStyle",[],function(){var e={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"},t=/^(\w{2})(\w{2})(\w{2})$/,n=/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,r=/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3},\s*(\d{1,3}))\)$/,i=function(e){this.strokeColor=[1,0,0,1],this.fillColor=[1,0,0,1],this.fillTextureUrl=null,this.fillTexture=null,this.fillShader=null,this.strokeWidth=1,this.iconUrl=null,this.icon=null,this.label=null,this.textColor=[1,1,1,1],this.fill=!1,this.pointMaxSize=40,this.opacity=1,this.zIndex=0,this.extrusionScale=1;if(e)for(var t in e)this[t]=e[t]};return i.fromStringToColor=function(i){var s=0,o=0,u=0,a=255,f;return i=i.trim(),i=i.toLowerCase(),i.charAt(0)=="#"&&(i=i.substr(1,6)),e.hasOwnProperty(i)&&(i=e[i]),f=t.exec(i),f&&(s=parseInt(f[1],16),o=parseInt(f[2],16),u=parseInt(f[3],16)),f=n.exec(i),f&&(s=parseInt(f[1]),o=parseInt(f[2]),u=parseInt(f[3])),f=r.exec(i),f&&(s=parseInt(f[1]),o=parseInt(f[2]),u=parseInt(f[3]),a=parseInt(f[4])),s=s<0?0:s>255?255:s,o=o<0?0:o>255?255:o,u=u<0?0:u>255?255:u,a=a<0?0:a>255?255:a,[s/255,o/255,u/255,a/255]},i.fromColorToString=function(e){var t="#";for(var n=0;n<3;n++){var r=parseInt(e[n]*255).toString(16);t+=r<10?"0"+r:r}return t},i}),define("gw/HEALPixTables",[],function(){var e={ctab:[0,1,256,257,2,3,258,259,512,513,768,769,514,515,770,771,4,5,260,261,6,7,262,263,516,517,772,773,518,519,774,775,1024,1025,1280,1281,1026,1027,1282,1283,1536,1537,1792,1793,1538,1539,1794,1795,1028,1029,1284,1285,1030,1031,1286,1287,1540,1541,1796,1797,1542,1543,1798,1799,8,9,264,265,10,11,266,267,520,521,776,777,522,523,778,779,12,13,268,269,14,15,270,271,524,525,780,781,526,527,782,783,1032,1033,1288,1289,1034,1035,1290,1291,1544,1545,1800,1801,1546,1547,1802,1803,1036,1037,1292,1293,1038,1039,1294,1295,1548,1549,1804,1805,1550,1551,1806,1807,2048,2049,2304,2305,2050,2051,2306,2307,2560,2561,2816,2817,2562,2563,2818,2819,2052,2053,2308,2309,2054,2055,2310,2311,2564,2565,2820,2821,2566,2567,2822,2823,3072,3073,3328,3329,3074,3075,3330,3331,3584,3585,3840,3841,3586,3587,3842,3843,3076,3077,3332,3333,3078,3079,3334,3335,3588,3589,3844,3845,3590,3591,3846,3847,2056,2057,2312,2313,2058,2059,2314,2315,2568,2569,2824,2825,2570,2571,2826,2827,2060,2061,2316,2317,2062,2063,2318,2319,2572,2573,2828,2829,2574,2575,2830,2831,3080,3081,3336,3337,3082,3083,3338,3339,3592,3593,3848,3849,3594,3595,3850,3851,3084,3085,3340,3341,3086,3087,3342,3343,3596,3597,3852,3853,3598,3599,3854,3855],utab:[0,1,4,5,16,17,20,21,64,65,68,69,80,81,84,85,256,257,260,261,272,273,276,277,320,321,324,325,336,337,340,341,1024,1025,1028,1029,1040,1041,1044,1045,1088,1089,1092,1093,1104,1105,1108,1109,1280,1281,1284,1285,1296,1297,1300,1301,1344,1345,1348,1349,1360,1361,1364,1365,4096,4097,4100,4101,4112,4113,4116,4117,4160,4161,4164,4165,4176,4177,4180,4181,4352,4353,4356,4357,4368,4369,4372,4373,4416,4417,4420,4421,4432,4433,4436,4437,5120,5121,5124,5125,5136,5137,5140,5141,5184,5185,5188,5189,5200,5201,5204,5205,5376,5377,5380,5381,5392,5393,5396,5397,5440,5441,5444,5445,5456,5457,5460,5461,16384,16385,16388,16389,16400,16401,16404,16405,16448,16449,16452,16453,16464,16465,16468,16469,16640,16641,16644,16645,16656,16657,16660,16661,16704,16705,16708,16709,16720,16721,16724,16725,17408,17409,17412,17413,17424,17425,17428,17429,17472,17473,17476,17477,17488,17489,17492,17493,17664,17665,17668,17669,17680,17681,17684,17685,17728,17729,17732,17733,17744,17745,17748,17749,20480,20481,20484,20485,20496,20497,20500,20501,20544,20545,20548,20549,20560,20561,20564,20565,20736,20737,20740,20741,20752,20753,20756,20757,20800,20801,20804,20805,20816,20817,20820,20821,21504,21505,21508,21509,21520,21521,21524,21525,21568,21569,21572,21573,21584,21585,21588,21589,21760,21761,21764,21765,21776,21777,21780,21781,21824,21825,21828,21829,21840,21841,21844,21845],jrll:[2,2,2,2,3,3,3,3,4,4,4,4],jpll:[1,3,5,7,0,2,4,6,1,3,5,7],xoffset:[-1,-1,0,1,1,1,0,-1],yoffset:[0,1,1,1,0,-1,-1,-1],facearray:[[8,9,10,11,-1,-1,-1,-1,10,11,8,9],[5,6,7,4,8,9,10,11,9,10,11,8],[-1,-1,-1,-1,5,6,7,4,-1,-1,-1,-1],[4,5,6,7,11,8,9,10,11,8,9,10],[0,1,2,3,4,5,6,7,8,9,10,11],[1,2,3,0,0,1,2,3,5,6,7,4],[-1,-1,-1,-1,7,4,5,6,-1,-1,-1,-1],[3,0,1,2,3,0,1,2,4,5,6,7],[2,3,0,1,-1,-1,-1,-1,0,1,2,3]],swaparray:[[0,0,3],[0,0,6],[0,0,0],[0,0,5],[0,0,0],[5,0,0],[0,0,0],[6,0,0],[3,0,0]],swap_cycle:[[],[0,1,8,12,16,21,40],[0,1,2,40,114],[0,4,160,263],[0,4,30,49,51,87,526,1027,1105,1387,1807,2637],[0,8,10,18,39,74,146,307,452,4737],[0,1,2,7,9,17,80,410,1526,1921,32859,33566,38931],[0,5,6,10,12,24,27,95,372,494,924,1409,3492,4248,9137,66043,103369,156899],[0,1,2,3,4,45,125,351,697,24337,102940,266194,341855,419857],[0,1,2,3,9,16,1705,2082,2126,8177,12753,15410,52642,80493,83235,88387,99444,1675361,2495125],[0,2,6,8,9,11,20,50,93,152,183,2137,13671,44794,486954,741908,4803258,5692573],[0,1,5,6,44,53,470,2847,3433,4906,13654,14710,400447,1797382,2744492,18775974,23541521],[0,4,9,10,16,33,83,117,318,451,5759,10015,128975,171834,211256,347608,1278690,2154097,2590798,3427694,5581717,21012301,27023976,72522811,95032729,139166747,171822389],[0,5,10,267,344,363,2968,3159,9083,18437,76602,147614,1246902,1593138,2035574,6529391,9511830,11340287,29565945,281666026,677946848]]};return e}),define("gw/Long",[],function(){var e=function(e,t){this.low_=e|0,this.high_=t|0};return e.IntCache_={},e.fromInt=function(t){if(-128<=t&&t<128){var n=e.IntCache_[t];if(n)return n}var r=new e(t|0,t<0?-1:0);return-128<=t&&t<128&&(e.IntCache_[t]=r),r},e.fromNumber=function(t){return isNaN(t)||!isFinite(t)?e.ZERO:t<=-e.TWO_PWR_63_DBL_?e.MIN_VALUE:t+1>=e.TWO_PWR_63_DBL_?e.MAX_VALUE:t<0?e.fromNumber(-t).negate():new e(t%e.TWO_PWR_32_DBL_|0,t/e.TWO_PWR_32_DBL_|0)},e.fromBits=function(t,n){return new e(t,n)},e.TWO_PWR_16_DBL_=65536,e.TWO_PWR_24_DBL_=1<<24,e.TWO_PWR_32_DBL_=e.TWO_PWR_16_DBL_*e.TWO_PWR_16_DBL_,e.TWO_PWR_64_DBL_=e.TWO_PWR_32_DBL_*e.TWO_PWR_32_DBL_,e.TWO_PWR_63_DBL_=e.TWO_PWR_64_DBL_/2,e.ZERO=e.fromInt(0),e.ONE=e.fromInt(1),e.MAX_VALUE=e.fromBits(-1,2147483647),e.MIN_VALUE=e.fromBits(0,-2147483648),e.TWO_PWR_24_=e.fromInt(1<<24),e.prototype.toInt=function(){return this.low_},e.prototype.toNumber=function(){return this.high_*e.TWO_PWR_32_DBL_+this.getLowBitsUnsigned()},e.prototype.getLowBitsUnsigned=function(){return this.low_>=0?this.low_:e.TWO_PWR_32_DBL_+this.low_},e.prototype.isZero=function(){return this.high_==0&&this.low_==0},e.prototype.isNegative=function(){return this.high_<0},e.prototype.isOdd=function(){return(this.low_&1)==1},e.prototype.equals=function(e){return this.high_==e.high_&&this.low_==e.low_},e.prototype.lessThan=function(e){return this.compare(e)<0},e.prototype.greaterThanOrEqual=function(e){return this.compare(e)>=0},e.prototype.compare=function(e){if(this.equals(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.subtract(e).isNegative()?-1:1},e.prototype.negate=function(){return this.equals(e.MIN_VALUE)?e.MIN_VALUE:this.not().add(e.ONE)},e.prototype.add=function(t){var n=this.high_>>>16,r=this.high_&65535,i=this.low_>>>16,s=this.low_&65535,o=t.high_>>>16,u=t.high_&65535,a=t.low_>>>16,f=t.low_&65535,l=0,c=0,h=0,p=0;return p+=s+f,h+=p>>>16,p&=65535,h+=i+a,c+=h>>>16,h&=65535,c+=r+u,l+=c>>>16,c&=65535,l+=n+o,l&=65535,e.fromBits(h<<16|p,l<<16|c)},e.prototype.subtract=function(e){return this.add(e.negate())},e.prototype.multiply=function(t){if(this.isZero())return e.ZERO;if(t.isZero())return e.ZERO;if(this.equals(e.MIN_VALUE))return t.isOdd()?e.MIN_VALUE:e.ZERO;if(t.equals(e.MIN_VALUE))return this.isOdd()?e.MIN_VALUE:e.ZERO;if(this.isNegative())return t.isNegative()?this.negate().multiply(t.negate()):this.negate().multiply(t).negate();if(t.isNegative())return this.multiply(t.negate()).negate();if(this.lessThan(e.TWO_PWR_24_)&&t.lessThan(e.TWO_PWR_24_))return e.fromNumber(this.toNumber()*t.toNumber());var n=this.high_>>>16,r=this.high_&65535,i=this.low_>>>16,s=this.low_&65535,o=t.high_>>>16,u=t.high_&65535,a=t.low_>>>16,f=t.low_&65535,l=0,c=0,h=0,p=0;return p+=s*f,h+=p>>>16,p&=65535,h+=i*f,c+=h>>>16,h&=65535,h+=s*a,c+=h>>>16,h&=65535,c+=r*f,l+=c>>>16,c&=65535,c+=i*a,l+=c>>>16,c&=65535,c+=s*u,l+=c>>>16,c&=65535,l+=n*f+r*a+i*u+s*o,l&=65535,e.fromBits(h<<16|p,l<<16|c)},e.prototype.not=function(){return e.fromBits(~this.low_,~this.high_)},e.prototype.and=function(t){return e.fromBits(this.low_&t.low_,this.high_&t.high_)},e.prototype.or=function(t){return e.fromBits(this.low_|t.low_,this.high_|t.high_)},e.prototype.shiftRightUnsigned=function(t){t&=63;if(t==0)return this;var n=this.high_;if(t<32){var r=this.low_;return e.fromBits(r>>>t|n<<32-t,n>>>t)}return t==32?e.fromBits(n,0):e.fromBits(n>>>t-32,0)},e}),define("gw/HEALPixBase",["./HEALPixTables","./Long"],function(e,t){var n=1.570796325,r=function(e,t){e<0&&(e+=360);var n=e*Math.PI/180,r=(-t+90)*Math.PI/180;return[n,r]},i=function(e,t){if(e>=0)return e<t?e:e%t;var n=e%t+t;return n==t?0:n},s=function(t){return e.utab[t&255]|e.utab[t>>>8&255]<<16|e.utab[t>>>16&255]<<32|e.utab[t>>>24&255]<<48},o=function(e,t,n,r){return(n<<2*r)+s(e)+(s(t)<<1)},u=function(e,n,r){var s=Math.pow(2,e),u=Math.cos(r),n=n,a={phi:n,theta:r,z:u};Math.abs(u)>.9&&(a.sth=Math.sin(r),a.have_sth=!0);var f=2/Math.PI,l=i(n*f,4),c=Math.abs(u);if(c<=2/3){var h=s*(.5+l),p=s*u*.75,d=t.fromNumber(h-p),v=t.fromNumber(h+p),m=d.shiftRightUnsigned(e),g=v.shiftRightUnsigned(e),y;m.equals(g)?y=m.or(t.fromInt(4)):m.lessThan(g)?y=m:y=g.add(t.fromInt(8));var b=t.fromNumber(s-1),w=v.and(b),E=b.subtract(d.and(b));return o(w.toInt(),E.toInt(),y.toInt(),e)}var S=parseInt(Math.min(3,parseInt(l))),x=l-S,T=c<.9||!a.have_sth?s*Math.sqrt(3*(1-c)):s*a.sth/Math.sqrt((1+c)/3),d=t.fromNumber(x*T),v=t.fromNumber((1-x)*T),N=t.fromNumber(s),b=t.fromNumber(s-1),C=t.fromInt(1);return d.greaterThanOrEqual(N)&&(d=b),v.greaterThanOrEqual(N)&&(v=b),u>=0?o(N.subtract(v).subtract(C).toInt(),N.subtract(d).subtract(C).toInt(),S,e):o(d.toInt(),v.toInt(),S+8,e)},a={compress_bits:function(n){var r=t.fromNumber(n),i=t.fromNumber(0x5555555555555),s=r.and(i),o=s.shiftRightUnsigned(15);s=s.or(o);var u=s.and(t.fromNumber(65535)).toInt(),a=s.shiftRightUnsigned(32),f=a.and(t.fromNumber(65535)).toInt();return e.ctab[u&255]|e.ctab[u>>>8]<<4|e.ctab[f&255]<<16|e.ctab[f>>>8]<<20},fxyf:function(t,r,i){var s=e.jrll[i]-t-r,o=0,u=0,a=0,f=!1,l;if(s<1){l=s;var c=l*l/3;o=1-c,o>.99&&(a=Math.sqrt(c*(2-c)),f=!0)}else if(s>3){l=4-s;var c=l*l/3;o=c-1,o<-0.99&&(a=Math.sqrt(c*(2-c)),f=!0)}else l=1,o=(2-s)*2/3;var c=e.jpll[i]*l+t-r;c<0&&(c+=8),c>=8&&(c-=8),u=l<1e-15?0:.5*n*c/l;var h=f?a:Math.sqrt((1-o)*(1+o));return[h*Math.cos(u),h*Math.sin(u),o]},nside2order:function(e){var t=0;while(e>65535)t+=16,e>>>=16;return e>255&&(t|=8,e>>>=8),e>15&&(t|=4,e>>>=4),e>3&&(t|=2,e>>>=2),e>1&&(t|=1),t},lonLat2pix:function(e,t,n){var i=r(t,n);return u(e,i[0],i[1])}};return a}),define("gw/HEALPixTiling",["./Tile","./HEALPixBase","./GeoBound","./EquatorialCoordinateSystem","./Numeric"],function(e,t,n,r,i){var s=function(e,t){this.order=e,this.nside=Math.pow(2,this.order),this.coordSystem=t.coordSystem||"EQ"};s.prototype.generateLevelZeroTiles=function(e,t){e.skirt=!1,e.cullSign=-1,e.tesselation=5,e.coordSystem=this.coordSystem,this.coordinateSystem=e.coordinateSystem;var n=[],r=Math.pow(this.nside,2),i=12,s=i*r;for(var u=0;u<s;u++){var a=Math.floor(u/r),f=new o(this.order,u,a);f.config=e,n.push(f)}return n},s.prototype.lonlat2LevelZeroIndex=function(e,n){if(this.coordSystem!="EQ"){var r=this.coordinateSystem.convert([e,n],"EQ",this.coordSystem);e=r[0],n=r[1]}return t.lonLat2pix(this.order,e,n)},s.prototype.findInsideTile=function(e,n,r){if(this.coordSystem!="EQ"){var i=this.coordinateSystem.convert([e,n],"EQ",this.coordSystem);e=i[0],n=i[1]}for(var s=0;s<r.length;s++){var o=r[s],u=t.lonLat2pix(o.order,e,n);if(u==o.pixelIndex)return o}return null};var o=function(t,n,r){e.prototype.constructor.call(this),this.order=t,this.nside=Math.pow(2,this.order),this.pixelIndex=n,this.face=r,this.geoBound=null};return o.prototype=new e,o.prototype.createChildren=function(){var e=new o(this.order+1,this.pixelIndex*4,this.face),t=new o(this.order+1,this.pixelIndex*4+2,this.face),n=new o(this.order+1,this.pixelIndex*4+1,this.face),r=new o(this.order+1,this.pixelIndex*4+3,this.face);e.initFromParent(this,0,0),t.initFromParent(this,1,0),n.initFromParent(this,0,1),r.initFromParent(this,1,1),this.children=[e,t,n,r]},o.prototype.computeLocalMatrix=function(e){var t=mat4.create(),n=vec3.create(),r=vec3.create(),i=vec3.create(),s=0,o=0,u=0;for(var a=0;a<e.length;a++)s+=e[a][0],o+=e[a][1],u+=e[a][2];var f=vec3.create([s/e.length,o/e.length,u/e.length]);return vec3.set(f,i),vec3.normalize(i),vec3.subtract(e[0],e[3],r),vec3.cross(i,r,n),vec3.normalize(n),vec3.cross(i,n,r),vec3.normalize(r),t[0]=n[0],t[1]=n[1],t[2]=n[2],t[3]=0,t[4]=r[0],t[5]=r[1],t[6]=r[2],t[7]=0,t[8]=i[0],t[9]=i[1],t[10]=i[2],t[11]=0,t[12]=f[0],t[13]=f[1],t[14]=f[2],t[15]=1,t},o.prototype.generateVertices=function(){var e=this.config.tesselation,r=new Array,i=1/(e-1),s=this.pixelIndex&this.nside*this.nside-1,o=t.compress_bits(s),u=t.compress_bits(s>>>1),a=this.config.coordinateSystem;for(var f=0;f<e;f++)for(var l=0;l<e;l++){var c=t.fxyf((o+f*i)/this.nside,(u+l*i)/this.nside,this.face);c[0]*=this.config.coordinateSystem.radius,c[1]*=this.config.coordinateSystem.radius,c[2]*=this.config.coordinateSystem.radius;if(this.config.coordSystem!="EQ"){var h=a.from3DToGeo(c),p=a.convert(h,this.config.coordSystem,"EQ");r[f*e+l]=a.fromGeoTo3D(p)}else r[f*e+l]=c}this.geoBound=new n;var d=[];d.push(a.from3DToGeo(r[0])),d.push(a.from3DToGeo(r[e-1])),d.push(a.from3DToGeo(r[e*(e-1)])),d.push(a.from3DToGeo(r[e*e-1])),this.geoBound.computeFromCoordinates(d),this.matrix=this.computeLocalMatrix(r);var v=mat4.create();mat4.inverse(this.matrix,v),this.inverseMatrix=v;var m=new Float32Array(3*e*e),g=0;for(var y=0;y<r.length;y++)m[g]=v[0]*r[y][0]+v[4]*r[y][1]+v[8]*r[y][2]+v[12],m[g+1]=v[1]*r[y][0]+v[5]*r[y][1]+v[9]*r[y][2]+v[13],m[g+2]=v[2]*r[y][0]+v[6]*r[y][1]+v[10]*r[y][2]+v[14],g+=3;return m},s}),define("gw/BaseLayer",["./Event","./Utils"],function(e,t){var n=function(t){e.prototype.constructor.call(this,t),this.globe=null,this.name=t&&t.hasOwnProperty("name")?t.name:"",this.attribution=t&&t.hasOwnProperty("attribution")?t.attribution:"",this.icon=t&&t.hasOwnProperty("icon")?t.icon:"",this.description=t&&t.hasOwnProperty("description")?t.description:"",this._visible=t&&t.hasOwnProperty("visible")?t.visible:!0,this._opacity=t&&t.hasOwnProperty("opacity")?t.opacity:1};return t.inherits(e,n),n.prototype._attach=function(e){this.globe=e,this.attribution&&this.globe.attributionHandler&&this._visible&&this.globe.attributionHandler.addAttribution(this)},n.prototype._detach=function(){this.attribution&&this.globe.attributionHandler&&this.globe.attributionHandler.removeAttribution(this),this.globe=null},n.prototype.visible=function(e){return typeof e=="boolean"&&(this._visible!=e&&this.attribution&&this.globe.attributionHandler&&this.globe.attributionHandler.toggleAttribution(this),this._visible=e,this.globe&&this.globe.renderContext.requestFrame(),this.publish("visibility:changed",this)),this._visible},n.prototype.opacity=function(e){return typeof e=="number"&&(this._opacity=e,this.globe&&this.globe.renderContext.requestFrame(),this.publish("opacity:changed",this)),this._opacity},n}),define("gw/RendererTileData",[],function(){var e=function(e){this.manager=e,this.renderables=[]};return e.prototype.initChild=function(t,n,r){var i;for(var s=0;s<this.renderables.length;s++)if(this.renderables[s].initChild){var o=this.renderables[s].initChild(n,r,t);o&&(i||(i=t.extension.renderer=new e(this.manager)),i.renderables.push(o))}},e.prototype.traverse=function(e,t){for(var n=0;n<this.renderables.length;n++){var r=this.renderables[n],i=r.bucket;if(i.layer._visible&&i.layer._opacity>0)if(r.traverse)r.traverse(this.manager,e,t);else{if(r.hasChildren&&!t)continue;this.manager.renderables.push(r)}}},e.prototype.getRenderable=function(e){for(var t=0;t<this.renderables.length;t++)if(e==this.renderables[t].bucket)return this.renderables[t];return null},e.prototype.dispose=function(e,t){for(var n=0;n<this.renderables.length;n++)this.renderables[n].dispose(e,t);this.renderables.length=0},e}),define("gw/RasterOverlayRenderer",["./Program","./Tile","./ImageRequest","./RendererTileData"],function(e,t,n,r){var i=function(e){this.vertexShader=" attribute vec3 vertex;\n attribute vec2 tcoord;\n uniform mat4 modelViewMatrix;\n uniform mat4 projectionMatrix;\n uniform vec4 textureTransform; \n varying vec2 texCoord;\n void main(void) \n {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(vertex, 1.0);\n texCoord = tcoord * textureTransform.xy + textureTransform.zw;\n }\n ",this.fragmentShader=" precision lowp float;\n varying vec2 texCoord;\n uniform sampler2D overlayTexture;\n uniform float opacity; \n void main(void)\n {\n gl_FragColor.rgba = texture2D(overlayTexture, texCoord.xy); \n gl_FragColor.a *= opacity; \n }\n ",this.rendererManager=e.vectorRendererManager,this.tileManager=e.tileManager,this.programs=[],this.program=this.createProgram({vertexCode:this.vertexShader,fragmentCode:this.fragmentShader,updateUniforms:null}),this.buckets=[],this.imageRequests=[],this.frameNumber=0;var t=this;for(var r=0;r<4;r++){var i=new n({successCallback:function(){this.renderable&&(this.renderable.bucket.layer.handleImage&&this.renderable.bucket.layer.handleImage(this),this.renderable.ownTexture=t.tileManager.tilePool.createGLTexture(this.image),this.renderable.texture=this.renderable.ownTexture,this.renderable.uvScale=1,this.renderable.uTrans=0,this.renderable.vTrans=0,this.renderable.updateChildrenTexture(),this.renderable.onRequestFinished(!0),this.renderable=null,t.tileManager.renderContext.requestFrame())},failCallback:function(){this.renderable&&(this.renderable.onRequestFinished(!0),this.renderable=null)},abortCallback:function(){this.renderable&&(this.renderable.onRequestFinished(!1),this.renderable=null)}});this.imageRequests.push(i)}},s=function(e){this.bucket=e,this.ownTexture=null,this.texture=null,this.request=null,this.requestFinished=!1,this.tile=null,this.uvScale=1,this.uTrans=0,this.vTrans=0};s.prototype.onRequestStarted=function(e){this.request=e,this.requestFinished=!1;var t=this.bucket.layer;t._numRequests==0&&t.globe.publish("startLoad",t),t._numRequests++},s.prototype.onRequestFinished=function(e){this.request=null,this.requestFinished=e;var t=this.bucket.layer;t._numRequests--,t.globe&&t._numRequests==0&&t.globe.publish("endLoad",t)},s.prototype.initChild=function(e,t,n){var r=this.bucket.createRenderable();return r.tile=n,this.texture&&(r.texture=this.texture,r.uvScale=this.uvScale,r.uTrans=this.uTrans,r.vTrans=this.vTrans),r},s.prototype.generateChild=function(e){var t=this.bucket.renderer;t.addOverlayToTile(e,this.bucket,this)},s.prototype.updateChildrenTexture=function(){if(this.tile.children)for(var e=0;e<4;e++){var t=this.tile.children[e].extension.renderer;if(t){var n=t.getRenderable(this.bucket);n&&!n.ownTexture&&(n.updateTextureFromParent(this),n.updateChildrenTexture())}}},s.prototype.updateTextureFromParent=function(e){this.tile.state==t.State.LOADED?(this.texture=e.texture,this.uvScale=e.uvScale*.5,this.uTrans=e.uTrans,this.vTrans=e.vTrans,this.uTrans+=this.tile.parentIndex&1?this.uvScale:0,this.vTrans+=this.tile.parentIndex&2?this.uvScale:0):(this.texture=e.texture,this.uvScale=e.uvScale,this.uTrans=e.uTrans,this.vTrans=e.vTrans)},s.prototype.traverse=function(e,n,r){r&&this.texture&&e.renderables.push(this),!this.requestFinished&&this.tile.state==t.State.LOADED&&this.bucket.renderer.requestOverlayTextureForTile(this)},s.prototype.dispose=function(e,t){this.ownTexture&&(t.disposeGLTexture(this.ownTexture),this.ownTexture=null)};var o=function(e){this.layer=e,this.renderer=null,this.style=e};o.prototype.createRenderable=function(){return new s(this)},i.prototype.addOverlay=function(e){e._numRequests=0;var n=new o(e);n.renderer=this,n.id=this.rendererManager.bucketId++,this.buckets.push(n),e._bucket=n;for(var r=0;r<this.tileManager.level0Tiles.length;r++){var i=this.tileManager.level0Tiles[r];i.state==t.State.LOADED&&this.addOverlayToTile(i,n)}},i.prototype.removeOverlay=function(e){var t=this.buckets.indexOf(e._bucket);this.buckets.splice(t,1);var n=this.tileManager.renderContext,r=this.tileManager.tilePool;this.tileManager.visitTiles(function(t){var i=t.extension.renderer,s=i?i.getRenderable(e._bucket):null;if(s){var o=i.renderables.indexOf(s);i.renderables.splice(o,1),s.dispose(n,r),i.renderables.length==0&&delete t.extension.renderer}})},i.prototype.addOverlayToTile=function(e,n,i){if(!this.overlayIntersects(e.geoBound,n.layer))return;e.extension.renderer||(e.extension.renderer=new r(this.rendererManager));var s=n.createRenderable();s.tile=e,e.extension.renderer.renderables.push(s),i&&i.texture&&s.updateTextureFromParent(i);if(e.children)for(var o=0;o<4;o++)e.children[o].state==t.State.LOADED&&this.addOverlayToTile(e.children[o],n,s)};var u=function(e,t,n){return[t[0]+e*(n[0]-t[0]),t[1]+e*(n[1]-t[1])]};return i.prototype.clipPolygonToSide=function(e,t,n,r){var i=[];for(var s=0;s<r.length;s++){var o=r[s],a=r[(s+1)%r.length],f=o[e],l=a[e],c=(f-n)*t>=0,h=(l-n)*t>=0;if(!c&&h){var p=(n-f)/(l-f),d=u(p,o,a);i.push(d),i.push(a)}else if(c&&h)i.push(a);else if(c&&!h){var p=(n-f)/(l-f),d=u(p,o,a);i.push(d)}}return i},i.prototype.overlayIntersects=function(e,t){if(t.coordinates){var n;return n=this.clipPolygonToSide(0,1,e.west,t.coordinates),n=this.clipPolygonToSide(0,-1,e.east,n),n=this.clipPolygonToSide(1,1,e.south,n),n=this.clipPolygonToSide(1,-1,e.north,n),n.length>0}return t.geoBound?t.geoBound.intersects(e):!0},i.prototype.generateLevelZero=function(e){for(var t=0;t<this.buckets.length;t++)this.addOverlayToTile(e,this.buckets[t])},i.prototype.requestOverlayTextureForTile=function(e){if(!e.request){var t;for(var n=0;n<this.imageRequests.length;n++)if(!this.imageRequests[n].renderable){t=this.imageRequests[n];break}t&&(e.onRequestStarted(t),t.renderable=e,t.frameNumber=this.frameNumber,t.send(e.bucket.layer.getUrl(e.tile)))}else e.request.frameNumber=this.frameNumber},i.prototype.createProgram=function(t){var n=new e(this.tileManager.renderContext);return n.createFromSource(this.vertexShader,t.fragmentCode),n.id=this.programs.length,this.programs.push({fragmentCode:t.fragmentCode,program:n}),n},i.prototype.getProgram=function(e){var t;for(var n=0;n<this.programs.length;n++)this.programs[n].fragmentCode==e.fragmentCode&&(t=this.programs[n].program);return t||(t=this.createProgram(e)),t},i.prototype.render=function(e,n,r){var i=this.tileManager.renderContext,s=i.gl;s.enable(s.BLEND),s.blendFunc(s.SRC_ALPHA,s.ONE_MINUS_SRC_ALPHA),s.depthFunc(s.LEQUAL);var o=mat4.create(),u=null,a=null,f=null;for(var l=n;l<r;l++){var c=e[l],h=c.bucket,p=h.layer,d,v;p.customShader?(v=this.getProgram(p.customShader),d=p.customShader.updateUniforms):v=this.getProgram({vertexCode:this.vertexShader,fragmentCode:this.fragmentShader,updateUniforms:null}),v!=f&&(f=v,v.apply(),s.uniformMatrix4fv(v.uniforms.projectionMatrix,!1,i.projectionMatrix),s.uniform1i(v.uniforms.overlayTexture,0),s.bindBuffer(s.ARRAY_BUFFER,this.tileManager.tcoordBuffer),s.vertexAttribPointer(v.attributes.tcoord,2,s.FLOAT,!1,0,0)),d&&d(s,v),s.bindBuffer(s.ARRAY_BUFFER,c.tile.vertexBuffer),s.vertexAttribPointer(v.attributes.vertex,3,s.FLOAT,!1,0,0);var m=c.tile.state==t.State.LOADED?this.tileManager.tileIndexBuffer.getSolid():this.tileManager.tileIndexBuffer.getSubSolid(c.tile.parentIndex);a!=m&&(s.bindBuffer(s.ELEMENT_ARRAY_BUFFER,m),a=m),mat4.multiply(i.viewMatrix,c.tile.matrix,o),s.uniformMatrix4fv(v.uniforms.modelViewMatrix,!1,o),s.uniform1f(v.uniforms.opacity,p._opacity),s.uniform4f(v.uniforms.textureTransform,c.uvScale,c.uvScale,c.uTrans,c.vTrans),s.activeTexture(s.TEXTURE0),s.bindTexture(s.TEXTURE_2D,c.texture),s.drawElements(s.TRIANGLES,a.numIndices,s.UNSIGNED_SHORT,0)}s.disable(s.BLEND),s.depthFunc(s.LESS)},i.prototype.canApply=function(e,t){return!1},i}),define("gw/RasterLayer",["./Utils","./BaseLayer","./RasterOverlayRenderer"],function(e,t,n){var r=function(e){t.prototype.constructor.call(this,e),this.tilePixelSize=-1,this.tiling=null,this.numberOfLevels=-1,this.geoBound=e.geoBound||null,this.coordinates=e.coordinates||null,this.zIndex=e.zIndex||0,this._overlay=!0,this._ready=!0};return e.inherits(t,r),r.prototype._attach=function(e){this._overlay||(this.id=0),t.prototype._attach.call(this,e);if(this._overlay){if(!e.rasterOverlayRenderer){var r=new n(e);e.vectorRendererManager.renderers.push(r),e.rasterOverlayRenderer=r}e.rasterOverlayRenderer.addOverlay(this)}},r.prototype._detach=function(){this._overlay&&this.globe.rasterOverlayRenderer&&this.globe.rasterOverlayRenderer.removeOverlay(this),t.prototype._detach.call(this)},r}),define("gw/HEALPixLayer",["./Utils","./HEALPixTiling","./RasterLayer"],function(e,t,n){var r=function(e){n.prototype.constructor.call(this,e),this.tilePixelSize=e.tilePixelSize||512,this.tiling=new t(e.baseLevel||2,e),this.numberOfLevels=e.numberOfLevels||10,this.type="ImageryRaster",this.baseUrl=e.baseUrl,this.format=e.format||"jpg",this.coordSystem=e.coordSystem||"EQ",this.levelZeroImage=new Image;var r=this;this.levelZeroImage.crossOrigin="",this.levelZeroImage.onload=function(){r._ready=!0,e.onready&&e.onready instanceof Function&&e.onready(r),r.globe&&r.globe.renderContext.requestFrame()},this.levelZeroImage.onerror=function(e){r.globe.publish("baseLayersError",r),r._ready=!1,console.log("Cannot load "+r.levelZeroImage.src)},this._ready=!1};return e.inherits(n,r),r.prototype._attach=function(e){n.prototype._attach.call(this,e),this._overlay||(this.levelZeroImage.src=this.baseUrl+"/Norder3/Allsky."+this.format)},r.prototype.getUrl=function(e){var t=this.baseUrl;t+="/Norder",t+=e.order,t+="/Dir";var n=Math.floor(e.pixelIndex/1e4)*1e4;return t+=n,t+="/Npix",t+=e.pixelIndex,t+="."+this.format,t},r.prototype.generateLevel0Textures=function(e,t){var n=document.createElement("canvas");n.width=128,n.height=128;var r=n.getContext("2d");for(var i=0;i<e.length;i++){var s=e[i],o=s.pixelIndex*4,u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,0,0,64,64),o=s.pixelIndex*4+2;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,64,0,64,64),o=s.pixelIndex*4+1;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,0,64,64,64),o=s.pixelIndex*4+3;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,64,64,64,64);var f=r.getImageData(0,0,128,128);f.dataType="byte",s.texture=t.createGLTexture(f),s.imageSize=128}},r}),define("gw/VectorLayer",["./Utils","./BaseLayer","./FeatureStyle"],function(e,t,n){var r=function(e){t.prototype.constructor.call(this,e),e&&e.style?this.style=e.style:this.style=new n,this.features=[]};return e.inherits(t,r),r.prototype._attach=function(e){t.prototype._attach.call(this,e);for(var n=0;n<this.features.length;n++)this._addFeatureToRenderers(this.features[n])},r.prototype._detach=function(){for(var e=0;e<this.features.length;e++)this._removeFeatureFromRenderers(this.features[e]);t.prototype._detach.call(this)},r.prototype.addFeatureCollection=function(e){var t=e.features;if(t)for(var n=0;n<t.length;n++)this.addFeature(t[n])},r.prototype.removeFeatureCollection=function(e){var t=e.features;if(t)for(var n=0;n<t.length;n++)this.removeFeature(t[n])},r.prototype._addFeatureToRenderers=function(e){var t=e.geometry,n=this.style,r=e.properties;r&&r.style&&(n=r.style);if(t.type=="GeometryCollection"){var i=t.geometries;for(var s=0;s<i.length;s++)this.globe.vectorRendererManager.addGeometry(this,i[s],n)}else this.globe.vectorRendererManager.addGeometry(this,t,n)},r.prototype._removeFeatureFromRenderers=function(e){var t=e.geometry;if(t.type=="GeometryCollection"){var n=t.geometries,r=!1;for(var i=0;i<n.length;i++)r=this.globe.vectorRendererManager.removeGeometry(n[i],this);return r}return this.globe.vectorRendererManager.removeGeometry(t,this)},r.prototype.addFeature=function(e){var t=e.geometry;if(!t||!t.type)return;this.features.push(e),this.globe&&(this._addFeatureToRenderers(e),this._visible&&this.globe.renderContext.requestFrame())},r.prototype.removeFeature=function(e){var t=this.features.indexOf(e);this.features.splice(t,1),this.globe&&(this._removeFeatureFromRenderers(e),this._visible&&this.globe.renderContext.requestFrame())},r.prototype.removeAllFeatures=function(){if(this.globe)for(var e=0;e<this.features.length;e++)this._removeFeatureFromRenderers(this.features[e]);this.features.length=0,this.globe&&this._visible&&this.globe.renderContext.requestFrame()},r.prototype.modifyFeatureStyle=function(e,t){this._removeFeatureFromRenderers(e)&&(e.properties.style=t,this._addFeatureToRenderers(e))},r.prototype.modifyStyle=function(e){for(var t=0;t<this.features.length;t++)this._removeFeatureFromRenderers(this.features[t]);this.style=e;for(var t=0;t<this.features.length;t++)this._addFeatureToRenderers(this.features[t])},r}),define("gw/Mesh",[],function(){var e=function(e){this.renderContext=e,this.vertexBuffer=null,this.tcoordBuffer=null,this.indexBuffer=null,this.colorBuffer=null,this.numVertices=0,this.mode=e.gl.TRIANGLES};return e.prototype.setVertices=function(e){var t=this.renderContext.gl;this.vertexBuffer==null&&(this.vertexBuffer=t.createBuffer()),t.bindBuffer(t.ARRAY_BUFFER,this.vertexBuffer),t.bufferData(t.ARRAY_BUFFER,new Float32Array(e),t.STATIC_DRAW),this.numVertices=e.length},e.prototype.setTexCoords=function(e){var t=this.renderContext.gl;this.tcoordBuffer==null&&(this.tcoordBuffer=t.createBuffer()),t.bindBuffer(t.ARRAY_BUFFER,this.tcoordBuffer),t.bufferData(t.ARRAY_BUFFER,new Float32Array(e),t.STATIC_DRAW)},e.prototype.setColors=function(e){var t=this.renderContext.gl;this.colorBuffer==null&&(this.colorBuffer=t.createBuffer()),t.bindBuffer(t.ARRAY_BUFFER,this.colorBuffer),t.bufferData(t.ARRAY_BUFFER,new Float32Array(e),t.STATIC_DRAW)},e.prototype.setIndices=function(e){var t=this.renderContext.gl;this.indexBuffer==null&&(this.indexBuffer=t.createBuffer()),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,this.indexBuffer),t.bufferData(t.ELEMENT_ARRAY_BUFFER,new Uint16Array(e),t.STATIC_DRAW),this.numIndices=e.length},e.prototype.setIndicesToWireframe=function(e){this.mode=this.renderContext.gl.LINES;var t=[];t.length=2*e.length;for(var n=0;n<e.length;n+=3)t[2*n]=e[n],t[2*n+1]=e[n+1],t[2*n+2]=e[n+1],t[2*n+3]=e[n+2],t[2*n+4]=e[n+2],t[2*n+5]=e[n];this.setIndices(t)},e.prototype.render=function(e){var t=this.renderContext.gl;t.bindBuffer(t.ARRAY_BUFFER,this.vertexBuffer),t.vertexAttribPointer(e.vertex,3,t.FLOAT,!1,0,0),e.hasOwnProperty("tcoord")&&(t.bindBuffer(t.ARRAY_BUFFER,this.tcoordBuffer),t.vertexAttribPointer(e.tcoord,2,t.FLOAT,!1,0,0)),e.hasOwnProperty("color")&&(t.bindBuffer(t.ARRAY_BUFFER,this.colorBuffer),t.vertexAttribPointer(e.color,4,t.FLOAT,!1,0,0)),this.indexBuffer?(t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,this.indexBuffer),t.drawElements(this.mode,this.numIndices,t.UNSIGNED_SHORT,0)):t.drawArrays(this.mode,0,this.numVertices/3)},e.prototype.dispose=function(){var e=this.renderContext.gl;this.indexBuffer&&e.deleteBuffer(this.indexBuffer),this.vertexBuffer&&e.deleteBuffer(this.vertexBuffer),this.tcoordBuffer&&e.deleteBuffer(this.tcoordBuffer),this.colorBuffer&&e.deleteBuffer(this.colorBuffer),this.indexBuffer=null,this.vertexBuffer=null,this.tcoordBuffer=null,this.colorBuffer=null},e}),define("gw/CoordinateGridLayer",["./BaseLayer","./Utils","./Ray","./Program","./Mesh","./AstroCoordTransform","./FeatureStyle"],function(e,t,n,r,i,s,o){var u=function(t){e.prototype.constructor.call(this,t),this.globe=null,this.labels={},this.texturePool=null,this.longitudeSample=t.longitudeSample||15,this.latitudeSample=t.latitudeSample||10,this.canvas2d=document.createElement("canvas"),this.canvas2d.width=100,this.canvas2d.height=20,this.vertexBuffer=null,this.indexBuffer=null,this.color=t.color||[1,1,1],this.coordSystem=t.coordSystem?t.coordSystem:"EQ",this.longFormat=t.longFormat?t.longFormat:"Deg",this.latFormat=t.latFormat?t.latFormat:"Deg",this.geoBound={},this.tesselation=t.tesselation||2};t.inherits(e,u),u.prototype.generateImageData=function(e){var t=this.canvas2d.getContext("2d");t.clearRect(0,0,this.canvas2d.width,this.canvas2d.height),t.fillStyle=o.fromColorToString(this.color),t.font="18px sans-serif",t.textBaseline="top",t.textAlign="center";var n=this.canvas2d.width/2;return t.fillText(e,n,0),t.getImageData(0,0,this.canvas2d.width,this.canvas2d.height)},u.prototype._attach=function(t){e.prototype._attach.call(this,t),this._visible&&this.globe.tileManager.addPostRenderer(this);if(!this.gridProgram){var n=" attribute vec3 vertex;\n uniform mat4 viewProjectionMatrix;\n void main(void) \n {\n gl_Position = viewProjectionMatrix * vec4(vertex, 1.0);\n }\n ",s=" precision highp float; \n uniform float alpha; \n uniform vec3 color; \n void main(void)\n {\n gl_FragColor = vec4(color,alpha);\n }\n ",o=" attribute vec3 vertex; // vertex have z = 0, spans in x,y from -0.5 to 0.5 \n uniform mat4 viewProjectionMatrix; \n uniform vec3 poiPosition; // world position \n uniform vec2 poiScale; // x,y scale \n \n varying vec2 texCoord; \n \n void main(void) \n { \n // Generate texture coordinates, input vertex goes from -0.5 to 0.5 (on x,y) \n texCoord = vertex.xy + vec2(0.5); \n // Invert y \n texCoord.y = 1.0 - texCoord.y; \n \n // Compute poi position in clip coordinate \n gl_Position = viewProjectionMatrix * vec4(poiPosition, 1.0); \n gl_Position.xy += vertex.xy * gl_Position.w * poiScale; \n } \n ",u=" #ifdef GL_ES \n precision highp float; \n #endif \n \n varying vec2 texCoord; \n uniform sampler2D texture; \n uniform float alpha; \n \n void main(void) \n { \n vec4 textureColor = texture2D(texture, texCoord); \n gl_FragColor = vec4(textureColor.rgb, textureColor.a * alpha); \n } \n ";this.gridProgram=new r(this.globe.renderContext),this.labelProgram=new r(this.globe.renderContext),this.gridProgram.createFromSource(n,s),this.labelProgram.createFromSource(o,u)}this.labelMesh=new i(this.globe.renderContext);var f=[-0.5,-0.5,0,-0.5,.5,0,.5,.5,0,.5,-0.5,0],l=[0,3,1,1,3,2];this.labelMesh.setVertices(f),this.labelMesh.setIndices(l);var c=this.globe.renderContext.gl;this.vertexBuffer=c.createBuffer(),this.indexBuffer=c.createBuffer(),this.texturePool||(this.texturePool=new a(c))},u.prototype._detach=function(){var t=this.globe.renderContext.gl;t.deleteBuffer(this.vertexBuffer),t.deleteBuffer(this.indexBuffer),this.texturePool.disposeAll();for(var n in this.labels)delete this.labels[n];this.globe.tileManager.removePostRenderer(this),e.prototype._detach.call(this)},u.prototype.clampGeoBound=function(e){return e.west=Math.floor(e.west/this.longitudeSample)*this.longitudeSample,e.east=Math.ceil(e.east/this.longitudeSample)*this.longitudeSample,e.north=Math.ceil(e.north/this.latitudeSample)*this.latitudeSample,e.south=Math.floor(e.south/this.latitudeSample)*this.latitudeSample,e},u.prototype.render=function(e){var t=this.globe.renderContext,n=t.gl;n.disable(n.DEPTH_TEST),n.enable(n.BLEND),n.blendEquation(n.FUNC_ADD),n.blendFunc(n.SRC_ALPHA,n.ONE_MINUS_SRC_ALPHA);var r;if(this.coordSystem!="EQ"){var i=this;r=this.globe.getViewportGeoBound(function(e){return i.globe.coordinateSystem.convert(e,"EQ",i.coordSystem)})}else r=this.globe.getViewportGeoBound();r=this.clampGeoBound(r),this.geoBound.west!=r.west||this.geoBound.east!=r.east||this.geoBound.north!=r.north||this.geoBound.south!=r.south?(this.geoBound=r,this.computeSamples(),this.generateGridBuffers(),this.generateLabels()):this.updateLabels(),this.gridProgram.apply(),mat4.multiply(t.projectionMatrix,t.viewMatrix,t.modelViewMatrix),n.uniformMatrix4fv(this.gridProgram.uniforms.viewProjectionMatrix,!1,t.modelViewMatrix),n.uniform1f(this.gridProgram.uniforms.alpha,this._opacity),n.uniform3f(this.gridProgram.uniforms.color,this.color[0],this.color[1],this.color[2]),n.bindBuffer(n.ARRAY_BUFFER,this.vertexBuffer),n.vertexAttribPointer(this.gridProgram.attributes.vertex,this.vertexBuffer.itemSize,n.FLOAT,!1,0,0),n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,this.indexBuffer),n.drawElements(n.LINES,this.indexBuffer.numItems,n.UNSIGNED_SHORT,0),this.labelProgram.apply(),mat4.multiply(t.projectionMatrix,t.viewMatrix,t.modelViewMatrix),n.uniformMatrix4fv(this.labelProgram.uniforms.viewProjectionMatrix,!1,t.modelViewMatrix),n.uniform1i(this.labelProgram.uniforms.texture,0);var s=t.computePixelSizeVector();for(var o in this.labels){var u=this.labels[o];n.activeTexture(n.TEXTURE0),n.bindTexture(n.TEXTURE_2D,u.texture);var a=[2*u.textureWidth/t.canvas.width,2*u.textureHeight/t.canvas.height];n.uniform2fv(this.labelProgram.uniforms.poiScale,a);var f=u.pos3d,l=u.vertical;a=u.textureHeight*(s[0]*f[0]+s[1]*f[1]+s[2]*f[2]+s[3]);var c=l[0]*a+f[0],h=l[1]*a+f[1],p=l[2]*a+f[2];n.uniform3f(this.labelProgram.uniforms.poiPosition,c,h,p),n.uniform1f(this.labelProgram.uniforms.alpha,1),this.labelMesh.render(this.labelProgram.attributes),u.needed=!1}n.enable(n.DEPTH_TEST),n.disable(n.BLEND)},u.prototype.visible=function(t){return e.prototype.visible.call(this,t),typeof t=="boolean"&&(this._visible?this.globe.tileManager.addPostRenderer(this):this.globe.tileManager.removePostRenderer(this)),this._visible},u.prototype.computeSamples=function(){var e=this.geoBound.east-this.geoBound.west,t=this.geoBound.north-this.geoBound.south;while(e/this.longitudeSample<3&&this.longitudeSample>1)this.longitudeSample/=2,this.latitudeSample/=2;while(e/this.longitudeSample>7&&this.longitudeSample<15)this.longitudeSample*=2,this.latitudeSample*=2},u.prototype.generateGridBuffers=function(){var e,t;this.geoBound.east-this.geoBound.west>180?(e=0,t=360):(e=this.geoBound.west,t=this.geoBound.east);var n=[],r=180/this.latitudeSample;for(var i=0;i<=r;i++){var s=i*Math.PI/r,o=Math.sin(s),u=Math.cos(s);for(var a=e;a<=t;a+=this.longitudeSample){var f=this.longitudeSample/this.tesselation;for(var l=0;l<this.tesselation;l++){var c=(a+l*f)*Math.PI/180,h=Math.sin(c),p=Math.cos(c),d=p*o*this.globe.coordinateSystem.radius,v=h*o*this.globe.coordinateSystem.radius,m=u*this.globe.coordinateSystem.radius;if(this.coordSystem!="EQ"){var g=this.globe.coordinateSystem.from3DToGeo([d,v,m]);g=this.globe.coordinateSystem.convert(g,this.coordSystem,"EQ");var y=this.globe.coordinateSystem.fromGeoTo3D(g);n.push(y[0],y[1],y[2])}else n.push(d,v,m)}}}var b=this.globe.renderContext.gl;b.bindBuffer(b.ARRAY_BUFFER,this.vertexBuffer),b.bufferData(b.ARRAY_BUFFER,new Float32Array(n),b.STATIC_DRAW),this.vertexBuffer.itemSize=3,this.vertexBuffer.numItems=n.length/3;var w=[],E=(t-e)/this.longitudeSample+1;E*=this.tesselation;for(var i=0;i<r;i++)for(var a=e,S=0;a<t;a+=this.longitudeSample,S+=this.tesselation){var x=i*E+S%(E-1),T=x+E;for(var l=0;l<this.tesselation;l++)w.push(x+l),w.push(x+l+1);w.push(x+this.tesselation),w.push(T+this.tesselation),w.push(T),w.push(x)}b.bindBuffer(b.ELEMENT_ARRAY_BUFFER,this.indexBuffer),b.bufferData(b.ELEMENT_ARRAY_BUFFER,new Uint16Array(w),b.STATIC_DRAW),this.indexBuffer.itemSize=1,this.indexBuffer.numItems=w.length},u.prototype.buildAngle=function(e,t){var n;switch(e){case"Deg":n=t+"°";break;case"HMS":n=this.globe.coordinateSystem.fromDegreesToHMS(t);break;case"DMS":n=this.globe.coordinateSystem.fromDegreesToDMS(t);break;default:return console.error(e+" : format not supported"),null}return n},u.prototype.computeGeoCenter=function(){var e=n.createFromPixel(this.globe.renderContext,this.globe.renderContext.canvas.width/2,this.globe.renderContext.canvas.height/2),t=e.computePoint(e.sphereIntersect([0,0,0],this.globe.coordinateSystem.radius)),r=[];return this.globe.coordinateSystem.from3DToGeo(t,r),this.coordSystem!="EQ"&&(r=this.globe.coordinateSystem.convert(r,"EQ",this.coordSystem)),r},u.prototype.updateLabel=function(e,t){this.coordSystem!="EQ"&&(t=this.globe.coordinateSystem.convert(t,this.coordSystem,"EQ"));var n=this.globe.coordinateSystem.fromGeoTo3D(t),r=vec3.create();vec3.normalize(n,r),this.labels[e].pos3d=n,this.labels[e].vertical=r,this.labels[e].needed=!0},u.prototype.updateLabels=function(){var e=this.computeGeoCenter();for(var t in this.labels){var n;this.labels[t].type=="lat"?n=[this.labels[t].angle,e[1]]:this.labels[t].type=="long"&&(n=[e[0],this.labels[t].angle]),this.updateLabel(t,n)}},u.prototype.generateLabels=function(){var e,t;this.geoBound.east-this.geoBound.west>180?(t=0,e=360):(t=this.geoBound.west,e=this.geoBound.east);var n=this.computeGeoCenter(),r;for(var i=t;i<e;i+=this.longitudeSample){var s=i<0?i+360:i;r=this.buildAngle(this.longFormat,s);if(!this.labels["lat_"+r]){this.labels["lat_"+r]={angle:i,type:"lat"};var o=this.generateImageData(r);this._buildTextureFromImage(this.labels["lat_"+r],o)}var u=[i,n[1]];this.updateLabel("lat_"+r,u)}thetaStart=Math.min(this.geoBound.north,this.geoBound.south),thetaStop=Math.max(this.geoBound.north,this.geoBound.south);for(var a=thetaStart;a<=thetaStop;a+=this.latitudeSample){r=this.buildAngle(this.latFormat,a);if(!this.labels["long_"+r]){this.labels["long_"+r]={angle:a,type:"long"};var o=this.generateImageData(r);this._buildTextureFromImage(this.labels["long_"+r],o)}var u=[n[0],a];this.updateLabel("long_"+r,u)}for(var f in this.labels)this.labels[f].needed||(this.texturePool.disposeGLTexture(this.labels[f].texture),delete this.labels[f])},u.prototype._buildTextureFromImage=function(e,t){e.texture=this.texturePool.createGLTexture(t),e.textureWidth=t.width,e.textureHeight=t.height};var a=function(e){var e=e,t=[];this.createGLTexture=function(e){return t.length>0?r(e):n(e)},this.disposeGLTexture=function(e){t.push(e)},this.disposeAll=function(){for(var n=0;n<t.length;n++)e.deleteTexture(t[n]);t.length=0};var n=function(t){var n=e.createTexture();return e.bindTexture(e.TEXTURE_2D,n),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,t),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.LINEAR),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),n},r=function(n){var r=t.pop();return e.bindTexture(e.TEXTURE_2D,r),e.texImage2D(e.TEXTURE_2D,0,e.RGBA,e.RGBA,e.UNSIGNED_BYTE,n),r}};return u}),define("gw/TileWireframeLayer",["./Utils","./BaseLayer","./Program","./Tile"],function(e,t,n,r){var i=function(e){t.prototype.constructor.call(this,e),this.outline=e&&e.outline?e.outline:!1,this.globe=null,this.program=null,this.indexBuffer=null,this.subIndexBuffer=[null,null,null,null]};return e.inherits(t,i),i.prototype.buildIndexBuffer=function(){var e=this.globe.renderContext.gl,t=this.globe.tileManager.tileConfig.tesselation,n=[],r=this.outline?t-1:1;for(var i=0;i<t;i+=r)for(var s=0;s<t-1;s++)n.push(i*t+s),n.push(i*t+s+1);for(var i=0;i<t;i+=r)for(var s=0;s<t-1;s++)n.push(s*t+i),n.push((s+1)*t+i);var o=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,o),e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array(n),e.STATIC_DRAW),o.numIndices=n.length,this.indexBuffer=o;var u=(t-1)/2;r=this.outline?u:1;for(var a=0;a<4;a++){var s=a%2,i=Math.floor(a/2),n=[];for(var f=u*i;f<u*(i+1)+1;f+=r)for(var l=u*s;l<u*(s+1);l++)n.push(f*t+l),n.push(f*t+l+1);for(var f=u*s;f<u*(s+1)+1;f+=r)for(var l=u*i;l<u*(i+1);l++)n.push(l*t+f),n.push((l+1)*t+f);var o=e.createBuffer();e.bindBuffer(e.ELEMENT_ARRAY_BUFFER,o),e.bufferData(e.ELEMENT_ARRAY_BUFFER,new Uint16Array(n),e.STATIC_DRAW),o.numIndices=n.length,this.subIndexBuffer[a]=o}},i.prototype._attach=function(e){t.prototype._attach.call(this,e),this._visible&&this.globe.tileManager.addPostRenderer(this);if(!this.program){var r=" attribute vec3 vertex;\n uniform mat4 modelViewMatrix;\n uniform mat4 projectionMatrix;\n void main(void) \n {\n gl_Position = projectionMatrix * modelViewMatrix * vec4(vertex, 1.0);\n }\n ",i=" precision highp float; \n uniform float alpha; \n void main(void)\n {\n gl_FragColor = vec4(1.0,1.0,1.0,alpha);\n }\n ";this.program=new n(this.globe.renderContext),this.program.createFromSource(r,i),this.buildIndexBuffer()}},i.prototype._detach=function(){this.globe.tileManager.removePostRenderer(this),t.prototype._detach.call(this)},i.prototype.render=function(e){var t=this.globe.renderContext,n=t.gl;n.enable(n.BLEND),this.program.apply(),n.uniformMatrix4fv(this.program.uniforms.projectionMatrix,!1,t.projectionMatrix);var i=this.program.attributes.vertex,s=null;for(var o=0;o<e.length;o++){var u=e[o],a=u.state==r.State.LOADED,f=u.parentIndex==-1;mat4.multiply(t.viewMatrix,u.matrix,t.modelViewMatrix),n.uniformMatrix4fv(this.program.uniforms.modelViewMatrix,!1,t.modelViewMatrix),n.uniform1f(this.program.uniforms.alpha,this.opacity()),n.bindBuffer(n.ARRAY_BUFFER,u.vertexBuffer),n.vertexAttribPointer(i,3,n.FLOAT,!1,4*u.config.vertexSize,0);var l=a||f?this.indexBuffer:this.subIndexBuffer[u.parentIndex];s!=l&&(n.bindBuffer(n.ELEMENT_ARRAY_BUFFER,l),s=l);var c=s.numIndices;n.drawElements(n.LINES,s.numIndices,n.UNSIGNED_SHORT,0)}n.disable(n.BLEND)},i.prototype.visible=function(e){return t.prototype.visible.call(this,e),typeof e=="boolean"&&(this._visible?this.globe.tileManager.addPostRenderer(this):this.globe.tileManager.removePostRenderer(this)),this._visible},i}),define("gw/OpenSearchLayer",["./FeatureStyle","./VectorRendererManager","./Utils","./BaseLayer","./RendererTileData","./Tile"],function(e,t,n,r,i,s){function a(e,t){return e.tile.distance-t.tile.distance}var o=function(t){r.prototype.constructor.call(this,t),this.serviceUrl=t.serviceUrl,this.minOrder=t.minOrder||5,this.maxRequests=t.maxRequests||2,this.requestProperties="",this.invertY=t.invertY||!1,this.coordSystemRequired=t.hasOwnProperty("coordSystemRequired")?t.coordSystemRequired:!0,t&&t.style?this.style=t.style:this.style=new e,this.extId="os",this.features=[],this.featuresSet={},this.freeRequests=[],this.tilesToLoad=[];for(var n=0;n<this.maxRequests;n++){var i=new XMLHttpRequest;this.freeRequests.push(i)}};n.inherits(r,o),o.prototype._attach=function(e){r.prototype._attach.call(this,e),this.extId+=this.id,e.tileManager.addPostRenderer(this)},o.prototype._detach=function(){this.globe.tileManager.removePostRenderer(this),r.prototype._detach.call(this)},o.prototype.launchRequest=function(e,t){var n=e.extension[this.extId],r=null;if(this.freeRequests.length==0)return;n.state=o.TileState.LOADING,this.requestProperties!=""&&(t+="&"+this.requestProperties),this.maxRequests==this.freeRequests.length&&this.globe.publish("startLoad",this);var i=this.freeRequests.pop(),s=this;i.onreadystatechange=function(t){if(i.readyState==4){if(i.status==200){var r=JSON.parse(i.response);n.complete=r.totalResults==r.features.length,s.updateFeatures(r.features);for(var u=r.features.length-1;u>=0;u--){var a=r.features[u],f=s.featuresSet.hasOwnProperty(a.properties.identifier);f&&r.features.splice(u,1),s.addFeature(a,e)}s.globe.refresh()}else i.status>=400&&(n.complete=!0,console.error(i.responseText));n.state=o.TileState.LOADED,s.freeRequests.push(i),r.features.length>0&&s.publish("features:added",{layer:s,features:r.features}),s.maxRequests==s.freeRequests.length&&s.globe.publish("endLoad",s)}},i.open("GET",t),i.send()},o.prototype.setRequestProperties=function(e){for(var t in this.featuresSet){var n=this.featuresSet[t];for(var r=0;r<n.tiles.length;r++){var i=n.tiles[r],s=this.features[n.index];this.globe.vectorRendererManager.removeGeometryFromTile(this,s.geometry,i)}}var u=this;this.globe.tileManager.visitTiles(function(e){e.extension[u.extId]&&(e.extension[u.extId].dispose(),e.extension[u.extId].featureIds=[],e.extension[u.extId].state=o.TileState.NOT_LOADED,e.extension[u.extId].complete=!1)}),this.featuresSet={},this.features=[],this.requestProperties="";for(var a in e)this.requestProperties!=""&&(this.requestProperties+="&"),this.requestProperties+=a+"="+e[a]},o.prototype.addFeature=function(e,t){var n=t.extension[this.extId],r;this.featuresSet.hasOwnProperty(e.properties.identifier)?(r=this.featuresSet[e.properties.identifier],r.tiles.push(t),e=this.features[r.index]):(this.features.push(e),r={index:this.features.length-1,tiles:[t]},this.featuresSet[e.properties.identifier]=r),n.featureIds.push(e.properties.identifier),e.geometry.gid=e.properties.identifier;var i=e.properties.style?e.properties.style:this.style;this.globe.vectorRendererManager.addGeometryToTile(this,e.geometry,i,t)},o.prototype.removeFeature=function(e,t){var n=this.featuresSet[e];if(!n)return;var r=n.tiles.indexOf(t);r>=0?n.tiles.splice(r,1):console.log("OpenSearchLayer internal error : tile not found when removing feature");if(n.tiles.length==0){delete this.featuresSet[e];var i=this.features.pop();n.index<this.features.length&&(this.features[n.index]=i,this.featuresSet[i.properties.identifier].index=n.index)}},o.prototype.modifyFeatureStyle=function(e,t){e.properties.style=t;var n=this.featuresSet[e.properties.identifier];if(n)for(var r=0;r<n.tiles.length;r++){var i=n.tiles[r];this.globe.vectorRendererManager.removeGeometryFromTile(e.geometry,i),this.globe.vectorRendererManager.addGeometryToTile(this,e.geometry,t,i)}},o.TileState={LOADING:0,LOADED:1,NOT_LOADED:2,INHERIT_PARENT:3},o.prototype.generate=function(e){e.order==this.minOrder&&(e.extension[this.extId]=new u(this,e,null))};var u=function(e,t,n){this.layer=e,this.parent=n,this.tile=t,this.featureIds=[],this.state=o.TileState.NOT_LOADED,this.complete=!1,this.childrenCreated=!1};return u.prototype.traverse=function(e){if(!this.layer._visible)return;if(e.state!=s.State.LOADED)return;this.state==o.TileState.NOT_LOADED&&this.layer.tilesToLoad.push(this);if(this.state==o.TileState.LOADED&&!this.complete&&e.state==s.State.LOADED&&e.children&&!this.childrenCreated){for(var t=0;t<4;t++)e.children[t].extension[this.layer.extId]||(e.children[t].extension[this.layer.extId]=new u(this.layer,e.children[t],this));this.childrenCreated=!0;var n=e.extension.renderer?e.extension.renderer.renderables:[];for(var t=0;t<n.length;t++)n[t].bucket.layer==this.layer&&(n[t].hasChildren=!0)}},u.prototype.dispose=function(e,t){if(this.parent&&this.parent.childrenCreated){this.parent.childrenCreated=!1;var n=this.parent.tile.extension.renderer?this.parent.tile.extension.renderer.renderables:[];for(var r=0;r<n.length;r++)n[r].bucket.layer==this.layer&&(n[r].hasChildren=!1)}for(var r=0;r<this.featureIds.length;r++)this.layer.removeFeature(this.featureIds[r],this.tile);this.tile=null,this.parent=null},o.prototype.buildUrl=function(e){var t=this.serviceUrl+"/search?order="+e.order+"&healpix="+e.pixelIndex;return this.coordSystemRequired&&(t+="&coordSystem=EQUATORIAL"),t+="&media=json",t},o.prototype.render=function(e){if(!this._visible)return;this.tilesToLoad.sort(a);for(var t=0;t<this.tilesToLoad.length&&this.freeRequests.length>0;t++){var n=this.tilesToLoad[t].tile,r=this.buildUrl(n);r&&this.launchRequest(n,r)}this.tilesToLoad.length=0},o.prototype.updateFeatures=function(e){for(var t=0;t<e.length;t++){var n=e[t];switch(n.geometry.type){case"Point":n.geometry.coordinates[0]>180&&(n.geometry.coordinates[0]-=360);break;case"Polygon":var r=n.geometry.coordinates[0];for(var i=0;i<r.length;i++)r[i][0]>180&&(r[i][0]-=360);break;default:}}},o}),define("gw/WMSLayer",["./Utils","./RasterLayer","./GeoTiling"],function(e,t,n){var r=function(e){t.prototype.constructor.call(this,e),this.baseUrl=e.baseUrl,this.tilePixelSize=e.tilePixelSize||256,this.tiling=new n(4,2),this.numberOfLevels=e.numberOfLevels||21;var r=this.baseUrl;r.indexOf("?",0)==-1?r+="?service=wms":r+="&service=wms",r+="&version=",r+=e.hasOwnProperty("version")?e.version:"1.1.1",r+="&request=GetMap",r+="&layers="+e.layers,r+="&styles=",e.hasOwnProperty("styles")&&(r+=e.styles),r+="&format=",r+=e.hasOwnProperty("format")?e.format:"image/jpeg",e.hasOwnProperty("transparent")&&(r+="&transparent="+e.transparent),r+="&width=",r+=this.tilePixelSize,r+="&height=",r+=this.tilePixelSize,e.hasOwnProperty("time")&&(r+="&time="+e.time),this.getMapBaseUrl=r};return e.inherits(t,r),r.prototype.getUrl=function(e){var t=e.bound,n=this.getMapBaseUrl;return n+="&srs="+e.config.srs,n+="&bbox=",n+=t.west,n+=",",n+=t.south,n+=",",n+=t.east,n+=",",n+=t.north,n},r}),define("ClusterOpenSearchLayer",["gw/FeatureStyle","gw/Utils","gw/OpenSearchLayer","gw/HEALPixBase","gw/RendererTileData"],function(e,t,n,r,i){var s=function(t){n.prototype.constructor.call(this,t),this.treshold=t.treshold||5,this.maxClusterOrder=t.maxClusterOrder||8,this.accuracyOrder=t.accuracyOrder||10,this.coordSystemRequired=t.hasOwnProperty("coordSystemRequired")?t.coordSystemRequired:!0,this.distributions=null,this.clusterServiceUrl=null,this.handleClusterService(),this.clusterStyle=new e(this.style),this.clusterStyle.iconUrl=t.clusterIconUrl||"css/images/cluster.png",this.clusterBucket=null};return t.inherits(n,s),s.prototype._detach=function(){n.prototype._detach.call(this),this.clusterBucket=null},s.prototype.handleClusterService=function(){var e=new XMLHttpRequest,t=this;e.onreadystatechange=function(r){if(e.readyState==4)if(e.status==200){var i=e.responseXML.getElementsByTagName("Url");for(var s=0;s<i.length;s++)if(i[s].attributes.getNamedItem("rel")&&i[s].attributes.getNamedItem("rel").nodeValue=="clusterdesc"){var o=i[s].attributes.getNamedItem("template").nodeValue;if(o){var u=o.indexOf("q=");u!=-1?t.clusterServiceUrl=o.substring(0,u):t.clusterServiceUrl=o,t.updateDistributions(t)}break}s==i.length&&(t.prototype=n.prototype)}else t.prototype=n.prototype},e.open("GET",this.serviceUrl),e.send()},s.prototype.updateDistributions=function(e){var t=new XMLHttpRequest,n=e.clusterServiceUrl+e.requestProperties;t.onreadystatechange=function(n){if(t.readyState==4&&t.status==200){var r=JSON.parse(t.response);e.handleDistribution(r)}},t.open("GET",n),t.send()},s.prototype.handleDistribution=function(e){var t={},n=e.facet_counts.facet_fields,r=3;for(var i in n){t[r]={};for(var s=0;s<n[i].length;s+=2)t[r][n[i][s]]=n[i][s+1];r++}this.distributions=t},s.prototype.addCluster=function(t,n,i,s,o){var u=Math.pow(2,n),a=t&u*u-1,f=r.compress_bits(a),l=r.compress_bits(a>>>1),c=r.fxyf((f+.5)/u,(l+.5)/u,i),h=this.globe.coordinateSystem.from3DToGeo(c),p=c,d=vec3.create();vec3.normalize(p,d);var v={coordinates:h,type:"Point"},m=n+"_"+t,g={geometry:v,properties:{featureNum:s,identifier:m,title:"Cluster("+s+")",order:n,pixelIndex:t,style:new e(this.clusterStyle)},cluster:!0};o.extension[this.extId].containsCluster=!0,this.addFeature(g,o)},s.prototype.launchRequest=function(e,t){var r=e.extension[this.extId],i=null;if(this.freeRequests.length==0)return;r.state=n.TileState.LOADING,this.requestProperties!=""&&(t+="&"+this.requestProperties),this.maxRequests==this.freeRequests.length&&this.globe.publish("startLoad",this);var s=this.freeRequests.pop(),o=this;s.onreadystatechange=function(t){if(s.readyState==4){if(s.status==200){var i=JSON.parse(s.response);r.containsCluster||(r.complete=i.totalResults==i.features.length),o.updateFeatures(i.features);if(i.features.length>0)for(var u=0;u<i.features.length;u++)o.addFeature(i.features[u],e)}else s.status>=400&&console.error(s.responseText);r.state=n.TileState.LOADED,o.freeRequests.push(s),o.maxRequests==o.freeRequests.length&&o.globe.publish("endLoad",o)}},s.open("GET",t),s.send()},s.prototype.buildUrl=function(e){if(this.distributions&&e.order<this.maxClusterOrder){var t=[],r=this.accuracyOrder-e.order,i=this.accuracyOrder;if(this.distributions[i]){var s=Math.pow(4,r),o=e.pixelIndex*s;for(var u=o;u<o+s;u++){var a=this.distributions[i][u];a>this.treshold?this.addCluster(u,this.accuracyOrder,e.face,a,e):a>0&&t.push(u)}}if(t.length>0){var f="";for(var l=0;l<t.length-1;l++)f+=t[l]+",";f+=t[l];var c=this.serviceUrl+"/search?order="+i+"&healpix="+f;return c}return e.extension[this.extId].containsCluster||(e.extension[this.extId].complete=!0),e.extension[this.extId].state=n.TileState.LOADED,null}return n.prototype.buildUrl.call(this,e)},s.prototype.setRequestProperties=function(e){n.prototype.setRequestProperties.call(this,e),this.distributions=null,this.updateDistributions(this)},s}),define("MocLayer",["jquery","gw/BaseLayer","gw/FeatureStyle","gw/Utils","gw/HEALPixBase"],function(e,t,n,r,i){var s=function(e){t.prototype.constructor.call(this,e),this.serviceUrl=e.serviceUrl,this.startOrder=e.startOrder||2,e&&e.style?this.style=new n(e.style):this.style=new n,this.featuresSet=null};return r.inherits(t,s),s.prototype._attach=function(n){t.prototype._attach.call(this,n);var r=this;e.ajax({type:"GET",url:r.serviceUrl,dataType:"json",success:function(e){r.handleDistribution(e)},error:function(t,n,i){e("#addLayer_"+r.id).find("label").css("color","red"),console.error(t.responseText)}}),n.tileManager.addPostRenderer(this)},s.prototype.generate=function(e){if(this.featuresSet&&e.order==this.startOrder){var t=this.featuresSet[e.pixelIndex];if(t)for(var n=0;n<t.length;n++)this.globe.vectorRendererManager.addGeometryToTile(this,t[n],this.style,e)}},s.prototype.render=function(){},s.prototype._detach=function(){for(var e in this.featuresSet){var n=this.globe.tileManager.level0Tiles[e];for(var r=0;r<this.featuresSet[e].length;r++)this.globe.vectorRendererManager.removeGeometryFromTile(this.featuresSet[e][r],n)}this.featuresSet=null,this.globe.tileManager.removePostRenderer(this),t.prototype._detach.call(this)},s.prototype.findChildIndices=function(e,t){var n=this.startOrder,r=n-t,i=Math.pow(4,r),s=e*i,o=[];for(var u=s;u<s+i;u++)o.push(u);return o},s.prototype.findParentIndex=function(e,t){var n=this.startOrder,r=t-n,i=Math.floor(e/Math.pow(4,r));return i},s.prototype.handleDistribution=function(e){var t=this.globe.tileManager.renderContext.gl;this.featuresSet={};for(var n in e){var r=parseInt(n);for(var s=0;s<e[n].length;s++){var o=e[n][s];if(r>this.startOrder)var u=this.findParentIndex(o,r);else{if(r!=this.startOrder){var a=this.findChildIndices(o,r);e[this.startOrder.toString()]=e[this.startOrder.toString()].concat(a);continue}var u=o}var f={type:"Polygon",gid:"moc"+this.id+"_"+r+"_"+o,coordinates:[[]]},l=2,c=1;r<5&&(l=5,c=1/(l-1));var h=Math.pow(2,r),p=o&h*h-1,d=i.compress_bits(p),v=i.compress_bits(p>>>1),m=o>>>2*r,g,y;for(var b=0;b<2;b++)for(var w=0;w<l;w++)g=i.fxyf((d+b*(l-1)*c)/h,(v+w*c)/h,m),y=this.globe.coordinateSystem.from3DToGeo(g),b==0?f.coordinates[0][2*b*l+(l-1)-w]=[y[0],y[1]]:f.coordinates[0][2*b*l+w]=[y[0],y[1]];for(var w=0;w<2;w++)for(var b=0;b<l;b++)g=i.fxyf((d+b*c)/h,(v+w*(l-1)*c)/h,m),y=this.globe.coordinateSystem.from3DToGeo(g),w==1?f.coordinates[0][l+2*w*l+(l-1)-b]=[y[0],y[1]]:f.coordinates[0][l+2*w*l+b]=[y[0],y[1]];var E=this.globe.tileManager.level0Tiles[u];this.featuresSet[u]||(this.featuresSet[u]=[]),this.featuresSet[u].push(f),this.globe.vectorRendererManager.addGeometryToTile(this,f,this.style,E)}}},s}),define("gw/WCSElevationLayer",["./Utils","./RasterLayer","./GeoTiling"],function(e,t,n){var r=function(e){t.prototype.constructor.call(this,e),this.baseUrl=e.baseUrl,this.tilePixelSize=e.tilePixelSize||33,this.tiling=new n(4,2),this.numberOfLevels=e.numberOfLevels||21,this.version=e.version||"2.0.0",this.format=e.format||"image/x-aaigrid",this.minElevation=e.minElevation||0,this.scale=e.scale||1;var r=this.baseUrl;r.indexOf("?",0)==-1?r+="?service=wcs":r+="&service=wcs",r+="&version="+this.version,r+="&request=GetCoverage";switch(this.version.substring(0,3)){case"2.0":this.crs=e.outputCRS||e.crs||"http://www.opengis.net/def/crs/EPSG/0/4326",r+="&outputCRS="+this.crs,r+="&size=x("+this.tilePixelSize+")",r+="&size=y("+this.tilePixelSize+")",r+="&coverageid="+e.coverage;break;case"1.0":r+="&width="+this.tilePixelSize,r+="&height="+this.tilePixelSize,r+="&crs="+(e.crs||"EPSG:4326"),r+="&coverage="+e.coverage}r+="&format="+this.format,this.getCoverageBaseUrl=r};return e.inherits(t,r),r.prototype.parseElevations=function(e){if(e==null)return this._returnZeroElevations();switch(this.format){case"image/x-aaigrid":return this._parseAAIGrid(e);default:return console.log("Format '"+this.format+"' could not be parsed."),this._returnZeroElevations()}},r.prototype._returnZeroElevations=function(){var e=[];for(var t=0;t<this.tilePixelSize*this.tilePixelSize;++t)e.push(0);return e},r.prototype._parseAAIGrid=function(e){var t=[],n=e.trim().split("\n"),r=0;for(var i=0;i<n.length;++i)if(n[i].substring(0,1)===" "){r=i;break}for(var i=r;i<n.length;i++){var s=n[i].trim().split(/\s+/);for(var o=0;o<s.length;o++){var u=parseInt(s[o]);u<this.minElevation&&(u=this.minElevation),t.push(u*this.scale)}}return t},r.prototype.getUrl=function(e){var t=e.geoBound,n=this.getCoverageBaseUrl;return this.version.substring(0,3)==="2.0"?(n+="&subset=x,"+this.crs+"("+t.west+","+t.east+")",n+="&subset=y,"+this.crs+"("+t.south+","+t.north+")"):this.version.substring(0,3)==="1.0"&&(n+="&bbox=",n+=t.west,n+=",",n+=t.south,n+=",",n+=t.east,n+=",",n+=t.north),n},r}),define("PlanetLayer",["jquery","underscore-min","gw/BaseLayer","gw/WMSLayer","gw/WCSElevationLayer","gw/Utils"],function(e,t,n,r,i,s){var o=function(t){n.prototype.constructor.call(this,t),this.name=t.name,this.baseImageries=[],this.layers=[],this.category="Planets",this.nameResolverURL=t.nameResolverURL;for(var s=0;s<t.baseImageries.length;s++){var o=t.baseImageries[s];o=e.extend({},t,o);var u=new r(o);u.background=!0,u.category="background",this.baseImageries.push(u)}t.elevation&&(this.elevationLayer=new i(t.elevation))};return s.inherits(n,o),o.prototype._attach=function(e){n.prototype._attach.call(this,e);var r=t.findWhere(this.baseImageries,{_visible:!0});r||(r=this.baseImageries[0]),this.globe.setBaseImagery(r),this.elevationLayer&&this.globe.setBaseElevation(this.elevationLayer),r.visible(!0);for(var i=0;i<this.layers.length;i++)this.globe.addLayer(this.layers[i])},o.prototype._detach=function(){this.globe.setBaseImagery(null);for(var e=0;e<this.layers.length;e++)this.globe.removeLayer(this.layers[e]);n.prototype._detach.call(this)},o}),define("gw/ColorMap",[],function(){function r(e,t,n,r,i,s){var o;if(r==e.UNSIGNED_BYTE)o=new Uint8Array(t);else{if(r!=e.FLOAT)return null;o=new Float32Array(t)}var u=e.createTexture();return e.bindTexture(e.TEXTURE_2D,u),e.texImage2D(e.TEXTURE_2D,0,n,i,s,0,n,r,o),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_S,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_WRAP_T,e.CLAMP_TO_EDGE),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MIN_FILTER,e.NEAREST),e.texParameteri(e.TEXTURE_2D,e.TEXTURE_MAG_FILTER,e.NEAREST),u}var e={linear:[],asin:[],sqrt:[],sqr:[],log:[]},t=function(){for(var t in e){var n=Number.MAX_VALUE,r=Number.MIN_VALUE,i,s=[];for(var o=0;o<256;o++){i=o;switch(t){case"linear":s[o]=i;break;case"asin":s[o]=Math.log(i+Math.sqrt(Math.pow(i,2)+1));break;case"log":s[o]=Math.log(i/10+1);break;case"sqrt":s[o]=Math.sqrt(i/10);break;case"sqr":s[o]=i*i;break;default:}s[o]<n&&(n=s[o]),s[o]>r&&(r=s[o])}for(o=0;o<256;o++)i=256*((s[o]-n)/(r-n)),i>256?i=256:i<0&&(i=0),e[t][o]=Math.floor(i)}};t();var n={fire:{red:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,7,10,13,16,19,22,25,28,31,34,37,40,43,46,49,52,55,58,61,64,67,70,73,76,79,82,85,88,91,94,98,101,104,107,110,113,116,119,122,125,128,131,134,137,140,143,146,148,150,152,154,156,158,160,162,163,164,166,167,168,170,171,173,174,175,177,178,179,181,182,184,185,186,188,189,190,192,193,195,196,198,199,201,202,204,205,207,208,209,210,212,213,214,215,217,218,220,221,223,224,226,227,229,230,231,233,234,235,237,238,240,241,243,244,246,247,249,250,252,252,252,253,253,253,254,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255],green:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,3,5,7,8,10,12,14,16,19,21,24,27,29,32,35,37,40,43,46,48,51,54,57,59,62,65,68,70,73,76,79,81,84,87,90,92,95,98,101,103,105,107,109,111,113,115,117,119,121,123,125,127,129,131,133,134,136,138,140,141,143,145,147,148,150,152,154,155,157,159,161,162,164,166,168,169,171,173,175,176,178,180,182,184,186,188,190,191,193,195,197,199,201,203,205,206,208,210,212,213,215,217,219,220,222,224,226,228,230,232,234,235,237,239,241,242,244,246,248,248,249,250,251,252,253,254,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255],blue:[0,7,15,22,30,38,45,53,61,65,69,74,78,82,87,91,96,100,104,108,113,117,121,125,130,134,138,143,147,151,156,160,165,168,171,175,178,181,185,188,192,195,199,202,206,209,213,216,220,220,221,222,223,224,225,226,227,224,222,220,218,216,214,212,210,206,202,199,195,191,188,184,181,177,173,169,166,162,158,154,151,147,143,140,136,132,129,125,122,118,114,111,107,103,100,96,93,89,85,82,78,74,71,67,64,60,56,53,49,45,42,38,35,31,27,23,20,16,12,8,5,4,3,3,2,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,13,17,21,26,30,35,42,50,58,66,74,82,90,98,105,113,121,129,136,144,152,160,167,175,183,191,199,207,215,223,227,231,235,239,243,247,251,255,255,255,255,255,255,255,255]},eosb:{red:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,9,18,27,36,45,49,57,72,81,91,100,109,118,127,136,131,139,163,173,182,191,200,209,218,227,213,221,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,253,251,249,247,245,243,241,215,214,235,234,232,230,228,226,224,222,198,196,216,215,213,211,209,207,205,203,181,179,197,196,194,192,190,188,186,184,164,162,178,176,175,173,171,169,167,165,147,145,159,157,156,154,152,150,148,146,130,128,140,138,137,135,133,131,129,127,113,111,121,119,117,117],green:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,15,23,31,39,47,55,57,64,79,87,95,103,111,119,127,135,129,136,159,167,175,183,191,199,207,215,200,207,239,247,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,255,255,255,255,255,255,255,229,229,255,250,246,242,238,233,229,225,198,195,212,208,204,199,195,191,187,182,160,156,169,165,161,157,153,148,144,140,122,118,127,125,123,121,119,116,114,112,99,97,106,104,102,99,97,95,93,91,80,78,84,82,80,78,76,74,72,70,61,59,63,61,59,57,55,53,50,48,42,40,42,40,38,36,33,31,29,27,22,21,21,19,16,14,12,13,8,6,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],blue:[116,121,127,131,136,140,144,148,153,157,145,149,170,174,178,182,187,191,195,199,183,187,212,216,221,225,229,233,238,242,221,225,255,247,239,231,223,215,207,199,172,164,175,167,159,151,143,135,127,119,100,93,95,87,79,71,63,55,47,39,28,21,15,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},stern:{red:[0,18,36,54,72,90,108,127,145,163,199,217,235,254,249,244,239,234,229,223,218,213,208,203,197,192,187,182,177,172,161,156,151,146,140,135,130,125,120,115,109,104,99,94,89,83,78,73,68,63,52,47,42,37,32,26,21,16,11,6,64,65,66,67,68,69,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254],green:[0,1,2,3,4,5,6,7,8,9,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,53,54,55,56,57,58,59,60,61,62,64,65,66,67,68,69,70,71,72,73,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,128,129,130,131,132,133,134,135,136,137,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,181,182,183,184,185,186,187,188,189,190,192,193,194,195,196,197,198,199,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,245,246,247,248,249,250,251,252,253,254],blue:[0,1,3,5,7,9,11,13,15,17,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59,63,65,67,69,71,73,75,77,79,81,83,85,87,89,91,93,95,97,99,101,105,107,109,111,113,115,117,119,121,123,127,129,131,133,135,137,139,141,143,145,149,151,153,155,157,159,161,163,165,167,169,171,173,175,177,179,181,183,185,187,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227,229,233,235,237,239,241,243,245,247,249,251,255,251,247,243,238,234,230,226,221,217,209,204,200,196,192,187,183,179,175,170,166,162,158,153,149,145,141,136,132,128,119,115,111,107,102,98,94,90,85,81,77,73,68,64,60,56,51,47,43,39,30,26,22,17,13,9,5,0,3,7,15,19,22,26,30,34,38,41,45,49,57,60,64,68,72,76,79,83,87,91,95,98,102,106,110,114,117,121,125,129,137,140,144,148,152,156,159,163,167,171,175,178,182,186,190,194,197,201,205,209,216,220,224,228,232,235,239,243,247,251]},rainbow:{red:[0,4,9,13,18,22,27,31,36,40,45,50,54,58,61,64,68,69,72,74,77,79,80,82,83,85,84,86,87,88,86,87,87,87,85,84,84,84,83,79,78,77,76,71,70,68,66,60,58,55,53,46,43,40,36,33,25,21,16,12,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,12,21,25,29,33,42,46,51,55,63,67,72,76,80,89,93,97,101,110,114,119,123,131,135,140,144,153,157,161,165,169,178,182,187,191,199,203,208,212,221,225,229,233,242,246,250,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255],green:[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,8,16,21,25,29,38,42,46,51,55,63,67,72,76,84,89,93,97,106,110,114,119,127,131,135,140,144,152,157,161,165,174,178,182,187,195,199,203,208,216,220,225,229,233,242,246,250,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,250,242,238,233,229,221,216,212,208,199,195,191,187,178,174,170,165,161,153,148,144,140,131,127,123,119,110,106,102,97,89,85,80,76,72,63,59,55,51,42,38,34,29,21,17,12,8,0],blue:[0,3,7,10,14,19,23,28,32,38,43,48,53,59,63,68,72,77,81,86,91,95,100,104,109,113,118,122,127,132,136,141,145,150,154,159,163,168,173,177,182,186,191,195,200,204,209,214,218,223,227,232,236,241,245,250,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,255,246,242,238,233,225,220,216,212,203,199,195,191,187,178,174,170,165,157,152,148,144,135,131,127,123,114,110,106,102,97,89,84,80,76,67,63,59,55,46,42,38,34,25,21,16,12,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]},grey:{red:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],green:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255],blue:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255]}};return{generateColormap:function(t,i,s,o){var u=e[i],a=[],f,l,c;f=n[s].red,l=n[s].green,c=n[s].blue;var h=f.length-1;for(var p=0;p<256;p++){var d=u[p];d>h?d=h:d<0&&(d=0),o&&(d=h-d),a[p*3]=f[d]/256,a[p*3+1]=l[d]/256,a[p*3+2]=c[d]/256}return r(t,a,t.RGB,t.FLOAT,a.length/3,1)}}}),define("gw/DynamicImage",["./ColorMap"],function(e){var t=" precision highp float; \n varying vec2 vTextureCoord;\n uniform sampler2D texture; \n uniform sampler2D colormap; \n uniform float min; \n uniform float max; \n uniform vec4 color; \n void main(void)\n {\n float i = texture2D(texture,vTextureCoord).r;\n float d = clamp( ( i - min ) / (max - min), 0.0, 1.0 );\n vec4 cmValue = texture2D(colormap, vec2(d,0.));\n gl_FragColor = vec4(cmValue.r,cmValue.g,cmValue.b,color.a);\n }\n ",n=function(e,t,n){n||(n=t.polygonProgram),e.uniform1f(n.uniforms.max,t.style.uniformValues.tmax),e.uniform1f(n.uniforms.min,t.style.uniformValues.tmin),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,t.style.uniformValues.colormapTex),e.uniform1i(n.uniforms.colormap,1)},r=function(e,r,i,s,o,u,a){t=a&&a.fragmentCode?a.fragmentCode:t,n=a&&a.updateUniforms?a.updateUniforms:n,this.fragmentCode=t,this.updateUniforms=n,this.tmin=0,this.tmax=1,this.colormapTex=null,this.renderContext=e,this.pixels=r,this.transferFn="raw",this.inverse=!1;var f=e.gl,l=f.createTexture();f.bindTexture(f.TEXTURE_2D,l),f.texImage2D(f.TEXTURE_2D,0,i,o,u,0,i,s,r);if(s==f.FLOAT){var c=f.getExtension("OES_texture_float_linear"),h=c?f.LINEAR:f.NEAREST;f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MIN_FILTER,h),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MAG_FILTER,h)}else f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MIN_FILTER,f.LINEAR_MIPMAP_LINEAR),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_MAG_FILTER,f.LINEAR);f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_S,f.CLAMP_TO_EDGE),f.texParameteri(f.TEXTURE_2D,f.TEXTURE_WRAP_T,f.CLAMP_TO_EDGE),this.texture=l,this.width=o,this.height=u,this.computeMinMax(r),e.requestFrame()};return r.prototype.computeMinMax=function(e){var t=Number.MIN_VALUE,n=Number.MAX_VALUE;for(var r=1;r<e.length;r++){var i=e[r];if(isNaN(i))continue;t<i&&(t=i),n>i&&(n=i)}this.min=n,this.max=t,this.tmax=t,this.tmin=n},r.prototype.updateColormap=function(r,i,s){var o=this.renderContext.gl;r!="raw"?(this.fragmentCode=t,this.updateUniforms=n,this.colormapTex&&o.deleteTexture(this.colormapTex),this.colormapTex=e.generateColormap(o,r,i,s)):(this.fragmentCode=null,this.updateUniforms=null),this.transferFn=r,this.inverse=s},r.prototype.dispose=function(){var e=this.renderContext.gl;this.colormapTex&&e.deleteTexture(this.colormapTex),this.texture&&e.deleteTexture(this.texture),this.colormapTex=null,this.texture=null},r}),function(){var e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1},m={}.hasOwnProperty,g=function(e,t){function r(){this.constructor=e}for(var n in t)m.call(t,n)&&(e[n]=t[n]);return r.prototype=t.prototype,e.prototype=new r,e.__super__=t.prototype,e},y=[].slice,b=function(e,t){return function(){return e.apply(t,arguments)}};this.astro==null&&(this.astro={}),i={},i.version="0.2.3",this.astro.FITS=i,d=["included","extended"],c=function(){function e(){}return e.include=function(e){var t,n,r;if(!e)throw"include(obj) requires obj";for(t in e)n=e[t],v.call(d,t)<0&&(this.prototype[t]=n);return(r=e.included)!=null&&r.apply(this),this},e.extend=function(e){var t,n,r;if(!e)throw"extend(obj) requires obj";for(t in e)n=e[t],v.call(d,t)<0&&(this[t]=n);return(r=e.extended)!=null&&r.apply(this),this},e.proxy=function(e){var t=this;return function(){return e.apply(t,arguments)}},e.prototype.proxy=function(e){var t=this;return function(){return e.apply(t,arguments)}},e}(),this.astro.FITS.Module=c,n=function(e){function t(e,t){this.view=e,this.begin=this.current=e.tell(),this.length=void 0}return g(t,e),t}(c),this.astro.FITS.DataUnit=n,a={verifyOrder:function(e,t){if(t!==this.cardIndex)return console.warn(""+e+" should appear at index "+this.cardIndex+" in the FITS header")},verifyBetween:function(e,t,n,r){if(!(t>=n&&t<=r))throw"The "+e+" value of "+t+" is not between "+n+" and "+r},verifyBoolean:function(e){return e==="T"?!0:!1},Functions:{SIMPLE:function(){var e,t;return e=1<=arguments.length?y.call(arguments,0):[],t=arguments[0],this.primary=!0,this.verifyOrder("SIMPLE",0),this.verifyBoolean(t)},XTENSION:function(){var e,t;return e=1<=arguments.length?y.call(arguments,0):[],t=arguments[0],this.extension=!0,this.extensionType=t,this.verifyOrder("XTENSION",0),t},BITPIX:function(){var e,t,n;e=1<=arguments.length?y.call(arguments,0):[],t="BITPIX",n=parseInt(arguments[0]),this.verifyOrder(t,1);if(n!==8&&n!==16&&n!==32&&n!==64&&n!==-32&&n!==-64)throw""+t+" value "+n+" is not permitted";return n},NAXIS:function(){var e,t,n,r,i,s;e=1<=arguments.length?y.call(arguments,0):[],n="NAXIS",i=parseInt(arguments[0]),t=arguments[1];if(!t){this.verifyOrder(n,2),this.verifyBetween(n,i,0,999);if(this.isExtension())if((s=this.extensionType)==="TABLE"||s==="BINTABLE"){r=2;if(i!==r)throw""+n+" must be "+r+" for TABLE and BINTABLE extensions"}}return i},PCOUNT:function(){var e,t,n,r,i,s;e=1<=arguments.length?y.call(arguments,0):[],t="PCOUNT",i=parseInt(arguments[0]),n=3+this.NAXIS,this.verifyOrder(t,n);if(this.isExtension())if((s=this.extensionType)==="IMAGE"||s==="TABLE"){r=0;if(i!==r)throw""+t+" must be "+r+" for the "+this.extensionType+" extensions"}return i},GCOUNT:function(){var e,t,n,r,i,s;e=1<=arguments.length?y.call(arguments,0):[],t="GCOUNT",i=parseInt(arguments[0]),n=3+this.NAXIS+1,this.verifyOrder(t,n);if(this.isExtension())if((s=this.extensionType)==="IMAGE"||s==="TABLE"||s==="BINTABLE"){r=1;if(i!==r)throw""+t+" must be "+r+" for the "+this.extensionType+" extensions"}return i},EXTEND:function(){var e,t,n;e=1<=arguments.length?y.call(arguments,0):[],t="EXTEND",n=arguments[0];if(!this.isPrimary())throw""+t+" must only appear in the primary header";return this.verifyBoolean(n)},BSCALE:function(){var e;return e=1<=arguments.length?y.call(arguments,0):[],parseFloat(arguments[0])},BZERO:function(){var e;return e=1<=arguments.length?y.call(arguments,0):[],parseFloat(arguments[0])},BLANK:function(){var e,t,n;return e=1<=arguments.length?y.call(arguments,0):[],t="BLANK",n=arguments[0],parseInt(n)},DATAMIN:function(){var e;return e=1<=arguments.length?y.call(arguments,0):[],parseFloat(arguments[0])},DATAMAX:function(){var e;return e=1<=arguments.length?y.call(arguments,0):[],parseFloat(arguments[0])},EXTVER:function(){var e,t,n;return e=1<=arguments.length?y.call(arguments,0):[],t="EXTVER",n=arguments[0],n=parseInt(n),n},EXTLEVEL:function(){var e,t,n;return e=1<=arguments.length?y.call(arguments,0):[],t="EXTLEVEL",n=arguments[0],n=parseInt(n),n},TFIELDS:function(){var e,t,n;return e=1<=arguments.length?y.call(arguments,0):[],t="TFIELDS",n=arguments[0],n=parseInt(n),this.verifyBetween(t,n,0,999),n},TBCOL:function(){var e,t,n,r;return e=1<=arguments.length?y.call(arguments,0):[],n="TBCOL",r=arguments[0],t=arguments[2],this.verifyBetween(n,t,0,this.TFIELDS),r},ZIMAGE:function(){var e,t,n;return e=1<=arguments.length?y.call(arguments,0):[],t="ZIMAGE",n=arguments[0],this.verifyBoolean(n)},ZCMPTYPE:function(){var e,t,n;e=1<=arguments.length?y.call(arguments,0):[],t="ZCMPTYPE",n=arguments[0];if(n!=="GZIP_1"&&n!=="RICE_1"&&n!=="PLIO_1"&&n!=="HCOMPRESS_1")throw""+t+" value "+n+" is not permitted";if(n!=="RICE_1"&&n!=="GZIP_1")throw"Compress type "+n+" is not yet implement";return n},ZBITPIX:function(){var e,t,n;e=1<=arguments.length?y.call(arguments,0):[],t="ZBITPIX",n=parseInt(arguments[0]);if(n!==8&&n!==16&&n!==32&&n!==64&&n!==-32&&n!==-64)throw""+t+" value "+n+" is not permitted";return n},ZNAXIS:function(){var e,t,n,r;return e=1<=arguments.length?y.call(arguments,0):[],n="ZNAXIS",r=parseInt(arguments[0]),t=arguments[1],r=r,t||this.verifyBetween(n,r,0,999),r},ZTILE:function(){var e,t;return e=1<=arguments.length?y.call(arguments,0):[],t="ZTILE",parseInt(arguments[0])},ZSIMPLE:function(){var e;return e=1<=arguments.length?y.call(arguments,0):[],arguments[0]==="T"?!0:!1},ZPCOUNT:function(){var e,t;return e=1<=arguments.length?y.call(arguments,0):[],t="ZPCOUNT",parseInt(arguments[0])},ZGCOUNT:function(){var e,t;return e=1<=arguments.length?y.call(arguments,0):[],t="ZGCOUNT",parseInt(arguments[0])}}},this.astro.FITS.HeaderVerify=a,u=function(e){function t(){this.init=b(this.init,this);var e,t,n;this.primary=!1,this.extension=!1,this.verifyCard={},n=this.Functions;for(t in n)e=n[t],this.verifyCard[t]=this.proxy(e);this.cards={},this.cardIndex=0}return g(t,e),t.keywordPattern=/^([A-Z0-9_-]+)\s*=\s*(.*)/,t.nonStringPattern=/([^\/]*)\s*\/*(.*)/,t.stringPattern=/'(.*)'\s*\/*(.*)/,t.arrayPattern=/([A-Za-z]+)(\d+)/,t.include(a),t.prototype.get=function(e){return this.contains(e)?this.cards[e]:console.warn("Header does not contain the key "+e)},t.prototype.getIndex=function(e){return this.contains(e)?this.cards[e][0]:console.warn("Header does not contain the key "+e)},t.prototype.getComment=function(e){return this.contains(e)?this.cards[e][2]!=null?this.cards[e][2]:console.warn(""+e+" does not contain a comment"):console.warn("Header does not contain the key "+e)},t.prototype.getComments=function(){return this.contains("COMMENT")?this.cards.COMMENT:console.warn("Header does not contain any COMMENT fields")},t.prototype.getHistory=function(){return this.contains("HISTORY")?this.cards.HISTORY:console.warn("Header does not contain any HISTORY fields")},t.prototype.set=function(e,t,n){return this.cards[e]=n?[this.cardIndex,t,n]:[this.cardIndex,t],this.cardIndex+=1},t.prototype.setComment=function(e){return this.contains("COMMENT")||(this.cards.COMMENT=[],this.cardIndex+=1),this.cards.COMMENT.push(e)},t.prototype.setHistory=function(e){return this.contains("HISTORY")||(this.cards.HISTORY=[],this.cardIndex+=1),this.cards.HISTORY.push(e)},t.prototype.contains=function(e){return this.cards.hasOwnProperty(e)},t.prototype.readCard=function(e){var n,r,i,s,o,u,a,f,l,c,h,p;u=e.match(t.keywordPattern);if(u==null)return;f=u.slice(1),s=f[0],a=f[1],s==="COMMENT"||s==="HISTORY"?u[1]=a.trim():a[0]==="'"?(u=a.match(t.stringPattern),u[1]=u[1].trim()):(u=a.match(t.nonStringPattern),u[1]=(l=u[1][0])==="T"||l==="F"?u[1].trim():parseFloat(u[1])),u[2]=u[2].trim(),c=u.slice(1),a=c[0],r=c[1],o=s,h=[!1,void 0],n=h[0],i=h[1],u=s.match(t.arrayPattern),u!=null&&(o=u[1],p=[!0,u[2]],n=p[0],i=p[1]),this.verifyCard.hasOwnProperty(o)&&(a=this.verifyCard[o](a,n,i));switch(s){case"COMMENT":return this.setComment(a);case"HISTORY":return this.setHistory(a);default:return this.set(s,a,r),this.__defineGetter__(s,function(){return this.cards[s][1]})}},t.prototype.init=function(e){var t,n,r,i,s,o,u,a;r=80,s=e.length/r,i=600,s=s<i?s:i,a=[];for(t=o=0,u=s-1;0<=u?o<=u:o>=u;t=0<=u?++o:--o)n=e.slice(t*r,(t+1)*r),a.push(this.readCard(n));return a},t.prototype.hasDataUnit=function(){return this.NAXIS===0?!1:!0},t.prototype.isPrimary=function(){return this.primary},t.prototype.isExtension=function(){return this.extension},t}(c),this.astro.FITS.Header=u,l={initArray:function(e){return this.data=new e(this.width*this.height)},getExtremes:function(){var e,t,n,r,i,s;if(this.min!=null&&this.max!=null)return[this.min,this.max];e=this.data.length;while(e--){r=this.data[e];if(isNaN(r))continue;i=[r,r],n=i[0],t=i[1];break}while(e--){r=this.data[e];if(isNaN(r))continue;r<n&&(n=r),r>t&&(t=r)}return s=[n,t],this.min=s[0],this.max=s[1],[this.min,this.max]},getPixel:function(e,t){return this.data[t*this.width+e]}},this.astro.FITS.ImageUtils=l,f=function(e){function t(e,n){var r,i,s,o,u=this;t.__super__.constructor.apply(this,arguments),s=n.NAXIS,r=n.BITPIX,this.naxis=[];for(i=o=1;1<=s?o<=s:o>=s;i=1<=s?++o:--o)this.naxis.push(n["NAXIS"+i]);this.width=n.NAXIS1,this.height=n.NAXIS2||1,this.bzero=n.BZERO||0,this.bscale=n.BSCALE||1,this.rowByteSize=this.width*Math.abs(r)/8,this.totalRowsRead=0,this.length=this.naxis.reduce(function(e,t){return e*t})*Math.abs(r)/8,this.data=void 0,this.frame=0;switch(r){case 8:this.bscale%1===0?(this.arrayType=Uint8Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getUint8()}):(this.arrayType=Float32Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getUint8()});break;case 16:this.bscale%1===0?(this.arrayType=Int16Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getInt16()}):(this.arrayType=Float32Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getInt16()});break;case 32:this.bscale%1===0?(this.arrayType=Int32Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getUint32()}):(this.arrayType=Float32Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getUint32()});break;case 64:this.arrayType=this.bscale%1===0?Int32Array:Float32Array,console.warn("Unusual behaviour with 64 bit integers."),this.accessor=function(){var e,t,n,r,i;return t=Math.abs(u.view.getInt32()),n=Math.abs(u.view.getInt32()),r=t%10,e=r?-1:1,t-=r,i=e*(t<<32|n),u.bzero+u.bscale*i};break;case-32:this.arrayType=Float32Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getFloat32()};break;case-64:this.arrayType=Float64Array,this.accessor=function(){return u.bzero+u.bscale*u.view.getFloat64()};break;default:throw"Invalid BITPIX."}}return g(t,e),t.include(l),t.prototype.getRow=function(){var e,t,n;this.current=this.begin+this.totalRowsRead*this.rowByteSize,this.view.seek(this.current);for(e=t=0,n=this.width-1;0<=n?t<=n:t>=n;e=0<=n?++t:--t)this.data[this.width*this.rowsRead+e]=this.accessor();return this.rowsRead+=1,this.totalRowsRead+=1},t.prototype.getFrame=function(e){var t;this.frame=e!=null?e:this.frame,this.data==null&&this.initArray(this.arrayType),this.totalRowsRead=this.width*this.frame,this.rowsRead=0,t=this.height;while(t--)this.getRow();return this.frame+=1,this.data},t.prototype.seek=function(e){return e==null&&(e=0),this.naxis.length===2?(this.totalRowsRead=0,this.frame=0):(this.totalRowsRead=this.height*e,this.frame=this.height/this.totalRowsRead-1)},t.prototype.isDataCube=function(){return this.naxis.length>2?!0:!1},t}(n),this.astro.FITS.Image=f,p=function(e){function t(e,n){this.getRow=b(this.getRow,this),t.__super__.constructor.apply(this,arguments),this.rowByteSize=n.NAXIS1,this.rows=n.NAXIS2,this.cols=n.TFIELDS,this.length=this.tableLength=this.rowByteSize*this.rows,this.rowsRead=0,this.columns=this.getColumnNames(n),this.accessors=[]}return g(t,e),t.dataAccessors={L:function(e){return e.getInt8()===84?!0:!1},X:function(e){throw"Data type not yet implemented"},B:function(e){return e.getUint8()},I:function(e){return e.getInt16()},J:function(e){return e.getInt32()},K:function(e){var t,n,r,i,s;return n=Math.abs(e.getInt32()),r=Math.abs(e.getInt32()),i=n%10,t=i?-1:1,n-=i,s=t*(n<<32|r),console.warn("Something funky happens here when dealing with 64 bit integers. Be wary!!!"),s},A:function(e){return e.getChar()},E:function(e){return e.getFloat32()},D:function(e){return e.getFloat64()},C:function(e){return[e.getFloat32(),e.getFloat32()]},M:function(e){return[e.getFloat64(),e.getFloat64()]}},t.prototype.getRow=function(e){var t,n,r,i,s;e==null&&(e=null),e!=null&&(this.rowsRead=e),this.current=this.begin+this.rowsRead*this.rowByteSize,this.view.seek(this.current),e={},s=this.accessors;for(n=r=0,i=s.length;r<i;n=++r)t=s[n],e[this.columns[n]]=t();return this.rowsRead+=1,e},t.prototype.getColumnNames=function(e){var t,n,r,i,s;t=[];for(n=i=1,s=this.cols;1<=s?i<=s:i>=s;n=1<=s?++i:--i){r="TTYPE"+n;if(!e.contains(r))return null;t.push(e[r])}return t},t}(n),this.astro.FITS.Tabular=p,h=function(e){function t(e,n){this.getRow=b(this.getRow,this);var r,i,s,o,u,a,f=this;t.__super__.constructor.apply(this,arguments),o=function(){var e,n,r,i,o;return o=s.slice(1),n=o[0],i=o[1],r=o[2],e=function(e){return t.dataAccessors[n](e)},f.accessors.push(e)};for(i=u=1,a=this.cols;1<=a?u<=a:u>=a;i=1<=a?++u:--u)r=n["TFORM"+i],s=r.match(t.formPattern),o()}return g(t,e),t.formPattern=/([AIFED])(\d+)\.*(\d+)*/,t.dataAccessors={A:function(e){return e.trim()},I:function(e){return parseInt(e)},F:function(e){return parseFloat(e)},E:function(e){return parseFloat(e)},D:function(e){return parseFloat(e)}},t.prototype.getRow=function(e){var t,n,r,i,s,o,u,a;e==null&&(e=null),e!=null&&(this.rowsRead=e),this.current=this.begin+this.rowsRead*this.rowByteSize,this.view.seek(this.current),r="";for(t=s=1,a=this.rowByteSize;1<=a?s<=a:s>=a;t=1<=a?++s:--s)r+=this.view.getChar();r=r.trim().split(/\s+/),e={};for(n=o=0,u=r.length;o<u;n=++o)i=r[n],e[this.columns[n]]=this.accessors[n](i);return this.rowsRead+=1,e},t}(p),this.astro.FITS.Table=h,e=function(e){function t(e,n){var r,i,s,o,u,a,f,l,c,h=this;t.__super__.constructor.apply(this,arguments);for(i=f=1,l=this.cols;1<=l?f<=l:f>=l;i=1<=l?++f:--f)s="TFORM"+i,a=n[s],u=a.match(t.arrayDescriptorPattern),u!=null?function(){var e,n;return n=u[1],e=function(){var e,r,s,o;r=h.view.getInt32(),s=h.view.getInt32(),h.current=h.view.tell(),h.view.seek(h.begin+h.tableLength+s),e=[];for(i=o=1;1<=r?o<=r:o>=r;i=1<=r?++o:--o)e.push(t.dataAccessors[n](h.view));return h.view.seek(h.current),e},h.accessors.push(e)}():(u=a.match(t.dataTypePattern),c=u.slice(1),o=c[0],r=c[1],o=o?parseInt(o):0,o===0||o===1?function(e){var n;return n=function(){var n;return n=t.dataAccessors[e](h.view),n},h.accessors.push(n)}(r):function(e,n){var r,s;return e==="X"?(s=Math.log(n)/Math.log(2),r=function(){var e,t,r,o,u,a,f,l;o=function(e){var t;t=[],i=128;while(i>=1)t.push(e&i?1:0),i/=2;return t},u=[];for(i=a=1;1<=s?a<=s:a>=s;i=1<=s?++a:--a){r=h.view.getUint8(),t=o(r);for(f=0,l=t.length;f<l;f++)e=t[f],u.push(e)}return u.slice(0,+(n-1)+1||9e9)}):e==="A"?r=function(){var r,s;r="";for(i=s=1;1<=n?s<=n:s>=n;i=1<=n?++s:--s)r+=t.dataAccessors[e](h.view);return r.trim()}:r=function(){var r,s;r=[];for(i=s=1;1<=n?s<=n:s>=n;i=1<=n?++s:--s)r.push(t.dataAccessors[e](h.view));return r},h.accessors.push(r)}(r,o))}return g(t,e),t.dataTypePattern=/(\d*)([L|X|B|I|J|K|A|E|D|C|M])/,t.arrayDescriptorPattern=/[0,1]*P([L|X|B|I|J|K|A|E|D|C|M])\((\d*)\)/,t}(p),this.astro.FITS.BinaryTable=e,r={Rice:function(e,t,n,r,i,s){var o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E;u=1<<l,w=this.RiceSetup[r](e),l=w[0],c=w[1],v=w[2],b=w[3],g=new Uint8Array(256),y=8,E=[128,255],d=E[0],h=E[1];while(h>=0){while(h>=d)g[h]=y,h-=1;d/=2,y-=1}g[0]=0,o=e[b],b+=1,m=8,h=0;while(h<s){m-=l;while(m<0)o=o<<8|e[b],b+=1,m+=8;f=(o>>m)-1,o&=(1<<m)-1,p=h+n,p>s&&(p=s);if(f<0)while(h<p)e[h]=v,h++;else if(f===c)while(h<p){d=u-m,a=o<<d,d-=8;while(d>=0)o=e[b],b+=1,a|=o<<d,d-=8;m>0?(o=e[b],b+=1,a|=o>>-d,o&=(1<<m)-1):o=0,(a&1)===0?a>>=1:a=~(a>>1),e[h]=a+v,v=e[h],h++}else while(h<p){while(o===0)m+=8,o=e[b],b+=1;y=m-g[o],m-=y+1,o^=1<<m,m-=f;while(m<0)o=o<<8|e[b],b+=1,m+=8;a=y<<f|o>>m,o&=(1<<m)-1,(a&1)===0?a>>=1:a=~(a>>1),i[h]=a+v,v=i[h],h++}}return i},RiceSetup:{1:function(e){var t,n,r,i;return i=0,t=3,n=6,r=e[i],i+=1,[t,n,r,i]},2:function(e){var t,n,r,i,s;return s=0,n=4,r=14,i=0,t=e[s],s+=1,i|=t<<8,t=e[s],s+=1,i|=t,[n,r,i,s]},4:function(e){var t,n,r,i,s;return s=0,n=5,r=25,i=0,t=e[s],s+=1,i|=t<<24,t=e[s],s+=1,i|=t<<16,t=e[s],s+=1,i|=t<<8,t=e[s],s+=1,i|=t,[n,r,i,s]}},gzip:function(e){throw"Not yet implemented"},plio:function(e,t){throw"Not yet implemented"},hcompress:function(e,t){throw"Not yet implemented"}},this.astro.FITS.Decompress=r,t=function(e){function t(e,n){var r,i,s,o,u,a;t.__super__.constructor.apply(this,arguments),this.length+=n.PCOUNT,this.zcmptype=n.ZCMPTYPE,this.zbitpix=n.ZBITPIX,this.znaxis=n.ZNAXIS,this.zblank=t.setValue(n,"ZBLANK",void 0),this.blank=t.setValue(n,"BLANK",void 0),this.ztile=[];for(r=u=1,a=this.znaxis;1<=a?u<=a:u>=a;r=1<=a?++u:--u)o=n.contains("ZTILE"+r)?n["ZTILE"+r]:r===1?n.ZNAXIS1:1,this.ztile.push(o);this.width=n.ZNAXIS1,this.height=n.ZNAXIS2||1,this.algorithmParameters={},r=1;for(;;){i="ZNAME"+r;if(!n.contains(i))break;s="ZVAL"+r,this.algorithmParameters[n[i]]=n[s],r+=1}this.zcmptype==="RICE_1"&&this.setRiceDefaults(),this.zmaskcmp=t.setValue(n,"ZMASKCMP",void 0),this.zquantiz=t.setValue(n,"ZQUANTIZ","LINEAR_SCALING"),this.bzero=t.setValue(n,"BZERO",0),this.bscale=t.setValue(n,"BSCALE",1),this.defineColumnAccessors(n),this.defineGetRow()}return g(t,e),t.dataTypePattern=/(\d*)([L|X|B|I|J|K|A|E|D|C|M])/,t.arrayDescriptorPattern=/[0,1]*P([L|X|B|I|J|K|A|E|D|C|M])\((\d*)\)/,t.include(l),t.extend(r),t.typedArray={B:Uint8Array,I:Int16Array,J:Int32Array,E:Float32Array,D:Float64Array,1:Uint8Array,2:Uint8Array,4:Int16Array,8:Int32Array},t.prototype.defineColumnAccessors=function(e){var n,r,i,s,o,u,a,f,l,c,h,p=this;this.columnNames={},h=[];for(i=f=1,l=this.cols;1<=l?f<=l:f>=l;i=1<=l?++f:--f){a=e["TFORM"+i],o=a.match(t.arrayDescriptorPattern),u=e["TTYPE"+i].toUpperCase(),this.columnNames[u]=i-1,n=null;if(o!=null){r=o[1];switch(u){case"COMPRESSED_DATA":(function(e){return n=function(){var n,r;return n=p._accessor(e),n==null?new Float32Array(p.ztile[0]):(r=new t.typedArray[p.algorithmParameters.BYTEPIX](p.ztile[0]),t.Rice(n,s,p.algorithmParameters.BLOCKSIZE,p.algorithmParameters.BYTEPIX,r,p.ztile[0]),r)}})(r);break;case"UNCOMPRESSED_DATA":(function(e){return n=p._accessor(e)})(r);break;case"GZIP_COMPRESSED_DATA":(function(e){return n=function(){var t,n,r,i,s;t=p._accessor(e);if(t!=null){t=new Float32Array(p.width);for(n=i=0,s=t.length;i<s;n=++i)r=t[n],t[n]=NaN;return t}return null}})(r);break;default:(function(e){return n=p._accessor(e)})(r)}}else o=a.match(t.dataTypePattern),c=o.slice(1),s=c[0],r=c[1],s=s!=null?parseInt(s):0,s===0||s===1?function(e){return n=function(){return t.dataAccessors[e](p.view)}}(r):function(e,r){return n=function(){var n,s,o;n=new t.typedArray[r](e);for(i=s=0,o=e-1;0<=o?s<=o:s>=o;i=0<=o?++s:--s)n[i]=t.dataAccessors[r](p.view);return n}}(s,r);h.push(this.accessors.push(n))}return h},t.prototype.defineGetRow=function(){var e;return this.totalRowsRead=0,e=this.zblank!=null||this.blank!=null||this.columnNames.hasOwnProperty("ZBLANK"),this.getRow=e?this.getRowHasBlanks:this.getRowNoBlanks},t.prototype.setRiceDefaults=function(){this.algorithmParameters.hasOwnProperty("BLOCKSIZE")||(this.algorithmParameters.BLOCKSIZE=32);if(!this.algorithmParameters.hasOwnProperty("BYTEPIX"))return this.algorithmParameters.BYTEPIX=4},t.setValue=function(e,t,n){return e.contains(t)?e[t]:n},t.prototype.getRowHasBlanks=function(){var e,t,n,r,i,s,o,u,a,f;f=this._getRow(),t=f[0],e=f[1],i=f[2],o=f[3];for(n=u=0,a=t.length;u<a;n=++u)s=t[n],r=this.totalRowsRead*this.width+n,this.data[r]=s===e?NaN:o+i*s;return this.rowsRead+=1,this.totalRowsRead+=1},t.prototype.getRowNoBlanks=function(){var e,t,n,r,i,s,o,u,a,f;f=this._getRow(),t=f[0],e=f[1],i=f[2],o=f[3];for(n=u=0,a=t.length;u<a;n=++u)s=t[n],r=this.totalRowsRead*this.width+n,this.data[r]=o+i*s;return this.rowsRead+=1,this.totalRowsRead+=1},t.prototype.getFrame=function(){var e;this.data==null&&this.initArray(Float32Array),this.totalRowsRead=0,this.rowsRead=0,e=this.height;while(e--)this.getRow();return this.data},t.prototype._accessor=function(e){var n,r,i,s,o,u,a;u=[this.view.getInt32(),this.view.getInt32()],i=u[0],s=u[1];if(i===0)return null;n=new t.typedArray[e](i),this.current=this.view.tell(),this.view.seek(this.begin+this.tableLength+s);for(r=o=0,a=i-1;0<=a?o<=a:o>=a;r=0<=a?++o:--o)n[r]=t.dataAccessors[e](this.view);return this.view.seek(this.current),n},t.prototype._getRow=function(){var e,t,n,r,i,s,o,u,a;this.current=this.begin+this.totalRowsRead*this.rowByteSize,this.view.seek(this.current),r=[],a=this.accessors;for(o=0,u=a.length;o<u;o++)e=a[o],r.push(e());return n=r[this.columnNames.COMPRESSED_DATA]||r[this.columnNames.UNCOMPRESSED_DATA]||r[this.columnNames.GZIP_COMPRESSED_DATA],t=r[this.columnNames.ZBLANK]||this.zblank,i=r[this.columnNames.ZSCALE]||this.bscale,s=r[this.columnNames.ZZERO]||this.bzero,[n,t,i,s]},t.subtractiveDither1=function(){throw"Not yet implemented"},t.linearScaling=function(){throw"Not yet implemented"},t}(p),this.astro.FITS.CompressedImage=t,o=function(){function e(e,t){this.header=e,this.data=t}return e.prototype.hasData=function(){return this.data!=null?!0:!1},e.prototype.getCard=function(e){return this.header[e]},e}(),this.astro.FITS.HDU=o,s=function(){function n(e){var t;t=n.getType(e);switch(t){case"arraybuffer":this.initFromBuffer(e);break;case"object":this.initFromObject(e);break;default:throw"fitsjs cannot initialize object"}}return n.LINEWIDTH=80,n.BLOCKLENGTH=2880,n.getType=function(e){return Object.prototype.toString.call(e).slice(8,-1).toLowerCase()},n.excessBytes=function(e){return(n.BLOCKLENGTH-e%n.BLOCKLENGTH)%n.BLOCKLENGTH},n.extendDataView=function(e){var t,n,r,i,s,o,u,a;return DataView.prototype.getString=function(e){var t,n,r,i,s;r="";for(n=i=0,s=e-1;0<=s?i<=s:i>=s;n=0<=s?++i:--i)t=this.getUint8(),r+=String.fromCharCode(t>127?65533:t);return r},DataView.prototype.getChar=function(){return this.getString(1)},e.offset=0,s=e.getInt8,a=e.getUint8,r=e.getInt16,o=e.getUint16,i=e.getInt32,u=e.getUint32,t=e.getFloat32,n=e.getFloat64,e.getInt8=function(){var e;return e=s.apply(this,[this.offset]),this.offset+=1,e},e.getUint8=function(){var e;return e=a.apply(this,[this.offset]),this.offset+=1,e},e.getInt16=function(){var e;return e=r.apply(this,[this.offset,!1]),this.offset+=2,e},e.getUint16=function(){var e;return e=o.apply(this,[this.offset,!1]),this.offset+=2,e},e.getInt32=function(){var e;return e=i.apply(this,[this.offset,!1]),this.offset+=4,e},e.getUint32=function(){var e;return e=u.apply(this,[this.offset,!1]),this.offset+=4,e},e.getFloat32=function(){var e;return e=t.apply(this,[this.offset,!1]),this.offset+=4,e},e.getFloat64=function(){var e;return e=n.apply(this,[this.offset,!1]),this.offset+=8,e},e.seek=function(e){return this.offset=e},e.tell=function(){return this.offset}},n.prototype.initFromBuffer=function(e){var t,r,i,s;this.length=e.byteLength,this.view=new DataView(e),this.hdus=[],this.eof=!1,n.extendDataView(this.view),s=[];for(;;){i=this.readHeader(),t=this.readData(i),r=new o(i,t),this.hdus.push(r);if(this.eof)break;s.push(void 0)}return s},n.prototype.initFromObject=function(e){return this.length=e.length,this.view=null,this.hdus=e.hdus,this.eof=!0},n.prototype.readHeader=function(){var e,t,r,i,s,o,a,f,l,c,h,p;p=/\s{80}/,o=/^END\s/,e=this.view.tell(),r=!1;for(;;){if(r)break;t=this.view.getString(n.BLOCKLENGTH),f=0;for(;;){h=n.BLOCKLENGTH-n.LINEWIDTH*(f+1),i=n.BLOCKLENGTH-n.LINEWIDTH*f,l=t.slice(h,i),c=l.match(p);if(c){f+=1;continue}c=l.match(o);if(c)return s=this.view.tell(),this.view.seek(e),t=this.view.getString(s-e),a=new u,a.init(t),r=!0,this.checkEOF(),a;break}}},n.prototype.readData=function(r){var i,s;if(!r.hasDataUnit())return;return r.isPrimary()?i=new f(this.view,r):r.isExtension()&&(r.extensionType==="BINTABLE"?r.contains("ZIMAGE")?i=new t(this.view,r):i=new e(this.view,r):r.extensionType==="TABLE"?i=new h(this.view,r):r.extensionType==="IMAGE"&&(i=new f(this.view,r))),s=n.excessBytes(i.length),this.view.seek(this.view.tell()+i.length+s),this.checkEOF(),i},n.prototype.checkEOF=function(){if(this.view.offset>=this.length)return this.eof=!0},n.prototype.count=function(){return this.hdus.length},n.prototype.getHDU=function(e){var t,n,r,i;e==null&&(e=void 0);if(e!=null&&this.hdus[e]!=null)return this.hdus[e];i=this.hdus;for(n=0,r=i.length;n<r;n++){t=i[n];if(t.hasData())return t}},n.prototype.getHeader=function(e){return e==null&&(e=void 0),this.getHDU(e).header},n.prototype.getDataUnit=function(e){return e==null&&(e=void 0),this.getHDU(e).data},n.prototype.getData=function(e){return e==null&&(e=void 0),this.getHDU(e).data.getFrame()},n}(),this.astro.FITS.File=s}.call(this),define("fits",function(){}),define("FitsLoader",["fits"],function(){function e(e){var t=astro.FITS,n=new t.File(e),r=n.getHDU(),i=r.data,s,o=new Uint8Array(i.view.buffer,i.begin,i.length),u=i.arrayType.BYTES_PER_ELEMENT;for(var a=0;a<o.length;a+=u){var f;for(var l=0;l<u/2;l++)f=o[a+l],o[a+l]=o[a+u-1-l],o[a+u-1-l]=f}return n}var t=function(t,n,r,i){var s=new XMLHttpRequest;return s.onreadystatechange=function(i){if(s.readyState==4)if(s.status==200){if(s.response){var o=e(s.response);n&&n(o)}}else console.log("Error while loading "+t),r&&r()},s.onprogress=function(e){},s.open("GET",t),s.responseType="arraybuffer",s.send(),s};return{loadFits:t,parseFits:e}}),void function(e,t){typeof module=="object"?module.exports=t():typeof define=="function"?define("crc32",t):e.crc32=t()}(this,function(){function n(){var n,r,i;for(r=0;r<256;r+=1){n=r;for(i=0;i<8;i+=1)n&1?n=t^n>>>1:n>>>=1;e[r]=n>>>0}}function r(e){return Array.prototype.map.call(e,function(e){return e.charCodeAt(0)})}function i(e){var n=-1,r,i,s,o;for(r=0,s=e.length;r<s;r+=1){o=(n^e[r])&255;for(i=0;i<8;i+=1)(o&1)===1?o=o>>>1^t:o>>>=1;n=n>>>8^o}return n^-1}function s(t,n){var r,i,o;if(typeof s.crc=="undefined"||!n||!t){s.crc=-1;if(!t)return}r=s.crc;for(i=0,o=t.length;i<o;i+=1)r=r>>>8^e[(r^t[i])&255];return s.crc=r,r^-1}var e=[],t=3988292384;n();var o=function(e,t){var e=typeof e=="string"?r(e):e,n=t?i(e):s(e);return(n>>>0).toString(16)};return o.direct=i,o.table=s,o}),define("inflate-js",[],function(){function O(){this.next=null,this.list=null}function M(){this.e=0,this.b=0,this.n=0,this.t=null}function _(e,t,n,r,i,s){this.BMAX=16,this.N_MAX=288,this.status=0,this.root=null,this.m=0;var o,u=[],a,f,l,c,h,p,d,v=[],m,g,y,b=new M,w=[],E=[],S,x=[],T,N,C,k,L;L=this.root=null;for(h=0;h<this.BMAX+1;h++)u[h]=0;for(h=0;h<this.BMAX+1;h++)v[h]=0;for(h=0;h<this.BMAX;h++)w[h]=null;for(h=0;h<this.N_MAX;h++)E[h]=0;for(h=0;h<this.BMAX+1;h++)x[h]=0;a=t>256?e[256]:this.BMAX,m=e,g=0,h=t;do u[m[g]]++,g++;while(--h>0);if(u[0]===t){this.root=null,this.m=0,this.status=0;return}for(p=1;p<=this.BMAX;p++)if(u[p]!==0)break;d=p,s<p&&(s=p);for(h=this.BMAX;h!==0;h--)if(u[h]!==0)break;l=h,s>h&&(s=h);for(N=1<<p;p<h;p++,N<<=1)if((N-=u[p])<0){this.status=2,this.m=s;return}if((N-=u[h])<0){this.status=2,this.m=s;return}u[h]+=N,x[1]=p=0,m=u,g=1,T=2;while(--h>0)x[T++]=p+=m[g++];m=e,g=0,h=0;do(p=m[g++])!==0&&(E[x[p]++]=h);while(++h<t);t=x[l],x[0]=h=0,m=E,g=0,c=-1,S=v[0]=0,y=null,C=0;for(null;d<=l;d++){o=u[d];while(o-->0){while(d>S+v[1+c]){S+=v[1+c],c++,C=(C=l-S)>s?s:C;if((f=1<<(p=d-S))>o+1){f-=o+1,T=d;while(++p<C){if((f<<=1)<=u[++T])break;f-=u[T]}}S+p>a&&S<a&&(p=a-S),C=1<<p,v[1+c]=p,y=[];for(k=0;k<C;k++)y[k]=new M;L?L=L.next=new O:L=this.root=new O,L.next=null,L.list=y,w[c]=y,c>0&&(x[c]=h,b.b=v[c],b.e=16+p,b.t=y,p=(h&(1<<S)-1)>>S-v[c],w[c-1][p].e=b.e,w[c-1][p].b=b.b,w[c-1][p].n=b.n,w[c-1][p].t=b.t)}b.b=d-S,g>=t?b.e=99:m[g]<n?(b.e=m[g]<256?16:15,b.n=m[g++]):(b.e=i[m[g]-n],b.n=r[m[g++]-n]),f=1<<d-S;for(p=h>>S;p<C;p+=f)y[p].e=b.e,y[p].b=b.b,y[p].n=b.n,y[p].t=b.t;for(p=1<<d-1;(h&p)!==0;p>>=1)h^=p;h^=p;while((h&(1<<S)-1)!==x[c])S-=v[c],c--}}this.m=v[1],this.status=N!==0&&l!==1?1:0}function D(){return S.length===x?-1:S[x++]&255}function P(e){while(p<e)h|=D()<<p,p+=8}function H(e){return h&T[e]}function B(e){h>>=e,p-=e}function j(t,n,r){var i,s,a;if(r===0)return 0;a=0;for(;;){P(w),s=y.list[H(w)],i=s.e;while(i>16){if(i===99)return-1;B(s.b),i-=16,P(i),s=s.t[H(i)],i=s.e}B(s.b);if(i===16){u&=e-1,t[n+a++]=o[u++]=s.n;if(a===r)return r;continue}if(i===15)break;P(i),m=s.n+H(i),B(i),P(E),s=b.list[H(E)],i=s.e;while(i>16){if(i===99)return-1;B(s.b),i-=16,P(i),s=s.t[H(i)],i=s.e}B(s.b),P(i),g=u-s.n-H(i),B(i);while(m>0&&a<r)m--,g&=e-1,u&=e-1,t[n+a++]=o[u++]=o[g++];if(a===r)return r}return d=-1,a}function F(t,n,r){var i;i=p&7,B(i),P(16),i=H(16),B(16),P(16);if(i!==(~h&65535))return-1;B(16),m=i,i=0;while(m>0&&i<r)m--,u&=e-1,P(8),t[n+i++]=o[u++]=H(8),B(8);return m===0&&(d=-1),i}function I(e,t,n){if(!a){var r,i=[],s;for(r=0;r<144;r++)i[r]=8;for(null;r<256;r++)i[r]=9;for(null;r<280;r++)i[r]=7;for(null;r<288;r++)i[r]=8;l=7,s=new _(i,288,257,N,C,l);if(s.status!==0)return console.error("HufBuild error: "+s.status),-1;a=s.root,l=s.m;for(r=0;r<30;r++)i[r]=5;c=5,s=new _(i,30,0,k,L,c);if(s.status>1)return a=null,console.error("HufBuild error: "+s.status),-1;f=s.root,c=s.m}return y=a,b=f,w=l,E=c,j(e,t,n)}function q(e,t,n){var r,o,u,a,f,l,c,h,p=[],d;for(r=0;r<316;r++)p[r]=0;P(5),c=257+H(5),B(5),P(5),h=1+H(5),B(5),P(4),l=4+H(4),B(4);if(c>286||h>30)return-1;for(o=0;o<l;o++)P(3),p[A[o]]=H(3),B(3);for(null;o<19;o++)p[A[o]]=0;w=7,d=new _(p,19,19,null,null,w);if(d.status!==0)return-1;y=d.root,w=d.m,a=c+h,r=u=0;while(r<a){P(w),f=y.list[H(w)],o=f.b,B(o),o=f.n;if(o<16)p[r++]=u=o;else if(o===16){P(2),o=3+H(2),B(2);if(r+o>a)return-1;while(o-->0)p[r++]=u}else if(o===17){P(3),o=3+H(3),B(3);if(r+o>a)return-1;while(o-->0)p[r++]=0;u=0}else{P(7),o=11+H(7),B(7);if(r+o>a)return-1;while(o-->0)p[r++]=0;u=0}}w=i,d=new _(p,c,257,N,C,w),w===0&&(d.status=1);if(d.status!==0&&d.status!==1)return-1;y=d.root,w=d.m;for(r=0;r<h;r++)p[r]=p[r+c];return E=s,d=new _(p,h,0,k,L,E),b=d.root,E=d.m,E===0&&c>257?-1:d.status!==0?-1:j(e,t,n)}function R(){o||(o=[]),u=0,h=0,p=0,d=-1,v=!1,m=g=0,y=null}function U(i,s,a){var f,l;f=0;while(f<a){if(v&&d===-1)return f;if(m>0){if(d!==t)while(m>0&&f<a)m--,g&=e-1,u&=e-1,i[s+f++]=o[u++]=o[g++];else{while(m>0&&f<a)m--,u&=e-1,P(8),i[s+f++]=o[u++]=H(8),B(8);m===0&&(d=-1)}if(f===a)return f}if(d===-1){if(v)break;P(1),H(1)!==0&&(v=!0),B(1),P(2),d=H(2),B(2),y=null,m=0}switch(d){case t:l=F(i,s+f,a-f);break;case n:y?l=j(i,s+f,a-f):l=I(i,s+f,a-f);break;case r:y?l=j(i,s+f,a-f):l=q(i,s+f,a-f);break;default:l=-1}if(l===-1)return v?0:-1;f+=l}return f}function z(e){var t=[],n;R(),S=e,x=0;do n=U(t,t.length,1024);while(n>0);return S=null,t}var e=32768,t=0,n=1,r=2,i=9,s=6,o,u,a=null,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T=[0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535],N=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],C=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,99,99],k=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577],L=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],A=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];return{inflate:z}}),define("deflate-js",[],function(){function It(){this.fc=0,this.dl=0}function qt(){this.dyn_tree=null,this.static_tree=null,this.extra_bits=null,this.extra_base=0,this.elems=0,this.max_length=0,this.max_code=0}function Rt(e,t,n,r){this.good_length=e,this.max_lazy=t,this.nice_length=n,this.max_chain=r}function Ut(){this.next=null,this.len=0,this.ptr=[],this.off=0}function Jt(e){var t;e?e<1?e=1:e>9&&(e=9):e=i,ft=e,I=!1,st=!1;if(q!==null)return;B=j=F=null,q=[],W=[],X=[],V=[],$=[],ht=[];for(t=0;t<P;t++)ht[t]=new It;pt=[];for(t=0;t<2*A+1;t++)pt[t]=new It;dt=[];for(t=0;t<L+2;t++)dt[t]=new It;vt=[];for(t=0;t<A;t++)vt[t]=new It;mt=[];for(t=0;t<2*O+1;t++)mt[t]=new It;gt=new qt,yt=new qt,bt=new qt,wt=[],Et=[],Tt=[],Nt=[],Ct=[],kt=[],Lt=[],At=[]}function Kt(){B=j=F=null,q=null,W=null,X=null,V=null,$=null,ht=null,pt=null,dt=null,vt=null,mt=null,gt=null,yt=null,bt=null,wt=null,Et=null,Tt=null,Nt=null,Ct=null,kt=null,Lt=null,At=null}function Qt(e){e.next=B,B=e}function Gt(){var e;return B!==null?(e=B,B=B.next):e=new Ut,e.next=null,e.len=e.off=0,e}function Yt(t){return $[e+t]}function Zt(t,n){return $[e+t]=n}function en(e){q[U+R++]=e,U+R===u&&Dn()}function tn(e){e&=65535,U+R<u-2?(q[U+R++]=e&255,q[U+R++]=e>>>8):(en(e&255),en(e>>>8))}function nn(){G=(G<<H^W[rt+f-1]&255)&m,Y=Yt(G),$[rt&g]=Y,Zt(G,rt)}function rn(e,t){On(t[e].fc,t[e].dl)}function sn(e){return(e<256?Ct[e]:Ct[256+(e>>7)])&255}function on(e,t,n){return e[t].fc<e[n].fc||e[t].fc===e[n].fc&&Tt[t]<=Tt[n]}function un(e,t,n){var r;for(r=0;r<n&&Ft<jt.length;r++)e[t+r]=jt[Ft++]&255;return r}function an(){var t;for(t=0;t<v;t++)$[e+t]=0;at=$t[ft].max_lazy,lt=$t[ft].good_length,s||(ct=$t[ft].nice_length),ut=$t[ft].max_chain,rt=0,Q=0,ot=un(W,0,2*e);if(ot<=0){st=!0,ot=0;return}st=!1;while(ot<w&&!st)ln();G=0;for(t=0;t<f-1;t++)G=(G<<H^W[t]&255)&m}function fn(e){var t=ut,n=rt,r,i,o=nt,u=rt>E?rt-E:y,a=rt+l,f=W[n+o-1],c=W[n+o],h,p;nt>=lt&&(t>>=2);do{r=e;if(W[r+o]!==c||W[r+o-1]!==f||W[r]!==W[n]||W[++r]!==W[n+1])continue;n+=2,r++;while(n<a){p=!1;for(h=0;h<8;h+=1){n+=1,r+=1;if(W[n]!==W[r]){p=!0;break}}if(p)break}i=l-(a-n),n=a-l;if(i>o){it=e,o=i;if(s){if(i>=l)break}else if(i>=ct)break;f=W[n+o-1],c=W[n+o]}}while((e=$[e&g])>u&&--t!==0);return o}function ln(){var t,n,r=a-ot-rt;if(r===-1)r--;else if(rt>=e+E){for(t=0;t<e;t++)W[t]=W[t+e];it-=e,rt-=e,Q-=e;for(t=0;t<v;t++)n=Yt(t),Zt(t,n>=e?n-e:y);for(t=0;t<e;t++)n=$[t],$[t]=n>=e?n-e:y;r+=e}st||(t=un(W,rt+ot,r),t<=0?st=!0:ot+=t)}function cn(){while(ot!==0&&j===null){var e;nn(),Y!==y&&rt-Y<=E&&(tt=fn(Y),tt>ot&&(tt=ot));if(tt>=f){e=kn(rt-it,tt-f),ot-=tt;if(tt<=at){tt--;do rt++,nn();while(--tt!==0);rt++}else rt+=tt,tt=0,G=W[rt]&255,G=(G<<H^W[rt+1]&255)&m}else e=kn(0,W[rt]&255),ot--,rt++;e&&(Cn(0),Q=rt);while(ot<w&&!st)ln()}}function hn(){while(ot!==0&&j===null){nn(),nt=tt,Z=it,tt=f-1,Y!==y&&nt<at&&rt-Y<=E&&(tt=fn(Y),tt>ot&&(tt=ot),tt===f&&rt-it>b&&tt--);if(nt>=f&&tt<=nt){var e;e=kn(rt-1-Z,nt-f),ot-=nt-1,nt-=2;do rt++,nn();while(--nt!==0);et=!1,tt=f-1,rt++,e&&(Cn(0),Q=rt)}else et?(kn(0,W[rt-1]&255)&&(Cn(0),Q=rt),rt++,ot--):(et=!0,rt++,ot--);while(ot<w&&!st)ln()}}function pn(){if(st)return;J=0,K=0,mn(),an(),j=null,R=0,U=0,ft<=3?(nt=f-1,tt=0):(tt=f-1,et=!1),z=!1}function dn(e,t,n){var r;if(!I){pn(),I=!0;if(ot===0)return z=!0,0}return r=vn(e,t,n),r===n?n:z?r:(ft<=3?cn():hn(),ot===0&&(et&&kn(0,W[rt-1]&255),Cn(1),z=!0),r+vn(e,r+t,n-r))}function vn(e,t,n){var r,i,s;r=0;while(j!==null&&r<n){i=n-r,i>j.len&&(i=j.len);for(s=0;s<i;s++)e[t+r+s]=j.ptr[j.off+s];j.off+=i,j.len-=i,r+=i;if(j.len===0){var o;o=j,j=j.next,Qt(o)}}if(r===n)return r;if(U<R){i=n-r,i>R-U&&(i=R-U);for(s=0;s<i;s++)e[t+r+s]=q[U+s];U+=i,r+=i,R===U&&(R=U=0)}return r}function mn(){var e,t,n,r,i;if(vt[0].dl!==0)return;gt.dyn_tree=ht,gt.static_tree=dt,gt.extra_bits=zt,gt.extra_base=C+1,gt.elems=L,gt.max_length=x,gt.max_code=0,yt.dyn_tree=pt,yt.static_tree=vt,yt.extra_bits=Wt,yt.extra_base=0,yt.elems=A,yt.max_length=x,yt.max_code=0,bt.dyn_tree=mt,bt.static_tree=null,bt.extra_bits=Xt,bt.extra_base=0,bt.elems=O,bt.max_length=T,bt.max_code=0,n=0;for(r=0;r<N-1;r++){kt[r]=n;for(e=0;e<1<<zt[r];e++)Nt[n++]=r}Nt[n-1]=r,i=0;for(r=0;r<16;r++){Lt[r]=i;for(e=0;e<1<<Wt[r];e++)Ct[i++]=r}for(i>>=7;r<A;r++){Lt[r]=i<<7;for(e=0;e<1<<Wt[r]-7;e++)Ct[256+i++]=r}for(t=0;t<=x;t++)wt[t]=0;e=0;while(e<=143)dt[e++].dl=8,wt[8]++;while(e<=255)dt[e++].dl=9,wt[9]++;while(e<=279)dt[e++].dl=7,wt[7]++;while(e<=287)dt[e++].dl=8,wt[8]++;wn(dt,L+1);for(e=0;e<A;e++)vt[e].dl=5,vt[e].fc=Mn(e,5);gn()}function gn(){var e;for(e=0;e<L;e++)ht[e].fc=0;for(e=0;e<A;e++)pt[e].fc=0;for(e=0;e<O;e++)mt[e].fc=0;ht[k].fc=1,Ht=Bt=0,Ot=Mt=_t=0,Dt=0,Pt=1}function yn(e,t){var n=Et[t],r=t<<1;while(r<=St){r<St&&on(e,Et[r+1],Et[r])&&r++;if(on(e,n,Et[r]))break;Et[t]=Et[r],t=r,r<<=1}Et[t]=n}function bn(e){var t=e.dyn_tree,n=e.extra_bits,r=e.extra_base,i=e.max_code,s=e.max_length,o=e.static_tree,u,a,f,l,c,h,p=0;for(l=0;l<=x;l++)wt[l]=0;t[Et[xt]].dl=0;for(u=xt+1;u<P;u++){a=Et[u],l=t[t[a].dl].dl+1,l>s&&(l=s,p++),t[a].dl=l;if(a>i)continue;wt[l]++,c=0,a>=r&&(c=n[a-r]),h=t[a].fc,Ht+=h*(l+c),o!==null&&(Bt+=h*(o[a].dl+c))}if(p===0)return;do{l=s-1;while(wt[l]===0)l--;wt[l]--,wt[l+1]+=2,wt[s]--,p-=2}while(p>0);for(l=s;l!==0;l--){a=wt[l];while(a!==0){f=Et[--u];if(f>i)continue;t[f].dl!==l&&(Ht+=(l-t[f].dl)*t[f].fc,t[f].fc=l),a--}}}function wn(e,t){var n=[],r=0,i,s;for(i=1;i<=x;i++)r=r+wt[i-1]<<1,n[i]=r;for(s=0;s<=t;s++){var o=e[s].dl;if(o===0)continue;e[s].fc=Mn(n[o]++,o)}}function En(e){var t=e.dyn_tree,n=e.static_tree,r=e.elems,i,s,o=-1,u=r;St=0,xt=P;for(i=0;i<r;i++)t[i].fc!==0?(Et[++St]=o=i,Tt[i]=0):t[i].dl=0;while(St<2){var a=Et[++St]=o<2?++o:0;t[a].fc=1,Tt[a]=0,Ht--,n!==null&&(Bt-=n[a].dl)}e.max_code=o;for(i=St>>1;i>=1;i--)yn(t,i);do i=Et[S],Et[S]=Et[St--],yn(t,S),s=Et[S],Et[--xt]=i,Et[--xt]=s,t[u].fc=t[i].fc+t[s].fc,Tt[i]>Tt[s]+1?Tt[u]=Tt[i]:Tt[u]=Tt[s]+1,t[i].dl=t[s].dl=u,Et[S]=u++,yn(t,S);while(St>=2);Et[--xt]=Et[S],bn(e),wn(t,o)}function Sn(e,t){var n,r=-1,i,s=e[0].dl,o=0,u=7,a=4;s===0&&(u=138,a=3),e[t+1].dl=65535;for(n=0;n<=t;n++){i=s,s=e[n+1].dl;if(++o<u&&i===s)continue;o<a?mt[i].fc+=o:i!==0?(i!==r&&mt[i].fc++,mt[M].fc++):o<=10?mt[_].fc++:mt[D].fc++,o=0,r=i,s===0?(u=138,a=3):i===s?(u=6,a=3):(u=7,a=4)}}function xn(e,t){var n,r=-1,i,s=e[0].dl,o=0,u=7,a=4;s===0&&(u=138,a=3);for(n=0;n<=t;n++){i=s,s=e[n+1].dl;if(++o<u&&i===s)continue;if(o<a){do rn(i,mt);while(--o!==0)}else i!==0?(i!==r&&(rn(i,mt),o--),rn(M,mt),On(o-3,2)):o<=10?(rn(_,mt),On(o-3,3)):(rn(D,mt),On(o-11,7));o=0,r=i,s===0?(u=138,a=3):i===s?(u=6,a=3):(u=7,a=4)}}function Tn(){var e;Sn(ht,gt.max_code),Sn(pt,yt.max_code),En(bt);for(e=O-1;e>=3;e--)if(mt[Vt[e]].dl!==0)break;return Ht+=3*(e+1)+5+5+4,e}function Nn(e,t,n){var r;On(e-257,5),On(t-1,5),On(n-4,4);for(r=0;r<n;r++)On(mt[Vt[r]].dl,3);xn(ht,e-1),xn(pt,t-1)}function Cn(e){var i,s,o,u,a;u=rt-Q,At[_t]=Dt,En(gt),En(yt),o=Tn(),i=Ht+3+7>>3,s=Bt+3+7>>3,s<=i&&(i=s);if(u+4<=i&&Q>=0){On((t<<1)+e,3),_n(),tn(u),tn(~u);for(a=0;a<u;a++)en(W[Q+a])}else s===i?(On((n<<1)+e,3),Ln(dt,vt)):(On((r<<1)+e,3),Nn(gt.max_code+1,yt.max_code+1,o+1),Ln(ht,pt));gn(),e!==0&&_n()}function kn(e,t){V[Ot++]=t,e===0?ht[t].fc++:(e--,ht[Nt[t]+C+1].fc++,pt[sn(e)].fc++,X[Mt++]=e,Dt|=Pt),Pt<<=1,(Ot&7)===0&&(At[_t++]=Dt,Dt=0,Pt=1);if(ft>2&&(Ot&4095)===0){var n=Ot*8,r=rt-Q,i;for(i=0;i<A;i++)n+=pt[i].fc*(5+Wt[i]);n>>=3;if(Mt<parseInt(Ot/2,10)&&n<parseInt(r/2,10))return!0}return Ot===h-1||Mt===d}function Ln(e,t){var n,r,i=0,s=0,o=0,u=0,a,f;if(Ot!==0)do(i&7)===0&&(u=At[o++]),r=V[i++]&255,(u&1)===0?rn(r,e):(a=Nt[r],rn(a+C+1,e),f=zt[a],f!==0&&(r-=kt[a],On(r,f)),n=X[s++],a=sn(n),rn(a,t),f=Wt[a],f!==0&&(n-=Lt[a],On(n,f))),u>>=1;while(i<Ot);rn(k,e)}function On(e,t){K>An-t?(J|=e<<K,tn(J),J=e>>An-K,K+=t-An):(J|=e<<K,K+=t)}function Mn(e,t){var n=0;do n|=e&1,e>>=1,n<<=1;while(--t>0);return n>>1}function _n(){K>8?tn(J):K>0&&en(J),J=0,K=0}function Dn(){var e,t;if(R!==0){e=Gt(),j===null?j=F=e:F=F.next=e,e.len=R-U;for(t=0;t<e.len;t++)e.ptr[t]=q[U+t];R=U=0}}function Pn(e,t){var n,r,s;jt=e,Ft=0,typeof t=="undefined"&&(t=i),Jt(t),s=[];do n=dn(s,s.length,1024);while(n>0);return jt=null,s}var e=32768,t=0,n=1,r=2,i=6,s=!1,o=32768,u=8192,a=2*e,f=3,l=258,c=16,h=8192,p=15,d=h,v=1<<p,m=v-1,g=e-1,y=0,b=4096,w=l+f+1,E=e-w,S=1,x=15,T=7,N=29,C=256,k=256,L=C+1+N,A=30,O=19,M=16,_=17,D=18,P=2*L+1,H=parseInt((p+f-1)/f,10),B,j,F,I,q=null,R,U,z,W,X,V,$,J,K,Q,G,Y,Z,et,tt,nt,rt,it,st,ot,ut,at,ft,lt,ct,ht,pt,dt,vt,mt,gt,yt,bt,wt,Et,St,xt,Tt,Nt,Ct,kt,Lt,At,Ot,Mt,_t,Dt,Pt,Ht,Bt,jt,Ft;h>o&&console.error("error: INBUFSIZ is too small"),e<<1>1<<c&&console.error("error: WSIZE is too large"),p>c-1&&console.error("error: HASH_BITS is too large"),(p<8||l!==258)&&console.error("error: Code too clever");var zt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],Wt=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],Xt=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],Vt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],$t=[new Rt(0,0,0,0),new Rt(4,4,8,4),new Rt(4,5,16,8),new Rt(4,6,32,32),new Rt(4,4,16,16),new Rt(8,16,32,32),new Rt(8,16,128,128),new Rt(8,32,128,256),new Rt(32,128,258,1024),new Rt(32,258,258,4096)],An=16;return{deflate:Pn}}),define("gzip",["crc32","inflate-js","deflate-js"],function(e,t,n){function r(e,t){t.push(e&255)}function i(e,t){t.push(e&255),t.push(e>>>8)}function s(e,t){i(e&65535,t),i(e>>>16,t)}function o(e,t){var n,i=e.length;for(n=0;n<i;n+=1)r(e.charCodeAt(n),t)}function u(e){return e.shift()}function a(e){return e.shift()|e.shift()<<8}function f(e){var t=a(e),n=a(e);return n>32768?(n-=32768,(n<<16|t)+32768*Math.pow(2,16)):n<<16|t}function l(e){var t=[];while(e[0]!==0)t.push(String.fromCharCode(e.shift()));return e.shift(),t.join("")}function c(e,t){var n,r=[];for(n=0;n<t;n+=1)r.push(e.shift());return r}function h(t,i){var u=0,a,f,l=[];return i||(i={}),a=i.level||DEFAULT_LEVEL,typeof t=="string"&&(t=Array.prototype.map.call(t,function(e){return e.charCodeAt(0)})),r(ID1,l),r(ID2,l),r(compressionMethods.deflate,l),i.name&&(u|=possibleFlags.FNAME),r(u,l),s(i.timestamp||parseInt(Date.now()/1e3,10),l),a===1?r(4,l):a===9?r(2,l):r(0,l),r(osMap[os],l),i.name&&(o(i.name.substring(i.name.lastIndexOf("/")+1),l),r(0,l)),n.deflate(t,a).forEach(function(e){r(e,l)}),s(parseInt(e(t),16),l),s(t.length,l),l}function p(n,r){var i=Array.prototype.slice.call(n,0),s,o,h,p,d,v,m,g,y,b;if(u(i)!==ID1||u(i)!==ID2)throw"Not a GZIP file";s=u(i),s=Object.keys(compressionMethods).some(function(e){return o=e,compressionMethods[e]===s});if(!s)throw"Unsupported compression method";h=u(i),p=f(i),d=u(i),s=u(i),Object.keys(osMap).some(function(e){if(osMap[e]===s)return m=e,!0}),h&possibleFlags.FEXTRA&&(s=a(i),c(i,s)),h&possibleFlags.FNAME&&l(i),h&possibleFlags.FCOMMENT&&l(i),h&possibleFlags.FHCRC&&a(i),o==="deflate"&&(b=t.inflate(i.splice(0,i.length-8))),h&possibleFlags.FTEXT&&(b=Array.prototype.map.call(b,function(e){return String.fromCharCode(e)}).join("")),g=f(i);if(g!==parseInt(e(b),16))throw"Checksum does not match";y=f(i);if(y!==b.length)throw"Size of decompressed file not correct";return b}return ID1=31,ID2=139,compressionMethods={deflate:8},possibleFlags={FTEXT:1,FHCRC:2,FEXTRA:4,FNAME:8,FCOMMENT:16},osMap={fat:0,amiga:1,vmz:2,unix:3,"vm/cms":4,atari:5,hpfs:6,macintosh:7,"z-system":8,cplm:9,"tops-20":10,ntfs:11,qdos:12,acorn:13,vfat:14,vms:15,beos:16,tandem:17,theos:18},os="unix",DEFAULT_LEVEL=6,{zip:h,unzip:p,get DEFAULT_LEVEL(){return DEFAULT_LEVEL}}}),define("FitsRequest",["gw/ImageRequest"],function(e){e.prototype.send=function(e){var t=this;if(e.search("fits")>0){var n=new XMLHttpRequest;n.onreadystatechange=function(r){n&&n.readyState==4&&(n.status==200?n.response&&(t.image=n.response,t.successCallback&&t.successCallback(t)):n.status!=0&&(console.log("Error while loading "+e),t.failCallback&&t.failCallback(t)),n=null)},n.onabort=function(e){t.abortCallback&&t.abortCallback(t),t.xhr=null},n.open("GET",e),n.responseType="arraybuffer",n.send(),this.xhr=n}else this.image=new Image,this.image.aborted=!1,this.image.crossOrigin="",this.image.dataType="byte",this.image.onload=function(){var e=t.image.naturalWidth!=0&&t.image.complete;e&&!this.aborted&&t.successCallback.call(t)},this.image.onerror=function(){t.failCallback&&!this.aborted&&t.failCallback(t)},this.image.src=e},e.prototype.abort=function(){this.xhr?this.xhr.abort():(this.abortCallback&&this.abortCallback(this),this.image.aborted=!0,this.image.src="")}}),define("HEALPixFITSLayer",["gw/Utils","gw/HEALPixTiling","gw/RasterLayer","gw/DynamicImage","./FitsLoader","gzip","gw/ImageRequest","./FitsRequest"],function(e,t,n,r,i,s,o){var u=function(e){n.prototype.constructor.call(this,e),this.tilePixelSize=e.tilePixelSize||512,this.tiling=new t(e.baseLevel||2,e),this.numberOfLevels=e.numberOfLevels||10,this.type="ImageryRaster",this.baseUrl=e.baseUrl,this.format=e.format||"fits",this.coordSystem=e.coordSystem||"EQ",this._ready=!1,this.fitsSupported=!0,this.levelZeroImage=null,this.rawFragShader=" precision lowp float; \n varying vec2 texCoord;\n uniform sampler2D colorTexture; \n uniform float opacity; \n uniform float inversed; \n bool isnan(float val) {\n return (val <= 0.0 || 0.0 <= val) ? ((val == 5e-324) ? true : false) : true;\n }\n void main(void)\n {\n vec4 color = texture2D(colorTexture, vec2(texCoord.x, (inversed == 1.) ? 1.0 - texCoord.y : texCoord.y));\n gl_FragColor = vec4(color.r,color.g,color.b, color.a*opacity);\n if (isnan( (gl_FragColor.r + gl_FragColor.g + gl_FragColor.b) / 3. ) )\n {\n gl_FragColor.a = 0.;\n }\n }\n ",this.colormapFragShader=" precision lowp float; \n varying vec2 texCoord;\n uniform sampler2D colorTexture; \n uniform sampler2D colormap; \n uniform float min; \n uniform float max; \n uniform float opacity; \n bool isnan(float val) {\n return (val <= 0.0 || 0.0 <= val) ? false : true;\n }\n void main(void)\n {\n float i = texture2D(colorTexture,vec2(texCoord.x, 1.0 - texCoord.y)).r;\n float d = clamp( ( i - min ) / (max - min), 0.0, 1.0 );\n vec4 cmValue = texture2D(colormap, vec2(d,0.));\n gl_FragColor = vec4(cmValue.r,cmValue.g,cmValue.b, cmValue.a*opacity);\n if (isnan( i ) )\n {\n gl_FragColor.a = 0.;\n }\n }\n ",this.customShader={fragmentCode:this.rawFragShader,updateUniforms:function(e,t){e.uniform1f(t.uniforms.inversed,i.inversed),i.levelZeroImage&&(e.uniform1f(t.uniforms.max,i.levelZeroImage.tmax),e.uniform1f(t.uniforms.min,i.levelZeroImage.tmin),e.activeTexture(e.TEXTURE1),e.bindTexture(e.TEXTURE_2D,i.levelZeroImage.colormapTex),e.uniform1i(t.uniforms.colormap,1),e.uniform1f(t.uniforms.opacity,i.opacity()))}};var i=this;this.imageRequest=new o({successCallback:function(){i._ready=!0;if(i.format=="fits"){try{var t=new Uint8Array(i.imageRequest.image),n=s.unzip(t);i.imageRequest.image=(new Uint8Array(n)).buffer}catch(o){if(o!="Not a GZIP file"){console.error(o),this.failCallback();return}console.log("not gzipped"),t=null}i.handleImage(i.imageRequest);var u=i.imageRequest.image;if(i.globe){var a=i.globe.renderContext.gl;i.levelZeroImage=new r(i.globe.renderContext,u.typedArray,a.LUMINANCE,a.FLOAT,u.width,u.height),i.getLevelZeroTexture=function(){return i.levelZeroImage.texture}}}else i.levelZeroImage=this.image,i.getLevelZeroTexture=null;e.onready&&e.onready instanceof Function&&e.onready(i),i.globe&&i.globe.renderContext.requestFrame()},failCallback:function(){i.globe&&(i.globe.publish("baseLayersError",i),i._ready=!1,console.log("Error while loading background"))},abortCallback:function(e){i._ready=!1,console.log("Background image request has been aborted")}})};return e.inherits(n,u),u.prototype._attach=function(e){n.prototype._attach.call(this,e);var t=this.globe.renderContext.gl;this.requestLevelZeroImage();var r=t.getExtension("OES_texture_float");r||(console.error("no OES_texture_float"),this.fitsSupported=!1)},u.prototype._detach=function(){this._ready||this.imageRequest.abort(),this._ready=!1,this.disposeResources(),n.prototype._detach.call(this)},u.prototype.getUrl=function(e){var t=this.baseUrl;t+="/Norder",t+=e.order,t+="/Dir";var n=Math.floor(e.pixelIndex/1e4)*1e4;return t+=n,t+="/Npix",t+=e.pixelIndex,t+="."+this.format,t},u.prototype.extractFitsData=function(e,t,n,r){var i=64,s=this.levelZeroImage.height,o=this.levelZeroImage.width,u=this.levelZeroImage.pixels,a=i*o*(28-Math.floor(e/27))+e%27*i,f;for(var l=0;l<i;l++)f=u.subarray(a+l*o,a+l*o+i),t.set(f,r+l*128+n)},u.prototype.generateLevel0Textures=function(e,t){if(this.format!="fits"){var n=document.createElement("canvas");n.width=128,n.height=128;var r=n.getContext("2d");for(var i=0;i<e.length;i++){var s=e[i],o=s.pixelIndex*4,u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,0,0,64,64),o=s.pixelIndex*4+2;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,64,0,64,64),o=s.pixelIndex*4+1;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,0,64,64,64),o=s.pixelIndex*4+3;var u=o%27*64,a=Math.floor(o/27)*64;r.drawImage(this.levelZeroImage,u,a,64,64,64,64,64,64);var f=r.getImageData(0,0,128,128);f.dataType="byte",s.texture=t.createGLTexture(f),s.imageSize=128}}else for(var i=0;i<e.length;i++){var s=e[i],l=new Float32Array(16384),o=s.pixelIndex*4;this.extractFitsData(o,l,0,8192),o=s.pixelIndex*4+2,this.extractFitsData(o,l,64,8192),o=s.pixelIndex*4+1,this.extractFitsData(o,l,0,0),o=s.pixelIndex*4+3,this.extractFitsData(o,l,64,0);var f={typedArray:l,width:128,height:128,dataType:"float"};s.texture=t.createGLTexture(f),s.imageSize=128}},u.prototype.handleImage=function(e){if(!(e.image instanceof Image)){var t=i.parseFits(e.image),n=t.getHDU().data,r=n.arrayType.BYTES_PER_ELEMENT,s;if(n.arrayType.name=="Float64Array"){var o=new Float64Array(n.view.buffer,n.begin,n.length/r),s=new Float32Array(n.length/r);for(var u=0;u<o.length;u++)s[u]=o[u]}else s=new Float32Array(n.view.buffer,n.begin,n.length/r);e.image={typedArray:s,width:n.width,height:n.height,dataType:"float"}}},u.prototype.requestLevelZeroImage=function(){this.fitsSupported||(this.format="jpg"),this.customShader.fragmentCode=this.rawFragShader,this.format=="fits"?this.inversed=1:this.inversed=0;var e=this.baseUrl+"/Norder3/Allsky."+this.format;this.imageRequest.send(e)},u.prototype.disposeResources=function(){this.levelZeroImage&&this.levelZeroImage.dispose&&this.levelZeroImage.dispose(),this.levelZeroTexture&&this.globe.renderContext.gl.deleteTexture(this.levelZeroTexture),this.levelZeroImage=null,this.levelZeroTexture=null},u.prototype.setFormat=function(e){this.format=isFits?"fits":"jpg"},u}),define("IFrame",["jquery"],function(e){function i(){n=e(t).appendTo("body"),r={pile:[],index:0,clicked:!1,clean:function(){this.pile.length=0,this.index=0,this.clicked=!1}},e("#previous").button({width:20,height:20,text:!1,icons:{primary:"ui-icon-circle-triangle-w"}}).click(function(e){e.preventDefault(),r.index>1&&(r.index--,r.clicked=!0,n.find("iframe")[0].contentWindow.history.back())}),e("#next").button({width:20,height:20,text:!1,icons:{secondary:"ui-icon-circle-triangle-e"}}).click(function(e){e.preventDefault(),r.index!=r.pile.length&&(r.index++,r.clicked=!0,n.find("iframe")[0].contentWindow.history.forward())}),n.find("iframe").on("load",function(){if(r.clicked)return r.clicked=!1,!1;r.pile.splice(r.index),r.pile.push(n.find("iframe")[0].attributes.src.nodeValue),r.index++})}var t='<div id="externalIFrame" class="contentBox"> <div id="IFrameToolbar" class="ui-widget-header ui-widget-header ui-corner-all"> <button id="previous">Previous page</button> <button id="next">Next page</button> </div> <div class="closeBtn"> <span class="defaultImg"></span> <span style="opacity: 0" class="hoverImg"></span> </div> <iframe src=""><p>Your browser does not support iframes.</p></iframe> </div>',n,r;return{hide:function(){n&&n.animate({top:-1e3},800)},show:function(t){n||i(),r.clean(),historyClick=!1;var s=parseInt(e("#GlobWebCanvas").css("width")),o=parseInt(e("#GlobWebCanvas").css("height")),u=s*.8,a=o*.8,f=o*.1;n.find("iframe").css({width:u,height:a}).attr("src",t),n.animate({top:f},800)}}}),define("JsonProcessor",["gw/HEALPixLayer"],function(e){function n(t,n){for(var r in n.services){var i=n.services[r];t.subLayers||(t.subLayers=[]);switch(i.type){case"healpix":i.layer=new e({format:i.format,baseUrl:i.url,name:i.name,visible:!1,coordinates:n.geometry.coordinates[0]}),t.subLayers.push(i.layer),t.globe&&t.visible()&&t.globe.addLayer(i.layer);break;default:}}}var t=0;return{handleFeatureCollection:function(e,r){var i=r.features;for(var s=0;s<i.length;s++){var o=i[s],u="EQ";if(o.properties.crs){var a=o.properties.crs.properties.name;u=a.substr(0,a.indexOf("."));if(u.length>3)switch(u.toLowerCase()){case"equatorial":u="EQ";break;case"galactic":u="GAL";break;default:console.log("Not implemented")}}switch(o.geometry.type){case"Point":e.dataType?e.dataType!="point"&&(e.dataType="none"):e.dataType="point","EQ"!=u&&(o.geometry.coordinates=e.globe.coordinateSystem.convert(o.geometry.coordinates,u,"EQ")),o.geometry.coordinates[0]>180&&(o.geometry.coordinates[0]-=360);break;case"Polygon":case"MultiPolygon":e.dataType?e.dataType!="line"&&(e.dataType="none"):e.dataType="line";var f=[],l=o.geometry;if(l["type"]=="MultiPolygon")for(var c=0;c<l.coordinates.length;c++)f.push(l.coordinates[c][0]);else f.push(l.coordinates[0]);for(var h=0;h<f.length;h++){var p=f[h],d=p.length;for(var c=0;c<d;c++)"EQ"!=u&&(p[c]=e.globe.coordinateSystem.convert(p[c],u,"EQ")),p[c][0]>180&&(p[c][0]-=360)}if(o.properties._imageCoordinates){for(var h=0;h<o.properties._imageCoordinates[0].length;h++)o.properties._imageCoordinates[0][h][0]>180&&(o.properties._imageCoordinates[0][h][0]-=360);o.geometry._imageCoordinates=o.properties._imageCoordinates}break;default:}o.geometry.gid="jsonProc_"+t,t++,o.services&&n(e,o)}}}}),function(){var e,t=function(e,t){return function(){return e.apply(t,arguments)}},n=[].indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(t in this&&this[t]===e)return t;return-1};e=typeof exports!="undefined"&&exports!==null&&this||(this.WCS={}),e.Math={},e.Math.R2D=180/Math.PI,e.Math.D2R=Math.PI/180,e.Math.WCSTRIG_TOL=1e-10,e.Math.cosd=function(t){var n;if(t%90===0){n=Math.abs(Math.floor(t/90+.5))%4;switch(n){case 0:return 1;case 1:return 0;case 2:return-1;case 3:return 0}}return Math.cos(t*e.Math.D2R)},e.Math.sind=function(t){var n;if(t%90===0){n=Math.abs(Math.floor(t/90-.5))%4;switch(n){case 0:return 1;case 1:return 0;case 2:return-1;case 3:return 0}}return Math.sin(t*e.Math.D2R)},e.Math.sincosd=function(t){var n,r,i,s,o;if(t%90===0){r=Math.abs(Math.floor(t/90+.5))%4;switch(r){case 0:i=0,n=1;break;case 1:i=(s=t>0)!=null?s:{1:-1},n=0;break;case 2:i=0,n=-1;break;case 3:i=(o=t>0)!=null?o:-{1:1},n=0}return i*n}return i=Math.sin(t*e.Math.D2R),n=Math.cos(t*e.Math.D2R),i*n},e.Math.tand=function(t){var n;return n=t&360,n===0||Math.abs(n)===180?0:n===45||n===225?1:n===-135||n===-315?-1:Math.tan(t*e.Math.D2R)},e.Math.acosd=function(t){if(t>=1){if(t-1<e.Math.WCSTRIG_TOL)return 0}else{if(t===0)return 90;if(t<=-1&&t+1>-e.Math.WCSTRIG_TOL)return 180}return Math.acos(t)*e.Math.R2D},e.Math.asind=function(t){if(t<=-1){if(t+1>-e.Math.WCSTRIG_TOL)return-90;if(t===0)return 0;if(t>=1&&t-1<e.Math.WCSTRIG_TOL)return 90}return Math.asin(t)*e.Math.R2D},e.Math.atand=function(t){return t===-1?-45:t===0?0:t===1?45:Math.atan(t)*e.Math.R2D},e.Math.atan2d=function(t,n){if(t===0){if(n>=0)return 0;if(n<0)return 180}else if(n===0){if(t>0)return 90;if(t<0)return-90}return Math.atan2(t,n)*e.Math.R2D},e.Math.toRightTriangular=function(e){var t,n,r,i,s,o,u,a,f;u=e.length,i=u,s=e[0].length;for(;;){n=i-u;if(e[n][n]===0){r=n+1;while(r<i){if(e[r][n]!==0){t=[],a=s;for(;;){f=s-a,t.push(e[n][f]+e[r][f]);if(!--a)break}e[n]=t;break}r+=1}}if(e[n][n]!==0){r=n+1;while(r<i){o=e[r][n]/e[n][n],t=[],a=s;for(;;){f=s-a,t.push(f<=n?0:e[r][f]-e[n][f]*o);if(!--a)break}e[r]=t,r+=1}}if(!--u)break}return e},e.Math.determinant=function(t){var n,r,i,s,o;s=e.Math.toRightTriangular(t),n=s[0][0],o=s.length-1,i=o;for(;;){r=i-o+1,n*=s[r][r];if(!--o)break}return n},e.Math.matrixInverse=function(t){var n,r,i,s,o,u,a,f;f=t[0].length,r=t.length,n=new Array(r),s=new Array(r),a=[],u=[],o=0;while(o<r){u[o]=[],i=0;while(i<f)u[o][i]=t[o][i],i+=1;o+=1}o=0;while(o<r){n[o]=new Array(f),s[o]=new Array(f),i=0;while(i<f)n[o][i]=i===o?1:0,i+=1;a[o]=u[o].concat(n[o]),o+=1}e.Math.gaussJordan(a),o=0;while(o<r)s[o]=a[o].slice(f,2*f),o+=1;return s},e.Math.gaussJordan=function(e,t){t||(t=1e-10);var n,r,i,s,o,u,a,f;n=e.length,r=e[0].length,i=-1;while(++i<n){u=i,s=i;while(++s<n)Math.abs(e[s][i])>Math.abs(e[u][i])&&(u=s);a=e[i],e[i]=e[u],e[u]=a;if(Math.abs(e[i][i])<=t)return!1;s=i;while(++s<n){f=e[s][i]/e[i][i],o=i-1;while(++o<r)e[s][o]-=e[i][o]*f}}i=n;while(--i>=0){f=e[i][i],s=-1;while(++s<i){o=r;while(--o>=i)e[s][o]-=e[i][o]*e[s][i]/f}e[i][i]/=f,o=n-1;while(++o<r)e[i][o]/=f}return!0},e.Mapper=function(){function r(e){this.coordinateToPixel=t(this.coordinateToPixel,this),this.pixelToCoordinate=t(this.pixelToCoordinate,this),this.fromCelestial=t(this.fromCelestial,this),this.toCelestial=t(this.toCelestial,this),this.fromIntermediate=t(this.fromIntermediate,this),this.toIntermediate=t(this.toIntermediate,this),this.computeCelestialParameters=t(this.computeCelestialParameters,this),this.getSipCoefficients=t(this.getSipCoefficients,this),this.setProjection=t(this.setProjection,this),this.derivePC=t(this.derivePC,this),this.checkCard=t(this.checkCard,this),this.verifyHeader=t(this.verifyHeader,this),this.wcsobj={},this.projection=void 0,this.longitudeAxis=void 0,this.latitudeAxis=void 0,this.sip=void 0,this.verifyHeader(e),this.setProjection(e)}return r.prototype.verifyHeader=function(t){var n,r,i,s,o,u,a,f,l,c,h;this.wcsobj.naxis=u=t.NAXIS||t.WCSAXES||2,this.wcsobj.radesys=t.RADESYS||"ICRS",a=["CRPIX","CRVAL","CTYPE"],this.wcsobj.crpix=[],this.wcsobj.crval=[],this.wcsobj.ctype=[];for(r=f=1;1<=u?f<=u:f>=u;r=1<=u?++f:--f)for(s=l=0,h=a.length-1;0<=h?l<=h:l>=h;s=0<=h?++l:--l){o=a[s]+r;if(!t.hasOwnProperty(o))throw"Not enough information to compute WCS, missing required keyword "+o;n=a[s].toLowerCase(),this.wcsobj[n].push(t[o])}this.wcsobj.cunit=[],this.wcsobj.cdelt=[];for(r=c=1;1<=u?c<=u:c>=u;r=1<=u?++c:--c)o="CUNIT"+r,this.wcsobj.cunit.push(t[o]||"deg"),o="CDELT"+r,this.wcsobj.cdelt.push(t[o]||1);this.wcsobj.lonpole=t.LONPOLE||0,this.wcsobj.latpole=t.LATPOLE||0,this.wcsobj.equinox=t.EQUINOX||2e3,i=new Date,this.wcsobj.dateObs=t.DATE_OBS||i.getFullYear()+"-"+(i.getMonth()+1)+"-"+i.getDate(),this.wcsobj.dateObs=t.DATE_OBS||""+i.getFullYear()+"-"+(i.getMonth()+1)+"-"+i.getDate(),this.wcsobj.pc=this.checkCard(t,"PC",u)||this.derivePC(t),this.wcsobj.pcInv=e.Math.matrixInverse(this.wcsobj.pc),this.wcsobj.cd=this.checkCard(t,"CD",u);if(this.wcsobj.cd!=null)return this.wcsobj.cdInv=e.Math.matrixInverse(this.wcsobj.cd)},r.prototype.checkCard=function(e,t,n){var r,i,s,o,u,a;o=[];for(i=u=1;1<=n?u<=n:u>=n;i=1<=n?++u:--u){o[i-1]=[];for(s=a=1;1<=n?a<=n:a>=n;s=1<=n?++a:--a){r=""+t+i+"_"+s;if(!e.hasOwnProperty(r))return;o[i-1].push(e[r])}}return o},r.prototype.derivePC=function(e){var t,n,r,i,s,o,u,a,f,l,c;return e.hasOwnProperty("CROTA2")?(u=e.CROTA2,a=this.wcsobj.cdelt[1]/this.wcsobj.cdelt[0]):(t=this.checkCard(e,"CD",this.wcsobj.naxis),t==null?(c=[0,1],u=c[0],a=c[1]):(n=t[0][0],r=t[0][1],i=t[1][0],s=t[1][1],i>0?f=Math.atan2(i,n):i===0?f=0:f=Math.atan2(-i,-n),r>0?l=Math.atan2(r,-s):r===0?l=0:l=Math.atan2(-i,s),u=.5*(f+l),o=Math.cos(u),this.wcsobj.cdelt1=n/o,this.wcsobj.cdelt2=s/o,a=this.wcsobj.cdelt2/this.wcsobj.cdelt1)),t},r.prototype.setProjection=function(t){var r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E=this;c=["AIR","ARC","AZP","NCP","SIN","STG","SZP","TAN","TAN-SIP","ZEA","ZPN"],i=["CYP","CEA","CAR","MER","SFL","PAR","MOL","AIT"],r=["COP","COE","COD","COO"],f=["BON","PCO"],l=["TSC","CSC","QSC"],this.projection=this.wcsobj.ctype[0].slice(5),this.longitudeAxis=this.wcsobj.ctype[0].match("RA|GLON|ELON|HLON|SLON")?1:2,this.latitudeAxis=this.wcsobj.ctype[1].match("DEC|GLAT|ELAT|HLAT|SLAT")?2:1;if(h=this.projection,n.call(c,h)>=0){this.wcsobj.phi0=0,this.wcsobj.theta0=90,this.wcsobj.alphaP=this.wcsobj.crval[0],this.wcsobj.deltaP=this.wcsobj.crval[1],this.wcsobj.lonpole=this.wcsobj.crval[1]>=this.wcsobj.theta0?0:180;switch(this.projection){case"AIR":s="PV"+this.latitudeAxis+"_1",this.wcsobj.thetaB=t.hasOwnProperty(s)?parseFloat(t[s]):90,this.wcsobj.etaB=(90-this.wcsobj.thetaB)/2,{toSpherical:function(e,t){throw"Sorry, not yet implemented!"},fromSpherical:function(e,t){throw"Sorry, not yet implemented!"}};break;case"ARC":this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=E.wcsobj.theta0-i,r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=90-n,i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"AZP":p=["PV"+this.latitudeAxis+"_1","PV"+this.latitudeAxis+"_2"],o=p[0],u=p[1],this.wcsobj.mu=t.hasOwnProperty(o)?parseFloat(t[o]):0,this.wcsobj.gamma=t.hasOwnProperty(u)?parseFloat(t[u]):0,this.toSpherical=function(e,t){throw"Sorry, not yet implemented!"},this.fromSpherical=function(e,t){throw"Sorry, not yet implemented!"};break;case"NCP":this.toSpherical=function(e,t){throw"Sorry, not yet implemented!"},this.fromSpherical=function(e,t){throw"Sorry, not yet implemented!"};break;case"SIN":d=["PV"+this.latitudeAxis+"_1","PV"+this.latitudeAxis+"_2"],o=d[0],u=d[1],this.wcsobj.eta=t.hasOwnProperty(o)?parseFloat(t[o]):0,this.wcsobj.nu=t.hasOwnProperty(u)?parseFloat(t[u]):0,this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=e.Math.acosd(Math.PI*i/180),r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=180/Math.PI*e.Math.cosd(n),i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"STG":this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=E.wcsobj.theta0-2*e.Math.atand(Math.PI*i/360),r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=360/Math.PI*e.Math.tand((90-n)/2),i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"SZP":v=["PV"+this.latitudeAxis+"_1","PV"+this.latitudeAxis+"_2","PV"+this.latitudeAxis+"_3"],o=v[0],u=v[1],a=v[2],this.wcsobj.mu=t.hasOwnProperty(o)?parseFloat(t[o]):0,this.wcsobj.phiC=t.hasOwnProperty(u)?parseFloat(t[u]):0,this.wcsobj.thetaC=t.hasOwnProperty(a)?parseFloat(t[a]):90,this.wcsobj.xp=-this.wcsobj.mu*e.Math.cosd(this.wcsobj.thetaC)*e.Math.sind(this.wcsobj.phiC),this.wcsobj.yp=this.wcsobj.mu*e.Math.cosd(this.wcsobj.thetaC)*e.Math.cosd(this.wcsobj.phiC),this.wcsobj.zp=this.wcsobj.mu*e.Math.sind(this.wcsobj.thetaC)+1,this.toSpherical=function(e,t){throw"Sorry, not yet implemented"},this.fromSpherical=function(t,n){var r,i,s;throw"Sorry, not yet implemented"};break;case"TAN":this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=e.Math.atand(180/(Math.PI*i)),r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=180/(Math.PI*e.Math.tand(n)),i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"TAN-SIP":this.getSipCoefficients(t),this.f=function(e,t,n){var r,i,s,o,u,a;o=0,r=n[0].length-1;for(i=u=0;0<=r?u<=r:u>=r;i=0<=r?++u:--u)for(s=a=0;0<=r?a<=r:a>=r;s=0<=r?++a:--a)o+=n[i][s]*Math.pow(e,i)*Math.pow(t,s);return o},this.toIntermediate=function(e){var t,n,r,i,s,o,u,a,f,l,c;s=[],o=e[0]-E.wcsobj.crpix[0],u=e[1]-E.wcsobj.crpix[1],t=n=0,t=E.f(o,u,E.sip.aCoeffs),n=E.f(o,u,E.sip.bCoeffs),e[0]=e[0]+t,e[1]=e[1]+n;for(r=a=0,l=E.wcsobj.naxis-1;0<=l?a<=l:a>=l;r=0<=l?++a:--a){s[r]=0,e[r]-=E.wcsobj.crpix[r];for(i=f=0,c=E.wcsobj-1;0<=c?f<=c:f>=c;i=0<=c?++f:--f)s[r]+=E.wcsobj.cd[r][i]*e[i]}return s},this.fromIntermediate=function(e){var t,n,r,i,s,o,u,a,f,l;o=[];for(r=u=0,f=E.wcsobj.naxis-1;0<=f?u<=f:u>=f;r=0<=f?++u:--u){o[r]=0;for(i=a=0,l=E.wcsobj.naxis-1;0<=l?a<=l:a>=l;i=0<=l?++a:--a)o[r]+=E.wcsobj.cdInv[r][i]*e[i];o[r]+=E.wcsobj.crpix[r]}return t=n=0,t=E.f(o[0],o[1],E.sip.apCoeffs),n=E.f(o[0],o[1],E.sip.bpCoeffs),s=[],s[0]=o[0]+t,s[1]=o[1]+n,s[0]+=E.wcsobj.crpix[0],s[1]+=E.wcsobj.crpix[1],s},this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=e.Math.atand(180/(Math.PI*i)),r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=180/(Math.PI*e.Math.tand(n)),i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"ZEA":this.toSpherical=function(t,n){var r,i,s;return i=Math.sqrt(t*t+n*n),s=E.wcsobj.theta0-2*e.Math.asind(Math.PI*i/360),r=e.Math.atan2d(t,-n),[r,s]},this.fromSpherical=function(t,n){var r,i,s;return r=360/Math.PI*e.Math.sind((90-n)/2),i=r*e.Math.sind(t),s=-r*e.Math.cosd(t),[i,s]};break;case"ZPN":this.toSpherical=function(e,t){throw"Sorry, not yet implemented!"},this.fromSpherical=function(e,t){throw"Sorry, not yet implemented!"}}}if(m=this.projection,n.call(i,m)>=0){this.wcsobj.phi0=0,this.wcsobj.theta0=0,this.computeCelestialParameters(this.wcsobj.phi0,this.wcsobj.theta0);switch(this.projection){case"CYP":g=["PV"+this.latitudeAxis+"_1,","PV"+this.latitudeAxis+"_2"],o=g[0],u=g[1],this.wcsobj.mu=t.hasOwnProperty(o)?parseFloat(t[o]):1,this.wcsobj.lambda=t.hasOwnProperty(u)?parseFloat(t[u]):1,this.wcsobj.mu+this.wcsobj.lambda===0&&raise("Divide by zero error"),this.toSpherical=function(t,n){var r,i,s;return r=Math.PI*n/(180*(E.wcsobj.mu+E.wcsobj.lambda)),s=e.Math.atan2d(r,1)+e.Math.asind(r*E.wcsobj.mu/Math.sqrt(r*r+1)),i=t/E.wcsobj.lambda,[i,s]},this.fromSpherical=function(t,n){var r,i;return r=E.wcsobj.lambda*t,i=180/Math.PI*((E.wcsobj.mu+E.wcsobj.lambda)/(E.wcsobj.mu+e.Math.cosd(n)))*e.Math.sind(n),[r,i]};break;case"CEA":s="PV"+this.latitudeAxis+"_1",this.wcsobj.lambda=t.hasOwnProperty(s)?parseFloat(t[s]):1,this.toSpherical=function(t,n){var r;return r=e.Math.asind(Math.PI*E.wcsobj.lambda*n/180),[t,r]},this.fromSpherical=function(t,n){var r;return r=180/Math.PI*e.Math.sind(n)/E.wcsobj.lambda,[t,r]};break;case"CAR":this.toSpherical=function(e,t){return[e,t]},this.fromSpherical=function(e,t){return[e,t]};break;case"MER":this.toSpherical=function(t,n){var r;return r=2*e.Math.atand(Math.exp(n*Math.PI/180))-90,[t,r]},this.fromSpherical=function(t,n){var r;return r=180/Math.PI*Math.log(e.Math.tand((90+n)/2)),[t,r]};break;case"SFL":this.toSpherical=function(t,n){var r;return r=t/e.Math.cosd(n),[r,n]},this.fromSpherical=function(t,n){var r;return r=t*e.Math.cosd(n),[r,n]};break;case"PAR":this.toSpherical=function(t,n){var r,i;return i=3*e.Math.asind(n/180),r=t/(1-4*Math.pow(n/180,2)),[r,i]},this.fromSpherical=function(t,n){var r,i;return r=t*(2*e.Math.cosd(2*n/3)-1),i=180*e.Math.sind(n/3),[r,i]};break;case"MOL":this.toSpherical=function(t,n){var r,i;return i=e.Math.asind(e.Math.asind(Math.PI*n/(180*Math.sqrt(2)))/90+n/180*Math.sqrt(2-Math.pow(Math.PI*n/180,2))),r=Math.PI*t/(2*Math.sqrt(2-Math.pow(Math.PI*n/180,2))),[r,i]},this.fromSpherical=function(t,n){var r,i;throw"Sorry, not yet implemented!"};break;case"AIT":this.toSpherical=function(t,n){var r,i,s,o,u;return s=Math.pow(Math.PI*t/720,2),o=Math.pow(Math.PI*n/360,2),u=Math.sqrt(1-s-o),i=e.Math.asind(Math.PI*n*u/180),r=2*e.Math.atan2d(Math.PI*u*t/360,2*u*u-1),[r,i]},this.fromSpherical=function(t,n){var r,i,s;return r=180/Math.PI*Math.sqrt(2/(1+e.Math.cosd(n)*e.Math.cosd(t/2))),i=2*r*e.Math.cosd(n)*e.Math.sind(t/2),s=r*e.Math.sind(n),[i,s]}}}if(y=this.projection,n.call(r,y)>=0)throw s="PV"+this.latitudeAxis+"_1",this.wcsobj.phi0=0,this.wcsobj.theta0=t.hasOwnProperty(s)?t[s]:0,"Sorry, not yet implemented!";if(b=this.projection,n.call(f,b)>=0)throw this.wcsobj.phi0=0,this.wcsobj.theta0=0,"Sorry, not yet implemented!";if(w=this.projection,n.call(l,w)>=0)throw this.wcsobj.phi0=0,this.wcsobj.theta0=0,"Sorry, not yet implemented!"},r.prototype.getSipCoefficients=function(e){var t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b;if(!e.hasOwnProperty("A_ORDER")&&!e.hasOwnProperty("B_ORDER"))throw"What's the polynomial order, man!";this.sip={},this.sip.aOrder=e.A_ORDER,this.sip.bOrder=e.B_ORDER,this.sip.apOrder=e.AP_ORDER||0,this.sip.bpOrder=e.BP_ORDER||0,this.sip.aCoeffs=[],this.sip.bCoeffs=[],this.sip.apCoeffs=[],this.sip.bpCoeffs=[];for(t=i=0,h=this.sip.aOrder;0<=h?i<=h:i>=h;t=0<=h?++i:--i){this.sip.aCoeffs[t]=[];for(n=s=0,p=this.sip.aOrder;0<=p?s<=p:s>=p;n=0<=p?++s:--s)r="A_"+t+"_"+n,this.sip.aCoeffs[t][n]=e[r]||0}for(t=o=0,d=this.sip.bOrder;0<=d?o<=d:o>=d;t=0<=d?++o:--o){this.sip.bCoeffs[t]=[];for(n=u=0,v=this.sip.bOrder;0<=v?u<=v:u>=v;n=0<=v?++u:--u)r="B_"+t+"_"+n,this.sip.bCoeffs[t][n]=e[r]||0}for(t=a=0,m=this.sip.apOrder;0<=m?a<=m:a>=m;t=0<=m?++a:--a){this.sip.apCoeffs[t]=[];for(n=f=0,g=this.sip.apOrder;0<=g?f<=g:f>=g;n=0<=g?++f:--f)r="AP_"+t+"_"+n,this.sip.apCoeffs[t][n]=e[r]||0}for(t=l=0,y=this.sip.bpOrder;0<=y?l<=y:l>=y;t=0<=y?++l:--l){this.sip.bpCoeffs[t]=[];for(n=c=0,b=this.sip.bpOrder;0<=b?c<=b:c>=b;n=0<=b?++c:--c)r="BP_"+t+"_"+n,this.sip.bpCoeffs[t][n]=e[r]||0}if(!this.sip.aCoeffs&&!this.sip.bCoeffs)throw"Where are the coefficients dude!"},r.prototype.computeCelestialParameters=function(t,n){var r,i,s,o,u,a,f,l,c,h,p,d;return p=this.wcsobj.crval,r=p[0],i=p[1],d=[this.wcsobj.lonpole,this.wcsobj.latpole],f=d[0],h=d[1],s=e.Math.atan2d(e.Math.sind(this.wcsobj.theta0),e.Math.cosd(this.wcsobj.theta0*e.Math.cosd(f-this.wcsobj.phi0))),o=e.Math.acosd(e.Math.sind(i)/Math.sqrt(1-Math.pow(e.Math.cosd(this.wcsobj.theta0),2)*Math.pow(e.Math.sind(f-this.wcsobj.phi0),2))),l=c=!1,s+o>=-90&&s+o<=90&&(l=!0),s-o>=-90&&s-o<=90&&(c=!0),l&&c?(u=Math.abs(s+o-h),a=Math.abs(s-o-h),this.wcsobj.deltaP=u<a?s+o:s-o):l?this.wcsobj.deltaP=s+o:c?this.wcsobj.deltaP=s-o:this.wcsobj.deltaP=h,this.wcsobj.alphaP=Math.abs(i)===90?r:r-e.Math.asind(e.Math.sind(f-this.wcsobj.phi0)*e.Math.cosd(this.wcsobj.theta0)/e.Math.cosd(i))},r.prototype.toIntermediate=function(e){var t,n,r,i,s,o,u;r=[];for(t=i=0,o=this.wcsobj.naxis-1;0<=o?i<=o:i>=o;t=0<=o?++i:--i){r[t]=0,e[t]-=this.wcsobj.crpix[t];for(n=s=0,u=this.wcsobj.naxis-1;0<=u?s<=u:s>=u;n=0<=u?++s:--s)r[t]+=this.wcsobj.cdelt[t]*this.wcsobj.pc[t][n]*e[n]}return r},r.prototype.fromIntermediate=function(e){var t,n,r,i,s,o,u;r=[];for(t=i=0,o=this.wcsobj.naxis-1;0<=o?i<=o:i>=o;t=0<=o?++i:--i){r[t]=0;for(n=s=0,u=this.wcsobj.naxis-1;0<=u?s<=u:s>=u;n=0<=u?++s:--s)r[t]+=this.wcsobj.pcInv[t][n]*e[n]/this.wcsobj.cdelt[t];r[t]+=this.wcsobj.crpix[t]}return r},r.prototype.toCelestial=function(t,n){var r,i,s,o,u,a,f,l,c,h,p;return l=e.Math.sind(n),s=e.Math.cosd(n),f=e.Math.sind(t-this.wcsobj.lonpole),i=e.Math.cosd(t-this.wcsobj.lonpole),a=e.Math.sind(this.wcsobj.deltaP),r=e.Math.cosd(this.wcsobj.deltaP),c=l*r-s*a*i,h=-s*f,p=l*a+s*r*i,u=e.Math.atan2d(h,c)+this.wcsobj.alphaP,u=(u+360)%360,o=e.Math.asind(p),[u,o]},r.prototype.fromCelestial=function(t,n){var r,i,s,o,u,a,f,l,c,h;return a=e.Math.sind(n),i=e.Math.cosd(n),f=e.Math.sind(this.wcsobj.deltaP),s=e.Math.cosd(this.wcsobj.deltaP),u=e.Math.sind(t-this.wcsobj.alphaP),r=e.Math.cosd(t-this.wcsobj.alphaP),c=a*s-i*f*r,h=-i*u,o=this.wcsobj.lonpole+e.Math.atan2d(h,c),l=e.Math.asind(a*f+i*s*r),[o,l]},r.prototype.pixelToCoordinate=function(){var e;return e=this.toIntermediate(arguments[0],arguments[1]),e=this.toSpherical(e[0],e[1]),e=this.toCelestial(e[0],e[1]),{ra:e[this.longitudeAxis-1],dec:e[this.latitudeAxis-1]}},r.prototype.coordinateToPixel=function(){var e;return e=this.fromCelestial(arguments[0],arguments[1]),e=this.fromSpherical(e[0],e[1]),e=this.fromIntermediate(e),{x:e[0],y:e[1]}},r}()}.call(this),define("wcs",function(){}),define("Utils",["wcs"],function(){function t(e,t,n){var i=Math.floor(e*6),s=e*6-i,o=n*(1-t),u=n*(1-s*t),a=n*(1-(1-s)*t);switch(i){case 0:r=n,g=a,b=o;break;case 1:r=u,g=n,b=o;break;case 2:r=o,g=n,b=a;break;case 3:r=o,g=u,b=n;break;case 4:r=a,g=o,b=n;break;case 5:r=n,g=o,b=u;break;default:r=1,g=1,b=1}return[r,g,b]}function n(e,t){var n=wcs.pixelToCoordinate([e,t]);return n.ra>180&&(n.ra-=360),[n.ra,n.dec]}var e;return{init:function(t){e=t},roundNumber:function(e,t){var n=Math.round(e*Math.pow(10,t))/Math.pow(10,t);return n},inherits:function(e,t){function n(){}n.prototype=e.prototype,t.prototype=new n,t.prototype.constructor=t},generateColor:function(){var e=.618033988749895,n=Math.random();return n+=e,n%=1,t(n,.5,.95)},formatCoordinates:function(t){var n=[];return e.sky.coordinateSystem.type=="EQ"?e.sky.coordinateSystem.fromGeoToEquatorial([t[0],t[1]],n):(t=e.sky.coordinateSystem.convert(t,"EQ",e.sky.coordinateSystem.type),t[0]<0&&(t[0]+=360),n[0]=this.roundNumber(t[0],4),n[0]+="°",n[1]=this.roundNumber(t[1],4),n[1]+="°"),n},formatId:function(e){return e.replace(/\s{1,}|\.{1,}|\[{1,}|\]{1,}|\({1,}|\){1,}|\~{1,}|\+{1,}|\°{1,}|\-{1,}|\'{1,}|\"{1,}/g,"")},getPolygonCoordinatesFromFits:function(e){var t=e.getHDU(),r=t.data;wcs=new WCS.Mapper(t.header);var i=[],s=wcs.coordinateToPixel(99.77120833333333,5.540722222222222),o=wcs.pixelToCoordinate([4844.563607341353,.46768419804220684]);return i.push(n(0,r.height)),i.push(n(r.width,r.height)),i.push(n(r.width,0)),i.push(n(0,0)),i.push(i[0]),i},computeGeometryBarycenter:function(e){switch(e.type){case"Point":return[e.coordinates[0],e.coordinates[1]];case"Polygon":var t=0,n=0,r=0;for(var i=0;i<e.coordinates[0].length-1;i++)t+=e.coordinates[0][i][0],n+=e.coordinates[0][i][1],r++;break;case"MultiPolygon":var t=0,n=0,r=0;for(var i=0;i<e.coordinates.length;i++){var s=e.coordinates[i][0];for(var o=0;o<s.length-1;o++)t+=s[o][0],n+=s[o][1],r++}break;default:return}return[t/r,n/r]},pointInRing:function(e,t){var n=t.length;t[0][0]==t[n-1][0]&&t[0][1]==t[n-1][1]&&n--;var r=!1,i=n-1;for(var s=0;s<n;i=s++)t[s][1]>e[1]!=t[i][1]>e[1]&&e[0]<(t[i][0]-t[s][0])*(e[1]-t[s][1])/(t[i][1]-t[s][1])+t[s][0]&&(r=!r);return r},pointInSphere:function(t,n,r){var i=[],s=[],o=e.sky.renderContext.computePixelSizeVector();e.sky.coordinateSystem.fromGeoTo3D(t,i),e.sky.coordinateSystem.fromGeoTo3D(n,s);var u=r*(o[0]*s[0]+o[1]*s[1]+o[2]*s[2]+o[3]),a=[];return vec3.subtract(i,s,a),a=vec3.dot(a,a),a<u*u?!0:!1}}}),define("SelectionTool",["jquery","gw/VectorLayer","gw/FeatureStyle","gw/Numeric","gw/Ray","./Utils","gw/glMatrix"],function(e,t,n,r,i,s){var o=function(e){var r=e.globe,i=e.navigation,o=e.onselect;this.activated=!1,this.renderContext=r.renderContext,this.coordinateSystem=r.coordinateSystem;var u;e&&e.style?u=e.style:u=new n,u.zIndex=2,this.selectionLayer=new t({style:u}),r.addLayer(this.selectionLayer),this.selectionFeature=null,this.radius,this.pickPoint,this.geoRadius,this.geoPickPoint;var a=this,f=!1,l;this.renderContext.canvas.addEventListener("mousedown",function(e){var t=[e.layerX,e.layerY],n=r.getLonLatFromPixel(e.layerX,e.layerY);if(!a.activated&&!a.selectionFeature)return;if(a.activated)i.stop(),f=!0,a.pickPoint=t,a.geoPickPoint=n,a.radius=0,l="resize";else{var o=s.pointInRing(n,a.selectionFeature.geometry.coordinates[0]);if(!o)return;i.stop(),f=!0;var u=!1;for(var c=0;c<a.selectionFeature.geometry.coordinates[0].length;c++){var h=a.selectionFeature.geometry.coordinates[0][c];u|=s.pointInSphere(n,h,20)}u?l="resize":l="move"}}),this.renderContext.canvas.addEventListener("mousemove",function(e){if(!f)return;var t=r.getLonLatFromPixel(e.layerX,e.layerY);l=="resize"?(a.radius=Math.sqrt(Math.pow(e.layerX-a.pickPoint[0],2)+Math.pow(e.layerY-a.pickPoint[1],2)),a.computeGeoRadius(t)):l=="move"&&(a.pickPoint=[e.layerX,e.layerY],a.geoPickPoint=r.getLonLatFromPixel(e.layerX,e.layerY)),a.updateSelection()}),this.renderContext.canvas.addEventListener("mouseup",function(e){if(!f)return;var t=r.getLonLatFromPixel(e.layerX,e.layerY);a.activated&&o&&o(),i.start(),f=!1})};return o.prototype.computeGeoRadius=function(e){var t=vec3.dot(vec3.normalize(this.coordinateSystem.fromGeoTo3D(e)),vec3.normalize(this.coordinateSystem.fromGeoTo3D(this.geoPickPoint))),n=Math.acos(t);this.geoRadius=r.toDegree(n)},o.prototype.computeSelection=function(){var e=this.renderContext,t=mat4.create();mat4.inverse(e.viewMatrix,t);var n=[t[12],t[13],t[14]];mat4.multiply(e.projectionMatrix,e.viewMatrix,t),mat4.inverse(t);var r=2/e.canvas.width,s=2/e.canvas.height,o=[[(this.pickPoint[0]-this.radius)*r-1,(e.canvas.height-this.pickPoint[1]-this.radius)*s-1,1,1],[(this.pickPoint[0]-this.radius)*r-1,(e.canvas.height-this.pickPoint[1]+this.radius)*s-1,1,1],[(this.pickPoint[0]+this.radius)*r-1,(e.canvas.height-this.pickPoint[1]+this.radius)*s-1,1,1],[(this.pickPoint[0]+this.radius)*r-1,(e.canvas.height-this.pickPoint[1]-this.radius)*s-1,1,1]],u=[0,0,0];for(var a=0;a<4;a++){mat4.multiplyVec4(t,o[a]),vec3.scale(o[a],1/o[a][3]),vec3.subtract(o[a],n,o[a]),vec3.normalize(o[a]);var f=new i(n,o[a]),l=f.computePoint(f.sphereIntersect(u,this.coordinateSystem.radius));o[a]=this.coordinateSystem.from3DToGeo(l)}return o},o.prototype.updateSelection=function(){this.selectionFeature&&this.selectionLayer.removeFeature(this.selectionFeature);var e=this.computeSelection();e.push(e[0]),this.selectionFeature={geometry:{gid:"selectionShape",coordinates:[e],type:"Polygon"},type:"Feature"},this.selectionLayer.addFeature(this.selectionFeature)},o.prototype.toggle=function(){this.activated=!this.activated,this.activated?e(this.renderContext.canvas).css("cursor","url(css/images/selectionCursor.png)"):e(this.renderContext.canvas).css("cursor","default")},o.prototype.clear=function(){this.selectionFeature&&this.selectionLayer.removeFeature(this.selectionFeature),this.pickPoint=null,this.radius=null,this.geoPickPoint=null,this.geoRadius=null},o}),define("UWSBase",["jquery"],function(e){var t=function(e,t,n){this.name=e,this.baseUrl=t,this.successCallback=null,this.failCallback=null,this.onloadCallback=null,this.checkFn=null,this.checkDelay=n&&n.hasOwnProperty("checkDelay")?n.checkDelay:2e3,this.currentJob};return t.prototype.getJobResults=function(){var t=this;e.ajax({type:"GET",url:this.baseUrl+"/"+this.currentJob+"/results?media=json",success:function(e,n,r){t.successCallback&&t.successCallback(e,t.currentJob)},error:function(e,n,r){t.failCallback&&t.failCallback("Internal server error")}})},t.prototype.checkPhase=function(){var t=this;e.ajax({type:"GET",url:this.baseUrl+"/"+this.currentJob+"/phase",success:function(e,n,r){t.onloadCallback&&t.onloadCallback(e),e=="COMPLETED"?(window.clearInterval(t.checkFn),t.getJobResults()):e=="ERROR"&&(window.clearInterval(t.checkFn),t.failCallback&&t.failCallback("Internal server error"))},error:function(e,n,r){window.clearInterval(t.checkFn),t.failCallback&&t.failCallback(t.name+" service: "+r),console.error(e.responseText)}})},t.prototype.post=function(t,n){this.successCallback=n.successCallback,this.onloadCallback=n.onloadCallback,this.failCallback=n.failCallback;if(!this.baseUrl)this.failCallback&&this.failCallback(this.name+" service: baseUrl is undefined"),console.error(this.name+" service baseUrl is undefined");else{window.clearInterval(this.checkFn);var r=this;e.ajax({type:"POST",url:this.baseUrl,dataType:"xml",data:t,success:function(t,n,i){var s=e.parseXML(i.responseText);r.currentJob=e(s).find("uws\\:jobId, jobId").text(),r.checkFn=window.setInterval(function(){r.checkPhase.call(r)},r.checkDelay)},error:function(e,t,n){window.clearInterval(r.checkFn),r.failCallback&&r.failCallback(r.name+" service: "+n),console.error(e.responseText)}})}},t.prototype.delete=function(t,n){var r=n.successCallback,i=n.failCallback;if(!this.baseUrl)this.failCallback&&this.failCallback(this.name+" service: baseUrl is undefined"),console.error(this.name+" service baseUrl is undefined");else{var s=this;e.ajax({type:"DELETE",url:this.baseUrl+"/"+t,success:function(e,t,n){r&&r()},error:function(e,t,n){i&&i(s.name+" service: "+n),console.error(e.responseText)}})}},t}),define("UWSManager",["./UWSBase"],function(e){var t,n,r;return{init:function(i){i.cutOut&&(t=new e("CutOut",i.cutOut.baseUrl)),i.healpixcut&&(r=new e("HealpixCut",i.healpixcut.baseUrl)),i.zScale&&(n=new e("ZScale",i.zScale.baseUrl))},post:function(e,i,s){switch(e){case"cutout":t.post(i,s);break;case"healpixcut":r.post(i,s);break;case"zscale":n.post(i,s);break;default:console.error("Not supported")}},"delete":function(e,i,s){switch(e){case"cutout":t.delete(i,s);break;case"healpixcut":r.delete(i,s);break;case"zscale":n.delete(i,s);break;default:console.error("Not supported")}}}});var samp=function(){var e=21012,t="/",n="samp.webhub.",r="";TYPE_STRING="string",TYPE_LIST="list",TYPE_MAP="map";var i=function(e){function t(){}return t.prototype=e,new t},s=function(e){if(typeof e=="string")return TYPE_STRING;if(e instanceof Array)return TYPE_LIST;if(e instanceof Object&&e!==null)return TYPE_MAP;throw new Error("Not legal SAMP object type: "+e)},o=function(e,t){var n=e.childNodes,r,i=[],s;for(s=0;s<n.length;s++){r=n[s];if(r.nodeType===1){if(t&&r.tagName!==t)throw new Error("Child <"+n[s].tagName+">"+" of <"+e.tagName+">"+" is not a <"+t+">");i.push(r)}}return i},u=function(e,t){var n=o(e,t);if(n.length===1)return n[0];throw new Error("No sole child of <"+e.tagName+">")},a=function(e){var t="",n,r;for(n=0;n<e.childNodes.length;n++){r=e.childNodes[n];if(r.nodeType===1)throw new Error("Element found in text content");if(r.nodeType===3||r.nodeType===4)t+=r.nodeValue}return t},f=function(e){return typeof JSON=="undefined"?"...":JSON.stringify(e)},l={};l.escapeXml=function(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">")},l.checkParams=function(e,t){var n;for(n=0;n<t.length;n++)if(t[n]!==TYPE_STRING&&t[n]!==TYPE_LIST&&t[n]!==TYPE_MAP)throw new Error("Unknown type "+t[n]+" in check list");var r=e.length,i=[],o=!0;for(n=0;n<r;n++)i.push(s(e[n]));o=o&&t.length===r;for(n=0;o&&n<r;n++)o=o&&t[n]===i[n];if(!o)throw new Error("Param type list mismatch: ["+t+"] != "+"["+i+"]")},l.valueToXml=function x(e,t){t=t||"";var n,r,i,o=s(e);if(o===TYPE_STRING)return t+"<value><string>"+l.escapeXml(e)+"</string></value>";if(o===TYPE_LIST){i=[],i.push(t+"<value>",t+" <array>",t+" <data>");for(r=0;r<e.length;r++)i.push(x(e[r],t+" "));return i.push(t+" </data>",t+" </array>",t+"</value>"),i.join("\n")}if(o===TYPE_MAP){i=[],i.push(t+"<value>"),i.push(t+" <struct>");for(r in e)i.push(t+" <member>"),i.push(t+" <name>"+l.escapeXml(r)+"</name>"),i.push(x(e[r],t+" ")),i.push(t+" </member>");return i.push(t+" </struct>"),i.push(t+"</value>"),i.join("\n")}throw new Error("bad type")},l.xmlToValue=function T(e,t){var n=o(e),r,i,s,f,l,c;if(n.length===0)return a(e);if(n.length===1){l=n[0],c=l.tagName;if(c==="string")return a(l);if(c==="array"){var h=o(u(l,"data"),"value"),p=[];for(r=0;r<h.length;r++)p.push(T(h[r],t));return p}if(c==="struct"){var d=o(l,"member"),v={},m,g,y;for(r=0;r<d.length;r++){m=undefined,g=undefined;for(i=0;i<d[r].childNodes.length;i++)y=d[r].childNodes[i],y.nodeType==1&&(y.tagName==="name"?m=a(y):y.tagName==="value"&&(g=T(y,t)));if(m===undefined||g===undefined)throw new Error("No <name> and/or <value> in <member>?");v[m]=g}return v}if(!t||c!=="int"&&c!=="i4")throw new Error("Non SAMP-friendly value content: <"+c+">");return a(l)}throw new Error("Bad XML-RPC <value> content - multiple elements")},l.decodeParams=function(e){var t=o(e,"param"),n,r=[];for(n=0;n<t.length;n++)r.push(l.xmlToValue(u(t[n],"value")));return r},l.decodeFault=function(e){var t=l.xmlToValue(u(e,"value"),!0);return new l.Fault(t.faultString,t.faultCode)},l.decodeResponse=function(e){var t=e.documentElement;if(t.tagName!=="methodResponse")throw new Error("Response element is not <methodResponse>");var n=u(t);if(n.tagName==="fault")return l.decodeFault(n);if(n.tagName==="params")return l.decodeParams(n)[0];throw new Error("Bad XML-RPC response - unknown element <"+n.tagName+">")},l.Fault=function(e,t){this.faultString=e,this.faultCode=t},l.Fault.prototype.toString=function(){return"XML-RPC Fault ("+this.faultCode+"): "+this.faultString};var c=function(e,t){this.methodName=e,this.params=t||[]};c.prototype.toString=function(){return this.methodName+"("+f(this.params)+")"},c.prototype.addParam=function(e){return this.params.push(e),this},c.prototype.addParams=function(e){var t;for(t=0;t<e.length;t++)this.params.push(e[t]);return this},c.prototype.checkParams=function(e){l.checkParams(this.params,e)},c.prototype.toXml=function(){var e=[];e.push("<?xml version='1.0'?>","<methodCall>"," <methodName>"+this.methodName+"</methodName>"," <params>");for(var t=0;t<this.params.length;t++)e.push(" <param>",l.valueToXml(this.params[t]," ")," </param>");return e.push(" </params>","</methodCall>"),e.join("\n")};var h=function(n){this.endpoint=n||"http://localhost:"+e+t};h.createXHR=function(){var e=function(e){this.xhr=e,e.onreadystatechange=function(t){return function(){if(e.readyState!==4)return;t.completed||+e.status===200&&(t.completed=!0,t.responseText=e.responseText,t.responseXML=e.responseXML,t.onload&&t.onload())}}(this),e.onerror=function(e){return function(t){e.completed||(e.completed=!0,e.onerror&&(t?t.toString=function(){return"No hub?"}:t="No hub?",e.onerror(t)))}}(this),e.ontimeout=function(e){return function(t){e.completed||(e.completed=!0,e.onerror&&e.onerror("timeout"))}}(this)};e.prototype.open=function(e,t){this.xhr.open(e,t)},e.prototype.send=function(e){this.xhr.send(e)},e.prototype.abort=function(){this.xhr.abort()},e.prototype.setContentType=function(e){"setRequestHeader"in this.xhr&&this.xhr.setRequestHeader("Content-Type",e)};var t=function(e){this.xdr=e,e.onload=function(t){return function(){var n;t.responseText=e.responseText;if(e.contentType==="text/xml"||e.contentType==="application/xml"||/\/x-/.test(e.contentType))try{var r=new ActiveXObject("Microsoft.XMLDOM");r.loadXML(e.responseText),t.responseXML=r}catch(n){t.responseXML=n}t.onload&&t.onload()}}(this),e.onerror=function(e){return function(t){e.onerror&&e.onerror(t)}}(this),e.ontimeout=function(e){return function(t){e.onerror&&e.onerror(t)}}(this)};t.prototype.open=function(e,t){this.xdr.open(e,t)},t.prototype.send=function(e){this.xdr.send(e)},t.prototype.abort=function(){this.xdr.abort()},t.prototype.setContentType=function(e){};if(typeof XMLHttpRequest!="undefined"){var n=new XMLHttpRequest;if("withCredentials"in n)return new e(n)}if(typeof XDomainRequest!="undefined")return new t(new XDomainRequest);if(typeof flensed.flXHR!="undefined")return new e(new flensed.flXHR({instancePooling:!0}));throw new Error("no cross-origin mechanism available")},h.prototype.execute=function(e,t,n){(function(r){var i,s;try{i=h.createXHR(),i.open("POST",r.endpoint),i.setContentType("text/xml")}catch(s){throw n(s),s}return i.onload=function(){var e=i.responseXML,r,s;if(!e){n&&n("no XML response");return}try{r=l.decodeResponse(e)}catch(s){n&&n(s);return}r instanceof l.Fault?n&&n(r):t&&t(r)},i.onerror=function(e){e?e.toString=function(){return"No hub?"}:e="No hub",n&&n(e)},i.send(e.toXml()),i})(this)};var p=function(e,t){this["samp.mtype"]=e,this["samp.params"]=t},d=function(e){this.regInfo=e,this.privateKey=e["samp.private-key"];if(!typeof this.privateKey==="string")throw new Error("Bad registration object");this.xClient=new h};(function(){var e={call:[TYPE_STRING,TYPE_STRING,TYPE_MAP],callAll:[TYPE_STRING,TYPE_MAP],callAndWait:[TYPE_STRING,TYPE_MAP,TYPE_STRING],declareMetadata:[TYPE_MAP],declareSubscriptions:[TYPE_MAP],getMetadata:[TYPE_STRING],getRegisteredClients:[],getSubscribedClients:[TYPE_STRING],getSubscriptions:[TYPE_STRING],notify:[TYPE_STRING,TYPE_MAP],notifyAll:[TYPE_MAP],ping:[],reply:[TYPE_STRING,TYPE_MAP]},t,r;for(t in e)(function(e,t){d.prototype[e]=function(r,i,s){var o=function(e){return function(){e.close()}}(this);s=s||o,l.checkParams(r,t);var u=new c(n+e);return u.addParam(this.privateKey),u.addParams(r),this.xClient.execute(u,i,s)}})(t,e[t])})(),d.prototype.unregister=function(){var e;if(this.callbackRequest)try{this.callbackRequest.abort()}catch(e){}var t=new c(n+"unregister");t.addParam(this.privateKey);try{this.xClient.execute(t)}catch(e){}delete this.regInfo,delete this.privateKey},d.prototype.close=function(){var e;if(this.closed)return;this.closed=!0;try{this.regInfo&&this.unregister()}catch(e){}if(this.onclose){oc=this.onclose,delete this.onclose;try{oc()}catch(e){}}},d.prototype.setCallable=function(e,t){var i;if(this.callbackRequest)try{this.callbackRequest.abort()}catch(i){}finally{delete this.callbackRequest}if(!e&&!this.regInfo)return;var o=new c(n+"allowReverseCallbacks");o.addParam(this.privateKey),o.addParam(e?"1":"0");var u=function(e){return function(){e.close()}}(this);e?function(i){var a=function(t){var n=t["samp.methodName"],i=t["samp.params"],s=undefined;n===r+"receiveNotification"?s=e.receiveNotification:n===r+"receiveCall"?s=e.receiveCall:n===r+"receiveResponse"&&(s=e.receiveResponse),s&&s.apply(e,i)},f,l=function(e){if(s(e)!=TYPE_LIST){h(new Error("pullCallbacks result not List"));return}var t,n;for(t=0;t<e.length;t++)try{a(e[t])}catch(n){}p()},h=function(e){var t=(new Date).getTime()-f;t<1e3?i.close():p()},p=function(){if(!i.regInfo)return;var e=new c(n+"pullCallbacks");e.addParam(i.privateKey),e.addParam("600"),f=(new Date).getTime(),i.callbackRequest=i.xClient.execute(e,l,h)},d=function(){p(),t()};i.xClient.execute(o,d,u)}(this):this.xClient.execute(o,t,u)},d.prototype.translateUrl=function(e){var t=this.regInfo["samp.url-translator"]||"";return t+e},d.Action=function(e,t,n){this.actName=e,this.actArgs=t,this.resultKey=n};var v=function(e){this.callHandler={},this.replyHandler={}};v.prototype.init=function(e){},v.prototype.receiveNotification=function(e,t){var n=t["samp.mtype"],r=!1,i;if(n in this.callHandler){try{this.callHandler[n](e,t,!1)}catch(i){}r=!0}return r},v.prototype.receiveCall=function(e,t,n){var r=n["samp.mtype"],i=!1,s,o,u;if(r in this.callHandler)try{o=this.callHandler[r](e,n,!0)||{},s={"samp.status":"samp.ok","samp.result":o},i=!0}catch(u){s={"samp.status":"samp.error","samp.error":{"samp.errortxt":u.toString()}}}else s={"samp.status":"samp.warning","samp.result":{},"samp.error":{"samp.errortxt":"no action"}};return this.connection.reply([t,s]),i},v.prototype.receiveResponse=function(e,t,n){var r=!1,i;if(t in this.replyHandler)try{this.replyHandler[t](e,t,n),r=!0}catch(i){}return r},v.prototype.calculateSubscriptions=function(){var e={},t;for(t in this.callHandler)e[t]={};return e};var m=function(){var e=this;this.ids={},this.metas={},this.subs={},this.replyHandler={},this.callHandler={"samp.hub.event.shutdown":function(t,n){e.connection.close()},"samp.hub.disconnect":function(t,n){e.connection.close()},"samp.hub.event.register":function(t,n){var r=n["samp.params"].id;e.ids[r]=!0,e.changed(r,"register",null)},"samp.hub.event.unregister":function(t,n){var r=n["samp.params"].id;delete e.ids[r],delete e.metas[r],delete e.subs[r],e.changed(r,"unregister",null)},"samp.hub.event.metadata":function(t,n){var r=n["samp.params"].id,i=n["samp.params"].metadata;e.metas[r]=i,e.changed(r,"meta",i)},"samp.hub.event.subscriptions":function(t,n){var r=n["samp.params"].id,i=n["samp.params"].subscriptions;e.subs[r]=i,e.changed(r,"subs",i)}}};m.prototype=i(v.prototype),m.prototype.changed=function(e,t,n){this.onchange&&this.onchange(e,t,n)},m.prototype.init=function(e){var t=this;this.connection=e;var n=function(n,r,i,s){e[i]([n],function(e){s[n]=e,t.changed(n,r,e)})};e.getRegisteredClients([],function(e){var r,i;t.ids={};for(r=0;r<e.length;r++)i=e[r],t.ids[i]=!0,n(i,"meta","getMetadata",t.metas),n(i,"subs","getSubscriptions",t.subs);t.changed(null,"ids",null)})},m.prototype.getName=function(e){var t=this.metas[e];return t&&t["samp.name"]?t["samp.name"]:"["+e+"]"};var g=function(e,t,n,r){this.name=e,this.meta=t,this.callableClient=n,this.subs=r,this.regTextNodes=[],this.whenRegs=[],this.whenUnregs=[],this.connection=undefined,this.onreg=undefined,this.onunreg=undefined},y=function(e,t){var n,r=e.regTextNodes,i;for(n=0;n<r.length;n++)i=r[n],i.innerHTML="",i.appendChild(document.createTextNode(t))};g.prototype.setConnection=function(e){var t=this,n;if(this.connection){this.connection.close();if(this.onunreg)try{this.onunreg()}catch(n){}}this.connection=e;if(e){e.onclose=function(){t.connection=null;if(t.onunreg)try{t.onunreg()}catch(e){}t.update()},this.meta&&e.declareMetadata([this.meta]),this.callableClient&&(this.callableClient.init&&this.callableClient.init(e),e.setCallable(this.callableClient,function(){e.declareSubscriptions([t.subs])}));if(this.onreg)try{this.onreg(e)}catch(n){}}this.update()},g.prototype.register=function(){var e=this,t=function(t){y(e,"no ("+t.toString()+")")},n=function(t){e.setConnection(t),y(e,t?"Yes":"No")};w(this.name,n,t)},g.prototype.unregister=function(){this.connection&&(this.connection.unregister([]),this.setConnection(null))},g.prototype.createRegButtons=function(){var e=this,t=document.createElement("button");t.setAttribute("type","button"),t.appendChild(document.createTextNode("Register")),t.onclick=function(){e.register()},this.whenUnregs.push(t);var n=document.createElement("button");n.setAttribute("type","button"),n.appendChild(document.createTextNode("Unregister")),n.onclick=function(){e.unregister()},this.whenRegs.push(n);var r=document.createElement("span");this.regTextNodes.push(r);var i=document.createDocumentFragment();i.appendChild(t),i.appendChild(document.createTextNode(" ")),i.appendChild(n);var s=document.createElement("span");return s.innerHTML=" <strong>Registered: </strong>",i.appendChild(s),i.appendChild(r),this.update(),i},g.prototype.update=function(){var e,t=!!this.connection,n=t?this.whenRegs:this.whenUnregs,r=t?this.whenUnregs:this.whenRegs;for(e=0;e<n.length;e++)n[e].removeAttribute("disabled");for(e=0;e<r.length;e++)r[e].setAttribute("disabled","disabled");y(this,"No")},g.prototype.runWithConnection=function(e,t){var n=this,r=function(t){n.setConnection(t),e(t)},i=function(e){n.setConnection(undefined),t(e)},s=function(t){e(n.connection)},o=function(e){w(this.name,r,i)};this.connection?this.connection.getRegisteredClients([],s,o):w(this.name,r,i)},g.prototype.onHubAvailability=function(e,t){return samp.ping(e),setInterval(function(){samp.ping(e)},t)};var b=function(e,t){var n=function(e,t){if(e==t)return!0;if(e==="*")return!0;var n,i=/^(.*)\.\*$/.exec(r);if(i){n=i[1];if(n===t.substring(0,n.length))return!0}return!1},r;for(r in e)if(n(r,t))return!0;return!1},w=function(e,t,r){var i=new h,s=new c(n+"register"),o={"samp.name":e};s.addParam(o),s.checkParams([TYPE_MAP]);var u=function(e){var n,i;try{n=new d(e)}catch(i){r(i);return}t(n)};i.execute(s,u,r)},E=function(e){var t=new h,r=new c(n+"ping"),i=function(t){e(!0)},s=function(t){e(!1)};t.execute(r,i,s)},S={};return S.XmlRpcRequest=c,S.XmlRpcClient=h,S.Message=p,S.TYPE_STRING=TYPE_STRING,S.TYPE_LIST=TYPE_LIST,S.TYPE_MAP=TYPE_MAP,S.register=w,S.ping=E,S.isSubscribed=b,S.Connector=g,S.CallableClient=v,S.ClientTracker=m,S}();return define("samp",function(){}),define("Samp",["jquery","underscore-min","gw/FeatureStyle","gw/VectorLayer","./Utils","./JsonProcessor","samp","jquery.ui"],function(e,t,n,r,i,s){function b(){var t='<div id="sampContent"><button id="registerSamp">Register</button> <button id="unregisterSamp" disabled>Unregister</button> <button id="sendVOTable">Send VO table</button> <span><strong>Registered: </strong><span id="sampResult">No</span></span> <br/> <div style="display: none;" id="sampStatus"></div> </div>',n=e(t).appendTo("body").dialog({title:"Samp",autoOpen:!1,show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},open:function(){e(this).find("button:first-child").blur()},resizable:!1,width:"auto",minHeight:"auto",close:function(t,n){e(this).dialog("close")}});n.find("#registerSamp").button().click(function(){d.register()}).end().find("#unregisterSamp").button().click(function(){d.unregister(),e("#registerSamp").removeAttr("disabled").button("refresh"),e(this).attr("disabled","disabled").button("refresh"),e("#sampInvoker").toggleClass("selected")}).end().find("#sendVOTable").button().click(function(){var e=y+"/sia/search?order=3&healpix=293&coordSystem=EQUATORIAL&media=votable",t=new samp.Message("table.load.votable",{url:e});d.connection.notifyAll([t])}),e("#sampInvoker").on("click",function(){n.dialog("open")}).hover(function(){e(this).animate({left:"-10px"},100)},function(){e(this).animate({left:"-20px"},100)})}function w(){var t=new samp.ClientTracker,n=t.callHandler;return n["samp.app.ping"]=function(e,n,r){if(r)return{text:"ping to you, "+t.getName(e)}},n["table.load.votable"]=function(e,n,r){if(g){var i=n["samp.params"],u=i.url,a=t.connection.translateUrl(u);o.convertVotable2JsonFromURL(a,function(e){s.handleFeatureCollection(v,e),v.addFeatureCollection(e)})}else ErrorDialog.open("votable2geojson plugin base url isn't defined")},n["image.load.fits"]=function(e,t,n){var r=t["samp.params"],s={geometry:{gid:r.name,coordinates:[],type:"Polygon"},properties:{identifier:r.name},services:{download:{mimetype:"image/fits",url:r["image-id"]}},type:"Feature"},u={layer:v,feature:s,isFits:!0},a=y+"/proxy?external_url="+encodeURIComponent(r["image-id"]);o.publish("image:add",u),l.computeFits(u,a,function(e,t){var n=i.getPolygonCoordinatesFromFits(t);e.feature.geometry.coordinates=[n],v.addFeature(e.feature)})},n["coord.pointAt.sky"]=function(e,t,n){m=!0;var r=t["samp.params"],i=parseFloat(r.ra),s=parseFloat(r.dec),o=[i,s],f=[];u.coordinateSystem.fromGeoTo3D(o,f),a.center3d=f,a.computeViewMatrix(),u.renderContext.requestFrame()},n["samp.hub.event.unregister"]=function(t,n,r){e("#registerSamp").removeAttr("disabled").button("refresh"),e("#unregisterSamp").attr("disabled","disabled").button("refresh"),e("#sampInvoker").toggleClass("selected")},t}function E(){var t=w(),n={receiveNotification:function(n,r){var i=t.receiveNotification(n,r);r["samp.mtype"]=="samp.hub.event.subscriptions"&&(e("#unregisterSamp").removeAttr("disabled").button("refresh"),e("#registerSamp").attr("disabled","disabled").button("refresh"),e("#sampInvoker").addClass("selected"))},receiveCall:function(e,n,r){var i=t.receiveCall(e,n,r)},receiveResponse:function(e,n,r){var i=t.receiveResponse(e,n,r)},init:function(e){t.init(e)}},r={"samp.name":"Mizar","samp.description.text":"Module for Interactive visualiZation from Astronomical Repositories","mizar.version":"v0.1","author.affiliation":"CNES/TPZ","home.page":"http://github.com/TPZF/RTWeb3D"},i=t.calculateSubscriptions();d=new samp.Connector("Mizar",r,n,i),d.regTextNodes.push(e("#sampResult")[0])}function S(e,t,n,r){o=e,u=o.sky,a=o.navigation,layerManager=t,l=n,r.votable2geojson&&(y=r.sitoolsBaseUrl,g=r.votable2geojson.baseUrl),b(),E(),a.subscribe("modified",function(){if(d.connection)if(!m){var e=u.coordinateSystem.from3DToGeo(a.center3d),t=new samp.Message("coord.pointAt.sky",{ra:e[0].toString(),dec:e[1].toString()});d.connection.notifyAll([t])}else m=!1});var i={type:"Vector",name:"SAMP",pickable:!0,dataType:"line"};v=layerManager.addLayerFromDescription(i),window.onbeforeunload=function(){d.unregister()}}var o,u,a,f,l,c={},h=new n({strokeColor:[1,1,1,1],fillColor:[1,1,1,1]}),p,d,v,m=!1,g,y;return{init:S,sendImage:function(e){if(this.isConnected()){var t=new samp.Message("image.load.fits",{url:e});return d.connection.notifyAll([t]),"Image has been sent"}return"Connect to SAMP Hub first"},sendVOTable:function(e,t){if(this.isConnected()){var n=new samp.Message("table.load.votable",{url:t+"&media=votable"});return d.connection.notifyAll([n]),"VOTable has been sent"}return"Connect to SAMP Hub first"},highlightFeature:function(e,t){this.isConnected()},isConnected:function(){return d.connection}}}),define("AnimatedButton",["jquery","jquery.ui"],function(e){var t=function(t,n){this.$element=e(t).button(),this.stopped=!0,n&&this.$element.on("click",e.proxy(n.onclick,this))};return t.prototype.startAnimation=function(){this.stopped=!1,this.iterateAnimation()},t.prototype.stopAnimation=function(){this.stopped=!0},t.prototype.iterateAnimation=function(){var t=this;this.$element.children("span").animate({backgroundColor:"rgb(255, 165, 0);"},300,function(){e(this).animate({backgroundColor:"transparent"},300,function(){t.stopped||t.iterateAnimation()})})},t}),define("text",["module"],function(e){var t,n,r=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],i=/^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,s=/<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,o=typeof location!="undefined"&&location.href,u=o&&location.protocol&&location.protocol.replace(/\:/,""),a=o&&location.hostname,f=o&&(location.port||undefined),l=[],c=e.config&&e.config()||{};t={version:"2.0.3",strip:function(e){if(e){e=e.replace(i,"");var t=e.match(s);t&&(e=t[1])}else e="";return e},jsEscape:function(e){return e.replace(/(['\\])/g,"\\$1").replace(/[\f]/g,"\\f").replace(/[\b]/g,"\\b").replace(/[\n]/g,"\\n").replace(/[\t]/g,"\\t").replace(/[\r]/g,"\\r").replace(/[\u2028]/g,"\\u2028").replace(/[\u2029]/g,"\\u2029")},createXhr:c.createXhr||function(){var e,t,n;if(typeof XMLHttpRequest!="undefined")return new XMLHttpRequest;if(typeof ActiveXObject!="undefined")for(t=0;t<3;t+=1){n=r[t];try{e=new ActiveXObject(n)}catch(i){}if(e){r=[n];break}}return e},parseName:function(e){var t=!1,n=e.indexOf("."),r=e.substring(0,n),i=e.substring(n+1,e.length);return n=i.indexOf("!"),n!==-1&&(t=i.substring(n+1,i.length),t=t==="strip",i=i.substring(0,n)),{moduleName:r,ext:i,strip:t}},xdRegExp:/^((\w+)\:)?\/\/([^\/\\]+)/,useXhr:function(e,n,r,i){var s,o,u,a=t.xdRegExp.exec(e);return a?(s=a[2],o=a[3],o=o.split(":"),u=o[1],o=o[0],(!s||s===n)&&(!o||o.toLowerCase()===r.toLowerCase())&&(!u&&!o||u===i)):!0},finishLoad:function(e,n,r,i){r=n?t.strip(r):r,c.isBuild&&(l[e]=r),i(r)},load:function(e,n,r,i){if(i.isBuild&&!i.inlineText){r();return}c.isBuild=i.isBuild;var s=t.parseName(e),l=s.moduleName+"."+s.ext,h=n.toUrl(l),p=c.useXhr||t.useXhr;!o||p(h,u,a,f)?t.get(h,function(n){t.finishLoad(e,s.strip,n,r)},function(e){r.error&&r.error(e)}):n([l],function(e){t.finishLoad(s.moduleName+"."+s.ext,s.strip,e,r)})},write:function(e,n,r,i){if(l.hasOwnProperty(n)){var s=t.jsEscape(l[n]);r.asModule(e+"!"+n,"define(function () { return '"+s+"';});\n")}},writeFile:function(e,n,r,i,s){var o=t.parseName(n),u=o.moduleName+"."+o.ext,a=r.toUrl(o.moduleName+"."+o.ext)+".js";t.load(u,r,function(n){var r=function(e){return i(a,e)};r.asModule=function(e,t){return i.asModule(e,a,t)},t.write(e,u,r,s)},s)}};if(c.env==="node"||!c.env&&typeof process!="undefined"&&process.versions&&!!process.versions.node)n=require.nodeRequire("fs"),t.get=function(e,t){var r=n.readFileSync(e,"utf8");r.indexOf("")===0&&(r=r.substring(1)),t(r)};else if(c.env==="xhr"||!c.env&&t.createXhr())t.get=function(e,n,r){var i=t.createXhr();i.open("GET",e,!0),c.onXhr&&c.onXhr(i,e),i.onreadystatechange=function(t){var s,o;i.readyState===4&&(s=i.status,s>399&&s<600?(o=new Error(e+" HTTP status: "+s),o.xhr=i,r(o)):n(i.responseText))},i.send(null)};else if(c.env==="rhino"||!c.env&&typeof Packages!="undefined"&&typeof java!="undefined")t.get=function(e,t){var n,r,i="utf-8",s=new java.io.File(e),o=java.lang.System.getProperty("line.separator"),u=new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(s),i)),a="";try{n=new java.lang.StringBuffer,r=u.readLine(),r&&r.length()&&r.charAt(0)===65279&&(r=r.substring(1)),n.append(r);while((r=u.readLine())!==null)n.append(o),n.append(r);a=String(n.toString())}finally{u.close()}t(a)};return t}),define("text!../templates/cutOut.html",[],function(){return'<div class="cutOutService">\n <div style="text-align: center;">\n <button id="selectionTool">Select area</button>\n <button id="clearSelection">Clear area</button>\n <br/>\n <button id="runJob">Cut</button>\n <div style="display: none;" class="jobStatus"></div>\n </div>\n <hr />\n <em>Results</em>\n <div class="cutoutResults">\n <ul style="list-style-type: none;">\n </ul>\n </div>\n</div>'}),define("text!../templates/cutResultItem.html",[],function(){return'<li data-jobid="<%= result.jobId %>" class="cutResult" style="display: none;"><%= result.name %>:\n <img data-url="<%= result.url %>" title="Export image by SAMP" class="sampExport" src="css/images/exportSamp.png" />\n <a href="<%= result.url %>" download="<% (result.downloadName) ? print(result.downloadName) : print(result.name) %>"><img style="vertical-align: middle; width: 20px; height: 20px;" title="Download" src="css/images/download1.png"></a>\n <img title="Delete result" class="deleteResult" src="css/images/delete.png" />\n</li>'}),define("CutOutView",["jquery","./SelectionTool","./UWSManager","./Samp","./AnimatedButton","./ErrorDialog","underscore-min","text!../templates/cutOut.html","text!../templates/cutResultItem.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a){var f=o.template(u),l=o.template(a),c=function(t,o,u){this.url,this.pickingManager=u,this.selectionTool=o;var a=f(),l=this;e("#"+t).html(""),this.$content=e(a).appendTo("#"+t).find("#selectionTool").button().click(function(){l.$content.slideUp(),l.pickingManager.deactivate(),l.selectionTool.toggle()}).end().find("#clearSelection").button().click(function(){l.selectionTool.clear()}).end(),this.runButton=new i(e("#"+t).find("#runJob")[0],{onclick:e.proxy(this.runJob,this)}),this.$content.on("click",".sampExport",function(t){r.isConnected()?r.sendImage(e(this).data("url")):s.open("You must be connected to SAMP Hub")}),this.$content.on("click",".deleteResult",function(t){var r=e(this).parent(),i=r.data("jobid");n.delete("cutout",i,{successCallback:function(){r.parent().find("li[data-jobid="+r.data("jobid")+"]").each(function(){e(this).fadeOut(function(){e(this).remove()})})},failCallback:function(t){console.error(t),r.parent().find("li[data-jobid="+r.data("jobid")+"]").each(function(){e(this).fadeOut(function(){e(this).remove()})})}})})};return c.prototype.runJob=function(){if(this.selectionTool.selectionFeature){this.runButton.startAnimation();var t={PHASE:"RUN",uri:this.url,ra:this.selectionTool.geoPickPoint[0],dec:this.selectionTool.geoPickPoint[1],radius:this.selectionTool.geoRadius},r=this;n.post("cutout",t,{successCallback:function(t,n){r.showMessage("Completed");for(var i=0;i<t.results.result.length;i++){var s=t.results.result[i],o=s["@id"],u=s["@xlink:href"];if(u.search("[?]")>0){var a=u.lastIndexOf("/")+1;u=u.substr(0,a)+encodeURIComponent(o)}var f=o.search("file_id="),c;f>=0?c=o.substr(f+8):c=o,r.runButton.stopAnimation(),s={name:c,url:u,jobId:n};var h=l({result:s});e(h).appendTo(r.$content.find(".cutoutResults").find("ul")).fadeIn(400)}},failCallback:function(e){r.runButton.stopAnimation(),r.showMessage(e)}})}else this.showMessage("Please, select area to cut")},c.prototype.showMessage=function(e){this.$content.find(".jobStatus").html(e).stop().slideDown(300).delay(2e3).slideUp()},c.prototype.setUrl=function(e){this.url=e},c}),define("CutOutViewFactory",["jquery","SelectionTool","CutOutView"],function(e,t,n){var r,i,s=[];return{init:function(n,o,u){i=u,r=new t({globe:n,navigation:o,onselect:function(){e(".cutOutService").slideDown(),i.activate(),r.toggle()}}),s=[]},addView:function(e){var t=new n(e,r,i);return s.push(t),t},removeView:function(e){var t=s.indexOf(e);s.splice(t,1)}}}),define("Histogram",[],function(){function u(e,t){var n=e.getBoundingClientRect();return{x:t.clientX-n.left,y:t.clientY-n.top}}function f(e,t,n,r){var i=[],s=[],o=[],u=[],a=[];return vec3.cross(vec3.subtract(r,n,i),vec3.subtract(e,n,s),u),vec3.cross(i,vec3.subtract(t,n,o),a),vec3.dot(u,a)>=0?!0:!1}function l(e,t,n,r){return f(e,t,n,r)&&f(e,n,t,r)&&f(e,r,t,n)?!0:!1}var e,t=[],n,r=5,i,s,o=15,a=function(e,t,n){this.initA=e.slice(0),this.initB=t.slice(0),this.initC=n.slice(0),this.a=e,this.b=t,this.c=n,this.dragging=!1,this.hover=!1,this.halfWidth=Math.abs((n[0]-t[0])/2)};a.prototype.reset=function(){this.a=this.initA.slice(0),this.b=this.initB.slice(0),this.c=this.initC.slice(0)},a.prototype.contains=function(e){return l(e,this.a,this.b,this.c)},a.prototype.draw=function(e){this.dragging?e.fillStyle="#FF0":e.fillStyle="#F00",e.beginPath(),e.moveTo(this.a[0],this.a[1]),e.lineTo(this.b[0],this.b[1]),e.lineTo(this.c[0],this.c[1]),e.closePath(),e.fill(),!this.dragging&&this.hover&&(e.strokeStyle="#FF0",e.stroke())},a.prototype.modifyPosition=function(e){this.a[0]=e[0],this.b[0]=e[0]-this.halfWidth,this.c[0]=e[0]+this.halfWidth};var c=function(t){e=t.nbBins||256,this.image=t.image,this.onUpdate=t.onUpdate,this.accuracy=t.accuracy||6;var n=document.getElementById(t.canvas);this.ctx=n.getContext("2d"),i=n.height-o,s=e+r>n.width?n.width:e+r;var f=5;this.minThreshold=new a([r,i+1,0],[r-f,i+o-1,0],[r+f,i+o-1,0]),this.maxThreshold=new a([s,i+1,0],[s-f,i+o-1,0],[s+f,i+o-1,0]);var l=this;n.addEventListener("mousemove",function(t){var s=u(n,t);l.ctx.clearRect(0,i,n.width,o),l.minThreshold.contains([s.x,s.y,0])?l.minThreshold.hover=!0:l.minThreshold.hover=!1,l.maxThreshold.contains([s.x,s.y,0])?l.maxThreshold.hover=!0:l.maxThreshold.hover=!1,l.minThreshold.dragging&&s.x>=l.minThreshold.initA[0]&&s.x<l.maxThreshold.a[0]&&l.minThreshold.modifyPosition([s.x,l.minThreshold.a[1]]),l.maxThreshold.dragging&&s.x<=l.maxThreshold.initA[0]&&s.x>l.minThreshold.a[0]&&l.maxThreshold.modifyPosition([s.x,l.maxThreshold.a[1]]),l.drawThresholdControls();if(s.y>n.height||s.y<0||s.x>r+e||s.x<r)return;l.ctx.font="8pt Calibri",l.ctx.fillStyle="yellow";var a=l.getHistValue([s.x,s.y]);l.ctx.fillText(a,n.width/2-15,i+o),l.ctx.fillRect(s.x,i,1,2)}),n.addEventListener("mousedown",function(e){var t=u(n,e);l.minThreshold.contains([t.x,t.y,0])&&(l.minThreshold.dragging=!0,l.minThreshold.draw(l.ctx)),l.maxThreshold.contains([t.x,t.y,0])&&(l.maxThreshold.dragging=!0,l.maxThreshold.draw(l.ctx))}),n.addEventListener("mouseup",function(e){l.minThreshold.dragging=!1,l.maxThreshold.dragging=!1;if(l.onUpdate){var t=l.getHistValue(l.minThreshold.a),n=l.getHistValue(l.maxThreshold.a);l.minThreshold.reset(),l.maxThreshold.reset(),l.onUpdate(t,n)}})};return c.prototype.getHistValue=function(e){return Math.floor(((e[0]-r)/256*(this.image.tmax-this.image.tmin)+this.image.tmin)*Math.pow(10,this.accuracy))/Math.pow(10,this.accuracy)},c.prototype.drawThresholdControls=function(){this.minThreshold.draw(this.ctx),this.maxThreshold.draw(this.ctx)},c.prototype.drawHistogram=function(){this.ctx.fillStyle="blue";for(var e=0;e<t.length;e++){var s=t[e]/n*i;this.ctx.fillRect(r+e,i,1,-s)}},c.prototype.drawAxes=function(){var e,t;e=0,t=r+s,this.ctx.beginPath(),this.ctx.moveTo(r,e),this.ctx.lineTo(r,i),this.ctx.moveTo(r,i),this.ctx.lineTo(t,i),this.ctx.closePath(),this.ctx.strokeStyle="#fff",this.ctx.stroke()},c.prototype.drawTransferFunction=function(){this.ctx.fillStyle="red";for(var t=0;t<e;t++){var n=t,s=r+n,o;switch(this.image.transferFn){case"linear":o=n/e*i;break;case"log":o=Math.log(n/10+1)/Math.log(e/10+1)*i;break;case"sqrt":o=Math.sqrt(n/10)/Math.sqrt(e/10)*i;break;case"sqr":o=Math.pow(n,2)/Math.pow(e,2)*i;break;case"asin":o=Math.log(n+Math.sqrt(Math.pow(n,2)+1))/Math.log(e+Math.sqrt(Math.pow(e,2)+1))*i;break;default:}this.image.inverse||(o=i-o),this.ctx.fillRect(s,o,1,1)}},c.prototype.draw=function(){this.ctx.clearRect(0,0,this.ctx.canvas.width,this.ctx.canvas.height),this.drawHistogram(),this.drawTransferFunction(),this.drawAxes(),this.drawThresholdControls()},c.prototype.compute=function(){var r=this.image;t=new Array(e);for(var i=0;i<t.length;i++)t[i]=0;n=Number.MIN_VALUE;for(var i=0;i<r.pixels.length;i++){var s=r.pixels[i];if(isNaN(s))continue;if(s<r.tmin)continue;if(s>=r.tmax)continue;var o=Math.floor(e*(s-r.tmin)/(r.tmax-r.tmin));t[o]++,t[o]>n&&(n=t[o])}for(var i=0;i<t.length;i++)t[i]=Math.log(1+t[i]);n=Math.log(1+n)},c.prototype.setImage=function(e){this.image=e},c}),define("text!../templates/dynamicImageView.html",[],function(){return'<div id="imageProcessing">\n <div>\n <span class="processOption">Contrast : </span>\n <div class="contrast" style="display: inline-block;">\n <input name="fitsScale_<%= id %>" type="radio" value="raw" id="raw_<%= id %>" checked="checked" /><label for="raw_<%= id %>">Raw</label>\n <input name="fitsScale_<%= id %>" type="radio" value="linear" id="linear_<%= id %>" /><label for="linear_<%= id %>">Linear</label>\n <input name="fitsScale_<%= id %>" type="radio" value="log" id="log_<%= id %>" /><label for="log_<%= id %>">Log</label>\n <input name="fitsScale_<%= id %>" type="radio" value="sqrt" id="sqrt_<%= id %>" /><label for="sqrt_<%= id %>">Sqrt</label>\n <input name="fitsScale_<%= id %>" type="radio" value="sqr" id="sqr_<%= id %>" /><label for="sqr_<%= id %>">Pow2</label>\n <input name="fitsScale_<%= id %>" type="radio" value="asin" id="asin_<%= id %>" /><label for="asin_<%= id %>">AsinH</label>\n </div>\n </div>\n\n <div>\n <span class="processOption">Colormap : </span>\n <select class="colormap" style="width:100px;" disabled>\n <option value="grey">Grey</option>\n <option value="rainbow">Rainbow</option>\n <option value="stern">Stern</option>\n <option value="fire">Fire</option>\n <option value="eosb">EOSB</option>\n </select>\n </div>\n\n <div>\n <span class="processOption"> Threshold : </span>\n <div class="thresholdSlider"></div>\n </div>\n\n <div>\n <span class="thresholdInputs">\n <label for="min">Min : </label><input type="text" id="min" disabled />\n <label for="max">Max : </label><input type="text" id="max" disabled />\n </span>\n </div>\n\n <div>\n <button disabled class="zScale">ZScale</button>\n </div>\n\n <div>\n <span style="width: auto" class="processOption"> Inverse : </span>\n <input id="inverse_<%= id %>" class="inverse" type="checkbox" disabled /><label for="inverse_<%= id %>"></label>\n </div>\n\n <div>\n <div class="processOption" >Histogram : </div>\n <canvas class="noSelect" id="histogram_<%= id %>" width="275" height="160"></canvas>\n </div>\n</div>'}),define("DynamicImageView",["jquery","underscore-min","gw/FeatureStyle","./Histogram","./UWSManager","./AnimatedButton","./ErrorDialog","text!../templates/dynamicImageView.html","jquery.ui"],function(e,t,n,r,i,s,o,u){var a=function(n,a){this.id=a.id,this.changeShaderCallback=a.changeShaderCallback;var f="grey",l="raw",c=!1,h=this,p=t.template(u,{id:this.id});this.$element=e("#"+n),this.$element.html(p),this.$element.find(".contrast").buttonset().find("input").each(function(t){e(this).click(function(){l=e(this).val();switch(l){case"linear":case"log":case"sqrt":case"sqr":case"asin":h.enableUI();break;case"raw":h.disableUI();break;default:}h.image.updateColormap(l,f,c),h.changeShaderCallback&&h.changeShaderCallback(l),h.render()})});var d=this.$element.find(".thresholdSlider").slider({range:!0,slide:function(e,t){h.$element.find("#min").val(t.values[0]),h.$element.find("#max").val(t.values[1])},stop:function(e,t){h.updateThreshold(t.values[0],t.values[1])}}).slider("disable");this.$element.find(".thresholdInputs").change(function(){var t=parseFloat(e(this).children("#min").val());if(isNaN(t)||t<h.image.min)e(this).children("#min").val(h.image.min),t=h.image.min;var n=parseFloat(e(this).children("#max").val());if(isNaN(n)||n>h.image.max)e(this).children("#max").val(h.image.max),n=h.image.max;h.updateThreshold(t,n)});var v=this.$element.find(".colormap").selectmenu({select:function(t){f=e(this).children("option:selected").val(),h.image.colormap=f,h.image.updateColormap(l,f,c),h.image.renderContext.requestFrame()}});this.$element.find(".inverse").button({text:!1,icons:{primary:""}}),this.$element.find(".inverse").click(function(){e(this).button("option",{icons:{primary:e(this)[0].checked?"ui-icon-check":""}}),c=e(this).is(":checked"),h.image.updateColormap(l,f,c),h.render()});var m=new s(this.$element.find(".zScale")[0],{onclick:function(){var t={PHASE:"RUN",uri:h.image.url};h.image.url||o.open("ZScale can't find image url"),m.startAnimation(),i.post("zscale",t,{successCallback:function(t){m.stopAnimation();var n=parseFloat(t.results.result[0]["@xlink:href"]),r=parseFloat(t.results.result[1]["@xlink:href"]);h.$element.find("#min").val(n).animate({color:"#6BCAFF","border-color":"#6BCAFF"},300,function(){e(this).animate({color:"#F8A102","border-color":"transparent"})}),h.$element.find("#max").val(r).animate({color:"#6BCAFF","border-color":"#6BCAFF"},300,function(){e(this).animate({color:"#F8A102","border-color":"transparent"})}),h.updateThreshold(n,r)},failCallback:function(){m.stopAnimation(),o.open("ZScale internal server error<br/>")}})}});this.histogram=new r({canvas:"histogram_"+this.id,nbBeans:256,onUpdate:e.proxy(this.updateThreshold,this)}),a.image&&(a.image.colormap="grey",this.setImage(a.image))};return a.prototype.enableUI=function(){this.$element.find(".colormap").selectmenu("enable"),this.$element.find(".thresholdSlider").slider("enable"),this.$element.find(".inverse").removeAttr("disabled").button("refresh"),this.$element.find(".zScale").removeAttr("disabled").button("refresh"),this.$element.find(".thresholdInputs input").each(function(t){e(this).removeAttr("disabled")})},a.prototype.disableUI=function(){this.$element.find(".colormap").selectmenu("disable"),this.$element.find(".thresholdSlider").slider("disable"),this.$element.find(".inverse").attr("disabled","disabled").button("refresh"),this.$element.find(".zScale").attr("disabled","disabled").button("refresh"),this.$element.find(".thresholdInputs input").each(function(t){e(this).attr("disabled","disabled")})},a.prototype.updateThreshold=function(e,t){this.image.tmin=e,this.image.tmax=t,this.$element.find("#min").val(e),this.$element.find("#max").val(t),this.$element.find(".thresholdSlider").slider({values:[e,t]}),this.histogram.compute(),this.render()},a.prototype.setImage=function(e){var t=(e.max-e.min)/1e3,n=this;this.$element.find(".thresholdSlider").slider("option",{values:[e.min,e.max],min:e.min,max:e.max,step:t}),this.histogram.setImage(e),this.$element.find("#min").attr("placeholder",e.min).end().find("#max").attr("placeholder",e.max),this.$element.find(".inverse").attr("checked",e.inverse?"checked":!1).button("refresh").end().find(".contrast").find("input[value="+e.transferFn+"]").attr("checked","checked").end().buttonset("refresh").end().find(".colormap").val(e.colormap).selectmenu(),e.transferFn=="raw"?this.disableUI():this.enableUI(),this.image=e,this.updateThreshold(e.tmin,e.tmax),this.render()},a.prototype.remove=function(){this.image.dispose()},a.prototype.render=function(){this.histogram.draw(),this.image.renderContext.requestFrame()},a}),define("ImageProcessing",["jquery","./SelectionTool","./CutOutViewFactory","./DynamicImageView","gw/FeatureStyle","jquery.ui"],function(e,t,n,r,i){function h(){f.dialog("isOpen")?f.dialog("close"):f.dialog("open")}function p(){a&&a(),u&&u(),l&&l.remove(),n.removeView(c),f.remove()}function d(t){s&&s.properties.identifier==t.feature.properties.identifier?this.toggle():f.dialog("isOpen")||this.toggle(),s=t.feature,o=t.layer,t.feature.services&&c.setUrl(t.feature.services.download.url);var n=t.feature.properties.style.uniformValues;n?this.setImage(n):f.find(".histogramContent").children("div").fadeOut(function(){e(this).siblings("p").fadeIn()})}var s,o,u,a,f,l,c;return{init:function(t){t&&(s=t.feature||null,o=t.layer||null,u=t.disable||null,a=t.unselect||null);var h='<div> <div class="imageProcessing" id="imageProcessing" title="Image processing"> <h3>Histogram</h3> <div class="histogramContent"> <p> Fits isn\'t loaded, thus histogram information isn\'t available</p> <div style="display: none;" id="histogramView"></div> </div> <h3>Cutout</h3> <div id="cutOutView"></div> </div> </div>';f=e(h).appendTo("body").dialog({title:"Image processing",autoOpen:!1,show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},width:500,resizable:!1,minHeight:"auto",close:function(t,n){a&&a(),e(this).dialog("close")}}).find(".imageProcessing").accordion({autoHeight:!1,active:0,collapsible:!0,heightStyle:"content"}).end(),l=new r("histogramView",{id:"featureImageProcessing",changeShaderCallback:function(e){if(e=="raw"){var t=new i(s.properties.style);t.fillShader={fragmentCode:null,updateUniforms:null},o.modifyFeatureStyle(s,t)}else{var t=new i(s.properties.style);t.fillShader={fragmentCode:this.image.fragmentCode,updateUniforms:this.image.updateUniforms},o.modifyFeatureStyle(s,t)}}}),c=n.addView("cutOutView")},setData:d,setImage:function(t){l.setImage(t),t.url&&c.setUrl(t.url),f.find(".histogramContent").children("p").fadeOut(function(){e(this).siblings("div").fadeIn()})},toggle:h,isOpened:function(){return f.dialog("isOpen")},removeData:function(t){s&&t.feature.properties.identifier==s.properties.identifier&&(this.isOpened()&&this.toggle(),f.find(".histogramContent").children("div").fadeOut(function(){e(this).siblings("p").fadeIn()}),s=null,o=null)}}}),define("text!../templates/featureList.html",[],function(){return'<div id="overlappedObjects">\n <% if ( selection.length > 1 ) {%>\n <u>Overlapped observations:</u><br/>\n <% } else { %>\n <u>Object:</u><br/>\n <% } %>\n <div id="scroll-arrow-up" style="display: none" class="scroll-arrow-up"></div>\n <div id="featureListDiv">\n <div id="featureList">\n <%\n var title = "";\n for ( var i=0; i<selection.length; i++ )\n { \n var properties = selection[i].feature.properties;\n title = ( properties.title ) ? properties.title : ( properties.identifier ) ? properties.identifier : properties.name;\n %>\n <div title=<%= title %> class="featureTitle"> <%= title %> <br/></div>\n <%\n }\n %>\n </div>\n </div>\n <div id="scroll-arrow-down" style="display: none" class="scroll-arrow-down clickable"></div>\n</div>'}),define("text!../templates/featureDescription.html",[],function(){return'<div class="detailedInfo">\n <% if ( properties.thumbnail ) \n { %>\n <div class="thumbnail"><img src="<%= properties.thumbnail %>" /></div>\n <% } %>\n <div class="featureProperties">\n <table class="propertiesTable" rules="rows">\n <tbody>\n <% print(descriptionTableTemplate( { properties: properties, descriptionTableTemplate: descriptionTableTemplate, dictionary: dictionary }) ); %>\n </tbody>\n </table>\n </div>\n \n <% if ( services ) {\n %>\n <div id="services">\n <%\n if ( properties.quicklook ) { %>\n <span class="featureService" title="Quicklook" id=\'quicklook\' class=<%= (properties.style.fillTextureUrl && properties.style.fill ? \'selected\' : \'\' ) %> ></span>\n <% } %>\n\n <% if ( services )\n {\n if ( services.download )\n {\n if ( services.download.mimetype == "image/fits" )\n {\n if ( !isMobile ) \n {\n var fitsQuicklookOn = properties.style.fill && !properties.style.fillTextureUrl;\n %>\n <span class="featureService" title="Fits quicklook" id=\'quicklookFits\' class=<%= (fitsQuicklookOn ? \'selected\' : \'\' ) %> ></span>\n <% } %>\n <span style="display: inline-block; position: relative;">\n <span class="featureService" title="Solar object service" id="solarObjects" class=<%= (services.solarObjects && services.solarObjects.layer.visible() ? \'selected\' : \'\' ) %>></span>\n <div style="display: none" id="solarObjectsSpinner"></div>\n </span>\n <span title="Image processing" id="dynamicImageView" class=\'dynamicAvailable\' />\n <span class="featureService" title="Export image by SAMP" id="sendImage"></span>\n <%\n }\n %>\n <a href="<%= services ? services.download.url : "" %>" target="_self" download><span class="featureService" id="downloadImage" title="Download"></span></a>\n <%\n }\n if ( services.healpix ) { %>\n <span class="featureService" title="Healpix service" id=\'healpix\' class=<%= (services.healpix.layer.visible() ? \'selected\' : \'\' ) %> ></span>\n <% }\n } %>\n <div style="display: none;" id="serviceStatus"></div>\n </div>\n <% } %>\n\n</div>'}),define("text!../templates/descriptionTable.html",[],function(){return'<% for ( var key in properties )\n{ \n if ( key != \'style\' && key != \'title\' && key != \'quicklook\' && key != \'thumbnail\' )\n { \n var stringKey = key.toString(); %>\n <tr height="30%">\n <% // Test if section\n var title = dictionary[stringKey];\n if (typeof (properties[key]) === "object" )\n { \n if ( key == \'crs\' )\n {%>\n <td id="<%=stringKey%>" title="<%= title%>" class="selectProperty"><em><%= stringKey %>:</em></td>\n <td title="<%= properties[key].properties.name %>" class="selectValue"><%= properties[key].properties.name %></td>\n <% } else { %>\n <td id="<%=stringKey%>" title="<%= title%>" class="selectProperty" colspan="2">\n <div id="arrow" class="arrow-right"></div><div class="section"><b><%= stringKey %></b></div>\n <table class="propertiesTable" style="display: none; margin-left: 10px" rules="rows">\n <tbody>\n <% print( descriptionTableTemplate( { dictionary: dictionary, properties: properties[key], descriptionTableTemplate: descriptionTableTemplate }) );\n %>\n </tbody>\n </table>\n </td>\n <% }\n }\n else\n {%>\n <td id="<%=stringKey%>" title="<%= title%>" class="selectProperty"><em><%= stringKey %>:</em></td>\n <% \n var isUrl = ( typeof (properties[key]) === "string" && properties[key].substr(0,4) == \'http\' ) ? true : false;\n if (isUrl) {%>\n <td class="selectValue"><a href="<%= properties[key] %>"><%= properties[key] %></a></td>\n <% } else { %>\n <td class="selectValue" title="<%= properties[key] %>"><%= properties[key] %></td>\n <% }\n } %>\n </tr>\n <% }\n} %>'}),function(e){"function"==typeof define&&define.amd?define("jquery.nicescroll.min",["jquery"],e):e(jQuery)}(function(e){var t=!1,n=!1,r=5e3,i=2e3,s=0,o=["ms","moz","webkit","o"],u=window.requestAnimationFrame||!1,a=window.cancelAnimationFrame||!1;if(!u)for(var f in o){var l=o[f];u||(u=window[l+"RequestAnimationFrame"]),a||(a=window[l+"CancelAnimationFrame"]||window[l+"CancelRequestAnimationFrame"])}var c=window.MutationObserver||window.WebKitMutationObserver||!1,h={zindex:"auto",cursoropacitymin:0,cursoropacitymax:1,cursorcolor:"#424242",cursorwidth:"5px",cursorborder:"1px solid #fff",cursorborderradius:"5px",scrollspeed:60,mousescrollstep:24,touchbehavior:!1,hwacceleration:!0,usetransition:!0,boxzoom:!1,dblclickzoom:!0,gesturezoom:!0,grabcursorenabled:!0,autohidemode:!0,background:"",iframeautoresize:!0,cursorminheight:32,preservenativescrolling:!0,railoffset:!1,bouncescroll:!0,spacebarenabled:!0,railpadding:{top:0,right:0,left:0,bottom:0},disableoutline:!0,horizrailenabled:!0,railalign:"right",railvalign:"bottom",enabletranslate3d:!0,enablemousewheel:!0,enablekeyboard:!0,smoothscroll:!0,sensitiverail:!0,enablemouselockapi:!0,cursorfixedheight:!1,directionlockdeadzone:6,hidecursordelay:400,nativeparentscrolling:!0,enablescrollonselection:!0,overflowx:!0,overflowy:!0,cursordragspeed:.3,rtlmode:"auto",cursordragontouch:!1,oneaxismousemode:"auto",scriptpath:function(){var e=document.getElementsByTagName("script"),e=e[e.length-1].src.split("?")[0];return 0<e.split("/").length?e.split("/").slice(0,-1).join("/")+"/":""}()},p=!1,d=function(){if(p)return p;var e=document.createElement("DIV"),t={haspointerlock:"pointerLockElement"in document||"mozPointerLockElement"in document||"webkitPointerLockElement"in document};t.isopera="opera"in window,t.isopera12=t.isopera&&"getUserMedia"in navigator,t.isoperamini="[object OperaMini]"===Object.prototype.toString.call(window.operamini),t.isie="all"in document&&"attachEvent"in e&&!t.isopera,t.isieold=t.isie&&!("msInterpolationMode"in e.style),t.isie7=t.isie&&!t.isieold&&(!("documentMode"in document)||7==document.documentMode),t.isie8=t.isie&&"documentMode"in document&&8==document.documentMode,t.isie9=t.isie&&"performance"in window&&9<=document.documentMode,t.isie10=t.isie&&"performance"in window&&10<=document.documentMode,t.isie9mobile=/iemobile.9/i.test(navigator.userAgent),t.isie9mobile&&(t.isie9=!1),t.isie7mobile=!t.isie9mobile&&t.isie7&&/iemobile/i.test(navigator.userAgent),t.ismozilla="MozAppearance"in e.style,t.iswebkit="WebkitAppearance"in e.style,t.ischrome="chrome"in window,t.ischrome22=t.ischrome&&t.haspointerlock,t.ischrome26=t.ischrome&&"transition"in e.style,t.cantouch="ontouchstart"in document.documentElement||"ontouchstart"in window,t.hasmstouch=window.navigator.msPointerEnabled||!1,t.ismac=/^mac$/i.test(navigator.platform),t.isios=t.cantouch&&/iphone|ipad|ipod/i.test(navigator.platform),t.isios4=t.isios&&!("seal"in Object),t.isandroid=/android/i.test(navigator.userAgent),t.trstyle=!1,t.hastransform=!1,t.hastranslate3d=!1,t.transitionstyle=!1,t.hastransition=!1,t.transitionend=!1;for(var n=["transform","msTransform","webkitTransform","MozTransform","OTransform"],r=0;r<n.length;r++)if("undefined"!=typeof e.style[n[r]]){t.trstyle=n[r];break}t.hastransform=0!=t.trstyle,t.hastransform&&(e.style[t.trstyle]="translate3d(1px,2px,3px)",t.hastranslate3d=/translate3d/.test(e.style[t.trstyle])),t.transitionstyle=!1,t.prefixstyle="",t.transitionend=!1;for(var n="transition webkitTransition MozTransition OTransition OTransition msTransition KhtmlTransition".split(" "),i=" -webkit- -moz- -o- -o -ms- -khtml-".split(" "),s="transitionend webkitTransitionEnd transitionend otransitionend oTransitionEnd msTransitionEnd KhtmlTransitionEnd".split(" "),r=0;r<n.length;r++)if(n[r]in e.style){t.transitionstyle=n[r],t.prefixstyle=i[r],t.transitionend=s[r];break}t.ischrome26&&(t.prefixstyle=i[1]),t.hastransition=t.transitionstyle;e:{n=["-moz-grab","-webkit-grab","grab"];if(t.ischrome&&!t.ischrome22||t.isie)n=[];for(r=0;r<n.length;r++)if(i=n[r],e.style.cursor=i,e.style.cursor==i){n=i;break e}n="url(http://www.google.com/intl/en_ALL/mapfiles/openhand.cur),n-resize"}return t.cursorgrabvalue=n,t.hasmousecapture="setCapture"in e,t.hasMutationObserver=!1!==c,p=t},v=function(o,f){function l(){var e=y.win;if("zIndex"in e)return e.zIndex();for(;0<e.length&&9!=e[0].nodeType;){var t=e.css("zIndex");if(!isNaN(t)&&0!=t)return parseInt(t);e=e.parent()}return!1}function p(e,t,n){return t=e.css(t),e=parseFloat(t),isNaN(e)?(e=T[t]||0,n=3==e?n?y.win.outerHeight()-y.win.innerHeight():y.win.outerWidth()-y.win.innerWidth():1,y.isie8&&e&&(e+=1),n?e:0):e}function v(e,t,n,r){y._bind(e,t,function(r){r=r?r:window.event;var i={original:r,target:r.target||r.srcElement,type:"wheel",deltaMode:"MozMousePixelScroll"==r.type?0:1,deltaX:0,deltaZ:0,preventDefault:function(){return r.preventDefault?r.preventDefault():r.returnValue=!1,!1},stopImmediatePropagation:function(){r.stopImmediatePropagation?r.stopImmediatePropagation():r.cancelBubble=!0}};return"mousewheel"==t?(i.deltaY=-0.025*r.wheelDelta,r.wheelDeltaX&&(i.deltaX=-0.025*r.wheelDeltaX)):i.deltaY=r.detail,n.call(e,i)},r)}function g(e,t,n){var r,i;0==e.deltaMode?(r=-Math.floor(e.deltaX*(y.opt.mousescrollstep/54)),i=-Math.floor(e.deltaY*(y.opt.mousescrollstep/54))):1==e.deltaMode&&(r=-Math.floor(e.deltaX*y.opt.mousescrollstep),i=-Math.floor(e.deltaY*y.opt.mousescrollstep)),t&&y.opt.oneaxismousemode&&0==r&&i&&(r=i,i=0),r&&(y.scrollmom&&y.scrollmom.stop(),y.lastdeltax+=r,y.debounced("mousewheelx",function(){var e=y.lastdeltax;y.lastdeltax=0,y.rail.drag||y.doScrollLeftBy(e)},15));if(i){if(y.opt.nativeparentscrolling&&n&&!y.ispage&&!y.zoomactive)if(0>i){if(y.getScrollTop()>=y.page.maxh)return!0}else if(0>=y.getScrollTop())return!0;y.scrollmom&&y.scrollmom.stop(),y.lastdeltay+=i,y.debounced("mousewheely",function(){var e=y.lastdeltay;y.lastdeltay=0,y.rail.drag||y.doScrollBy(e)},15)}return e.stopImmediatePropagation(),e.preventDefault()}var y=this;this.version="3.5.4",this.name="nicescroll",this.me=f,this.opt={doc:e("body"),win:!1},e.extend(this.opt,h),this.opt.snapbackspeed=80;if(o)for(var b in y.opt)"undefined"!=typeof o[b]&&(y.opt[b]=o[b]);this.iddoc=(this.doc=y.opt.doc)&&this.doc[0]?this.doc[0].id||"":"",this.ispage=/^BODY|HTML/.test(y.opt.win?y.opt.win[0].nodeName:this.doc[0].nodeName),this.haswrapper=!1!==y.opt.win,this.win=y.opt.win||(this.ispage?e(window):this.doc),this.docscroll=this.ispage&&!this.haswrapper?e(window):this.win,this.body=e("body"),this.iframe=this.isfixed=this.viewport=!1,this.isiframe="IFRAME"==this.doc[0].nodeName&&"IFRAME"==this.win[0].nodeName,this.istextarea="TEXTAREA"==this.win[0].nodeName,this.forcescreen=!1,this.canshowonmouseevent="scroll"!=y.opt.autohidemode,this.page=this.view=this.onzoomout=this.onzoomin=this.onscrollcancel=this.onscrollend=this.onscrollstart=this.onclick=this.ongesturezoom=this.onkeypress=this.onmousewheel=this.onmousemove=this.onmouseup=this.onmousedown=!1,this.scroll={x:0,y:0},this.scrollratio={x:0,y:0},this.cursorheight=20,this.scrollvaluemax=0,this.observerremover=this.observer=this.scrollmom=this.scrollrunning=this.isrtlmode=!1;do this.id="ascrail"+i++;while(document.getElementById(this.id));this.hasmousefocus=this.hasfocus=this.zoomactive=this.zoom=this.selectiondrag=this.cursorfreezed=this.cursor=this.rail=!1,this.visibility=!0,this.hidden=this.locked=!1,this.cursoractive=!0,this.wheelprevented=!1,this.overflowx=y.opt.overflowx,this.overflowy=y.opt.overflowy,this.nativescrollingarea=!1,this.checkarea=0,this.events=[],this.saved={},this.delaylist={},this.synclist={},this.lastdeltay=this.lastdeltax=0,this.detected=d();var w=e.extend({},this.detected);this.ishwscroll=(this.canhwscroll=w.hastransform&&y.opt.hwacceleration)&&y.haswrapper,this.istouchcapable=!1,w.cantouch&&w.ischrome&&!w.isios&&!w.isandroid&&(this.istouchcapable=!0,w.cantouch=!1),w.cantouch&&w.ismozilla&&!w.isios&&!w.isandroid&&(this.istouchcapable=!0,w.cantouch=!1),y.opt.enablemouselockapi||(w.hasmousecapture=!1,w.haspointerlock=!1),this.delayed=function(e,t,n,r){var i=y.delaylist[e],s=(new Date).getTime();if(!r&&i&&i.tt)return!1;i&&i.tt&&clearTimeout(i.tt);if(i&&i.last+n>s&&!i.tt)y.delaylist[e]={last:s+n,tt:setTimeout(function(){y&&(y.delaylist[e].tt=0,t.call())},n)};else if(!i||!i.tt)y.delaylist[e]={last:s,tt:0},setTimeout(function(){t.call()},0)},this.debounced=function(e,t,n){var r=y.delaylist[e];(new Date).getTime(),y.delaylist[e]=t,r||setTimeout(function(){var t=y.delaylist[e];y.delaylist[e]=!1,t.call()},n)};var E=!1;this.synched=function(e,t){return y.synclist[e]=t,function(){E||(u(function(){E=!1;for(e in y.synclist){var t=y.synclist[e];t&&t.call(y),y.synclist[e]=!1}}),E=!0)}(),e},this.unsynched=function(e){y.synclist[e]&&(y.synclist[e]=!1)},this.css=function(e,t){for(var n in t)y.saved.css.push([e,n,e.css(n)]),e.css(n,t[n])},this.scrollTop=function(e){return"undefined"==typeof e?y.getScrollTop():y.setScrollTop(e)},this.scrollLeft=function(e){return"undefined"==typeof e?y.getScrollLeft():y.setScrollLeft(e)},BezierClass=function(e,t,n,r,i,s,o){this.st=e,this.ed=t,this.spd=n,this.p1=r||0,this.p2=i||1,this.p3=s||0,this.p4=o||1,this.ts=(new Date).getTime(),this.df=this.ed-this.st},BezierClass.prototype={B2:function(e){return 3*e*e*(1-e)},B3:function(e){return 3*e*(1-e)*(1-e)},B4:function(e){return(1-e)*(1-e)*(1-e)},getNow:function(){var e=1-((new Date).getTime()-this.ts)/this.spd,t=this.B2(e)+this.B3(e)+this.B4(e);return 0>e?this.ed:this.st+Math.round(this.df*t)},update:function(e,t){return this.st=this.getNow(),this.ed=e,this.spd=t,this.ts=(new Date).getTime(),this.df=this.ed-this.st,this}};if(this.ishwscroll){this.doc.translate={x:0,y:0,tx:"0px",ty:"0px"},w.hastranslate3d&&w.isios&&this.doc.css("-webkit-backface-visibility","hidden");var S=function(){var e=y.doc.css(w.trstyle);return e&&"matrix"==e.substr(0,6)?e.replace(/^.*\((.*)\)$/g,"$1").replace(/px/g,"").split(/, +/):!1};this.getScrollTop=function(e){if(!e){if(e=S())return 16==e.length?-e[13]:-e[5];if(y.timerscroll&&y.timerscroll.bz)return y.timerscroll.bz.getNow()}return y.doc.translate.y},this.getScrollLeft=function(e){if(!e){if(e=S())return 16==e.length?-e[12]:-e[4];if(y.timerscroll&&y.timerscroll.bh)return y.timerscroll.bh.getNow()}return y.doc.translate.x},this.notifyScrollEvent=document.createEvent?function(e){var t=document.createEvent("UIEvents");t.initUIEvent("scroll",!1,!0,window,1),e.dispatchEvent(t)}:document.fireEvent?function(e){var t=document.createEventObject();e.fireEvent("onscroll"),t.cancelBubble=!0}:function(e,t){},w.hastranslate3d&&y.opt.enabletranslate3d?(this.setScrollTop=function(e,t){y.doc.translate.y=e,y.doc.translate.ty=-1*e+"px",y.doc.css(w.trstyle,"translate3d("+y.doc.translate.tx+","+y.doc.translate.ty+",0px)"),t||y.notifyScrollEvent(y.win[0])},this.setScrollLeft=function(e,t){y.doc.translate.x=e,y.doc.translate.tx=-1*e+"px",y.doc.css(w.trstyle,"translate3d("+y.doc.translate.tx+","+y.doc.translate.ty+",0px)"),t||y.notifyScrollEvent(y.win[0])}):(this.setScrollTop=function(e,t){y.doc.translate.y=e,y.doc.translate.ty=-1*e+"px",y.doc.css(w.trstyle,"translate("+y.doc.translate.tx+","+y.doc.translate.ty+")"),t||y.notifyScrollEvent(y.win[0])},this.setScrollLeft=function(e,t){y.doc.translate.x=e,y.doc.translate.tx=-1*e+"px",y.doc.css(w.trstyle,"translate("+y.doc.translate.tx+","+y.doc.translate.ty+")"),t||y.notifyScrollEvent(y.win[0])})}else this.getScrollTop=function(){return y.docscroll.scrollTop()},this.setScrollTop=function(e){return y.docscroll.scrollTop(e)},this.getScrollLeft=function(){return y.docscroll.scrollLeft()},this.setScrollLeft=function(e){return y.docscroll.scrollLeft(e)};this.getTarget=function(e){return e?e.target?e.target:e.srcElement?e.srcElement:!1:!1},this.hasParent=function(e,t){if(!e)return!1;for(var n=e.target||e.srcElement||e||!1;n&&n.id!=t;)n=n.parentNode||!1;return!1!==n};var T={thin:1,medium:3,thick:5};this.getOffset=function(){if(y.isfixed)return{top:parseFloat(y.win.css("top")),left:parseFloat(y.win.css("left"))};if(!y.viewport)return y.win.offset();var e=y.win.offset(),t=y.viewport.offset();return{top:e.top-t.top+y.viewport.scrollTop(),left:e.left-t.left+y.viewport.scrollLeft()}},this.updateScrollBar=function(e){if(y.ishwscroll)y.rail.css({height:y.win.innerHeight()}),y.railh&&y.railh.css({width:y.win.innerWidth()});else{var t=y.getOffset(),n=t.top,r=t.left,n=n+p(y.win,"border-top-width",!0);y.win.outerWidth(),y.win.innerWidth();var r=r+(y.rail.align?y.win.outerWidth()-p(y.win,"border-right-width")-y.rail.width:p(y.win,"border-left-width")),i=y.opt.railoffset;i&&(i.top&&(n+=i.top),y.rail.align&&i.left&&(r+=i.left)),y.locked||y.rail.css({top:n,left:r,height:e?e.h:y.win.innerHeight()}),y.zoom&&y.zoom.css({top:n+1,left:1==y.rail.align?r-20:r+y.rail.width+4}),y.railh&&!y.locked&&(n=t.top,r=t.left,e=y.railh.align?n+p(y.win,"border-top-width",!0)+y.win.innerHeight()-y.railh.height:n+p(y.win,"border-top-width",!0),r+=p(y.win,"border-left-width"),y.railh.css({top:e,left:r,width:y.railh.width}))}},this.doRailClick=function(e,t,n){var r;y.locked||(y.cancelEvent(e),t?(t=n?y.doScrollLeft:y.doScrollTop,r=n?(e.pageX-y.railh.offset().left-y.cursorwidth/2)*y.scrollratio.x:(e.pageY-y.rail.offset().top-y.cursorheight/2)*y.scrollratio.y,t(r)):(t=n?y.doScrollLeftBy:y.doScrollBy,r=n?y.scroll.x:y.scroll.y,e=n?e.pageX-y.railh.offset().left:e.pageY-y.rail.offset().top,n=n?y.view.w:y.view.h,r>=e?t(n):t(-n)))},y.hasanimationframe=u,y.hascancelanimationframe=a,y.hasanimationframe?y.hascancelanimationframe||(a=function(){y.cancelAnimationFrame=!0}):(u=function(e){return setTimeout(e,15-Math.floor(+(new Date)/1e3)%16)},a=clearInterval),this.init=function(){y.saved.css=[];if(w.isie7mobile||w.isoperamini)return!0;w.hasmstouch&&y.css(y.ispage?e("html"):y.win,{"-ms-touch-action":"none"}),y.zindex="auto",y.zindex=!y.ispage&&"auto"==y.opt.zindex?l()||"auto":y.opt.zindex,!y.ispage&&"auto"!=y.zindex&&y.zindex>s&&(s=y.zindex),y.isie&&0==y.zindex&&"auto"==y.opt.zindex&&(y.zindex="auto");if(!y.ispage||!w.cantouch&&!w.isieold&&!w.isie9mobile){var i=y.docscroll;y.ispage&&(i=y.haswrapper?y.win:y.doc),w.isie9mobile||y.css(i,{"overflow-y":"hidden"}),y.ispage&&w.isie7&&("BODY"==y.doc[0].nodeName?y.css(e("html"),{"overflow-y":"hidden"}):"HTML"==y.doc[0].nodeName&&y.css(e("body"),{"overflow-y":"hidden"})),w.isios&&!y.ispage&&!y.haswrapper&&y.css(e("body"),{"-webkit-overflow-scrolling":"touch"});var o=e(document.createElement("div"));o.css({position:"relative",top:0,"float":"right",width:y.opt.cursorwidth,height:"0px","background-color":y.opt.cursorcolor,border:y.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":y.opt.cursorborderradius,"-moz-border-radius":y.opt.cursorborderradius,"border-radius":y.opt.cursorborderradius}),o.hborder=parseFloat(o.outerHeight()-o.innerHeight()),y.cursor=o;var u=e(document.createElement("div"));u.attr("id",y.id),u.addClass("nicescroll-rails");var a,f,h=["left","right"],p;for(p in h)f=h[p],(a=y.opt.railpadding[f])?u.css("padding-"+f,a+"px"):y.opt.railpadding[f]=0;u.append(o),u.width=Math.max(parseFloat(y.opt.cursorwidth),o.outerWidth())+y.opt.railpadding.left+y.opt.railpadding.right,u.css({width:u.width+"px",zIndex:y.zindex,background:y.opt.background,cursor:"default"}),u.visibility=!0,u.scrollable=!0,u.align="left"==y.opt.railalign?0:1,y.rail=u,o=y.rail.drag=!1,y.opt.boxzoom&&!y.ispage&&!w.isieold&&(o=document.createElement("div"),y.bind(o,"click",y.doZoom),y.zoom=e(o),y.zoom.css({cursor:"pointer","z-index":y.zindex,backgroundImage:"url("+y.opt.scriptpath+"zoomico.png)",height:18,width:18,backgroundPosition:"0px 0px"}),y.opt.dblclickzoom&&y.bind(y.win,"dblclick",y.doZoom),w.cantouch&&y.opt.gesturezoom&&(y.ongesturezoom=function(e){return 1.5<e.scale&&y.doZoomIn(e),.8>e.scale&&y.doZoomOut(e),y.cancelEvent(e)},y.bind(y.win,"gestureend",y.ongesturezoom))),y.railh=!1;if(y.opt.horizrailenabled){y.css(i,{"overflow-x":"hidden"}),o=e(document.createElement("div")),o.css({position:"relative",top:0,height:y.opt.cursorwidth,width:"0px","background-color":y.opt.cursorcolor,border:y.opt.cursorborder,"background-clip":"padding-box","-webkit-border-radius":y.opt.cursorborderradius,"-moz-border-radius":y.opt.cursorborderradius,"border-radius":y.opt.cursorborderradius}),o.wborder=parseFloat(o.outerWidth()-o.innerWidth()),y.cursorh=o;var d=e(document.createElement("div"));d.attr("id",y.id+"-hr"),d.addClass("nicescroll-rails"),d.height=Math.max(parseFloat(y.opt.cursorwidth),o.outerHeight()),d.css({height:d.height+"px",zIndex:y.zindex,background:y.opt.background}),d.append(o),d.visibility=!0,d.scrollable=!0,d.align="top"==y.opt.railvalign?0:1,y.railh=d,y.railh.drag=!1}y.ispage?(u.css({position:"fixed",top:"0px",height:"100%"}),u.align?u.css({right:"0px"}):u.css({left:"0px"}),y.body.append(u),y.railh&&(d.css({position:"fixed",left:"0px",width:"100%"}),d.align?d.css({bottom:"0px"}):d.css({top:"0px"}),y.body.append(d))):(y.ishwscroll?("static"==y.win.css("position")&&y.css(y.win,{position:"relative"}),i="HTML"==y.win[0].nodeName?y.body:y.win,y.zoom&&(y.zoom.css({position:"absolute",top:1,right:0,"margin-right":u.width+4}),i.append(y.zoom)),u.css({position:"absolute",top:0}),u.align?u.css({right:0}):u.css({left:0}),i.append(u),d&&(d.css({position:"absolute",left:0,bottom:0}),d.align?d.css({bottom:0}):d.css({top:0}),i.append(d))):(y.isfixed="fixed"==y.win.css("position"),i=y.isfixed?"fixed":"absolute",y.isfixed||(y.viewport=y.getViewport(y.win[0])),y.viewport&&(y.body=y.viewport,0==/fixed|relative|absolute/.test(y.viewport.css("position"))&&y.css(y.viewport,{position:"relative"})),u.css({position:i}),y.zoom&&y.zoom.css({position:i}),y.updateScrollBar(),y.body.append(u),y.zoom&&y.body.append(y.zoom),y.railh&&(d.css({position:i}),y.body.append(d))),w.isios&&y.css(y.win,{"-webkit-tap-highlight-color":"rgba(0,0,0,0)","-webkit-touch-callout":"none"}),w.isie&&y.opt.disableoutline&&y.win.attr("hideFocus","true"),w.iswebkit&&y.opt.disableoutline&&y.win.css({outline:"none"})),!1===y.opt.autohidemode?(y.autohidedom=!1,y.rail.css({opacity:y.opt.cursoropacitymax}),y.railh&&y.railh.css({opacity:y.opt.cursoropacitymax})):!0===y.opt.autohidemode||"leave"===y.opt.autohidemode?(y.autohidedom=e().add(y.rail),w.isie8&&(y.autohidedom=y.autohidedom.add(y.cursor)),y.railh&&(y.autohidedom=y.autohidedom.add(y.railh)),y.railh&&w.isie8&&(y.autohidedom=y.autohidedom.add(y.cursorh))):"scroll"==y.opt.autohidemode?(y.autohidedom=e().add(y.rail),y.railh&&(y.autohidedom=y.autohidedom.add(y.railh))):"cursor"==y.opt.autohidemode?(y.autohidedom=e().add(y.cursor),y.railh&&(y.autohidedom=y.autohidedom.add(y.cursorh))):"hidden"==y.opt.autohidemode&&(y.autohidedom=!1,y.hide(),y.locked=!1);if(w.isie9mobile)y.scrollmom=new m(y),y.onmangotouch=function(e){e=y.getScrollTop();var t=y.getScrollLeft();if(e==y.scrollmom.lastscrolly&&t==y.scrollmom.lastscrollx)return!0;var n=e-y.mangotouch.sy,r=t-y.mangotouch.sx;if(0!=Math.round(Math.sqrt(Math.pow(r,2)+Math.pow(n,2)))){var i=0>n?-1:1,s=0>r?-1:1,o=+(new Date);y.mangotouch.lazy&&clearTimeout(y.mangotouch.lazy),80<o-y.mangotouch.tm||y.mangotouch.dry!=i||y.mangotouch.drx!=s?(y.scrollmom.stop(),y.scrollmom.reset(t,e),y.mangotouch.sy=e,y.mangotouch.ly=e,y.mangotouch.sx=t,y.mangotouch.lx=t,y.mangotouch.dry=i,y.mangotouch.drx=s,y.mangotouch.tm=o):(y.scrollmom.stop(),y.scrollmom.update(y.mangotouch.sx-r,y.mangotouch.sy-n),y.mangotouch.tm=o,n=Math.max(Math.abs(y.mangotouch.ly-e),Math.abs(y.mangotouch.lx-t)),y.mangotouch.ly=e,y.mangotouch.lx=t,2<n&&(y.mangotouch.lazy=setTimeout(function(){y.mangotouch.lazy=!1,y.mangotouch.dry=0,y.mangotouch.drx=0,y.mangotouch.tm=0,y.scrollmom.doMomentum(30)},100)))}},u=y.getScrollTop(),d=y.getScrollLeft(),y.mangotouch={sy:u,ly:u,dry:0,sx:d,lx:d,drx:0,lazy:!1,tm:0},y.bind(y.docscroll,"scroll",y.onmangotouch);else{if(w.cantouch||y.istouchcapable||y.opt.touchbehavior||w.hasmstouch){y.scrollmom=new m(y),y.ontouchstart=function(t){if(t.pointerType&&2!=t.pointerType)return!1;y.hasmoving=!1;if(!y.locked){if(w.hasmstouch)for(var n=t.target?t.target:!1;n;){var r=e(n).getNiceScroll();if(0<r.length&&r[0].me==y.me)break;if(0<r.length)return!1;if("DIV"==n.nodeName&&n.id==y.id)break;n=n.parentNode?n.parentNode:!1}y.cancelScroll();if((n=y.getTarget(t))&&/INPUT/i.test(n.nodeName)&&/range/i.test(n.type))return y.stopPropagation(t);!("clientX"in t)&&"changedTouches"in t&&(t.clientX=t.changedTouches[0].clientX,t.clientY=t.changedTouches[0].clientY),y.forcescreen&&(r=t,t={original:t.original?t.original:t},t.clientX=r.screenX,t.clientY=r.screenY),y.rail.drag={x:t.clientX,y:t.clientY,sx:y.scroll.x,sy:y.scroll.y,st:y.getScrollTop(),sl:y.getScrollLeft(),pt:2,dl:!1};if(y.ispage||!y.opt.directionlockdeadzone)y.rail.drag.dl="f";else{var r=e(window).width(),i=e(window).height(),s=Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),o=Math.max(document.body.scrollHeight,document.documentElement.scrollHeight),i=Math.max(0,o-i),r=Math.max(0,s-r);y.rail.drag.ck=!y.rail.scrollable&&y.railh.scrollable?0<i?"v":!1:y.rail.scrollable&&!y.railh.scrollable?0<r?"h":!1:!1,y.rail.drag.ck||(y.rail.drag.dl="f")}y.opt.touchbehavior&&y.isiframe&&w.isie&&(r=y.win.position(),y.rail.drag.x+=r.left,y.rail.drag.y+=r.top),y.hasmoving=!1,y.lastmouseup=!1,y.scrollmom.reset(t.clientX,t.clientY);if(!w.cantouch&&!this.istouchcapable&&!w.hasmstouch){if(!n||!/INPUT|SELECT|TEXTAREA/i.test(n.nodeName))return!y.ispage&&w.hasmousecapture&&n.setCapture(),y.opt.touchbehavior?(n.onclick&&!n._onclick&&(n._onclick=n.onclick,n.onclick=function(e){if(y.hasmoving)return!1;n._onclick.call(this,e)}),y.cancelEvent(t)):y.stopPropagation(t);/SUBMIT|CANCEL|BUTTON/i.test(e(n).attr("type"))&&(pc={tg:n,click:!1},y.preventclick=pc)}}},y.ontouchend=function(e){if(e.pointerType&&2!=e.pointerType)return!1;if(y.rail.drag&&2==y.rail.drag.pt&&(y.scrollmom.doMomentum(),y.rail.drag=!1,y.hasmoving&&(y.lastmouseup=!0,y.hideCursor(),w.hasmousecapture&&document.releaseCapture(),!w.cantouch)))return y.cancelEvent(e)};var v=y.opt.touchbehavior&&y.isiframe&&!w.hasmousecapture;y.ontouchmove=function(t,n){if(t.pointerType&&2!=t.pointerType)return!1;if(y.rail.drag&&2==y.rail.drag.pt){if(w.cantouch&&"undefined"==typeof t.original)return!0;y.hasmoving=!0,y.preventclick&&!y.preventclick.click&&(y.preventclick.click=y.preventclick.tg.onclick||!1,y.preventclick.tg.onclick=y.onpreventclick),t=e.extend({original:t},t),"changedTouches"in t&&(t.clientX=t.changedTouches[0].clientX,t.clientY=t.changedTouches[0].clientY);if(y.forcescreen){var r=t;t={original:t.original?t.original:t},t.clientX=r.screenX,t.clientY=r.screenY}r=ofy=0;if(v&&!n){var i=y.win.position(),r=-i.left;ofy=-i.top}var s=t.clientY+ofy,i=s-y.rail.drag.y,o=t.clientX+r,u=o-y.rail.drag.x,a=y.rail.drag.st-i;y.ishwscroll&&y.opt.bouncescroll?0>a?a=Math.round(a/2):a>y.page.maxh&&(a=y.page.maxh+Math.round((a-y.page.maxh)/2)):(0>a&&(s=a=0),a>y.page.maxh&&(a=y.page.maxh,s=0));if(y.railh&&y.railh.scrollable){var f=y.rail.drag.sl-u;y.ishwscroll&&y.opt.bouncescroll?0>f?f=Math.round(f/2):f>y.page.maxw&&(f=y.page.maxw+Math.round((f-y.page.maxw)/2)):(0>f&&(o=f=0),f>y.page.maxw&&(f=y.page.maxw,o=0))}r=!1;if(y.rail.drag.dl)r=!0,"v"==y.rail.drag.dl?f=y.rail.drag.sl:"h"==y.rail.drag.dl&&(a=y.rail.drag.st);else{var i=Math.abs(i),u=Math.abs(u),l=y.opt.directionlockdeadzone;if("v"==y.rail.drag.ck){if(i>l&&u<=.3*i)return y.rail.drag=!1,!0;u>l&&(y.rail.drag.dl="f",e("body").scrollTop(e("body").scrollTop()))}else if("h"==y.rail.drag.ck){if(u>l&&i<=.3*u)return y.rail.drag=!1,!0;i>l&&(y.rail.drag.dl="f",e("body").scrollLeft(e("body").scrollLeft()))}}y.synched("touchmove",function(){y.rail.drag&&2==y.rail.drag.pt&&(y.prepareTransition&&y.prepareTransition(0),y.rail.scrollable&&y.setScrollTop(a),y.scrollmom.update(o,s),y.railh&&y.railh.scrollable?(y.setScrollLeft(f),y.showCursor(a,f)):y.showCursor(a),w.isie10&&document.selection.clear())}),w.ischrome&&y.istouchcapable&&(r=!1);if(r)return y.cancelEvent(t)}}}y.onmousedown=function(e,t){if(!y.rail.drag||1==y.rail.drag.pt){if(y.locked)return y.cancelEvent(e);y.cancelScroll(),y.rail.drag={x:e.clientX,y:e.clientY,sx:y.scroll.x,sy:y.scroll.y,pt:1,hr:!!t};var n=y.getTarget(e);return!y.ispage&&w.hasmousecapture&&n.setCapture(),y.isiframe&&!w.hasmousecapture&&(y.saved.csspointerevents=y.doc.css("pointer-events"),y.css(y.doc,{"pointer-events":"none"})),y.hasmoving=!1,y.cancelEvent(e)}},y.onmouseup=function(e){if(y.rail.drag&&(w.hasmousecapture&&document.releaseCapture(),y.isiframe&&!w.hasmousecapture&&y.doc.css("pointer-events",y.saved.csspointerevents),1==y.rail.drag.pt))return y.rail.drag=!1,y.hasmoving&&y.triggerScrollEnd(),y.cancelEvent(e)},y.onmousemove=function(e){if(y.rail.drag&&1==y.rail.drag.pt){if(w.ischrome&&0==e.which)return y.onmouseup(e);y.cursorfreezed=!0,y.hasmoving=!0;if(y.rail.drag.hr){y.scroll.x=y.rail.drag.sx+(e.clientX-y.rail.drag.x),0>y.scroll.x&&(y.scroll.x=0);var t=y.scrollvaluemaxw;y.scroll.x>t&&(y.scroll.x=t)}else y.scroll.y=y.rail.drag.sy+(e.clientY-y.rail.drag.y),0>y.scroll.y&&(y.scroll.y=0),t=y.scrollvaluemax,y.scroll.y>t&&(y.scroll.y=t);return y.synched("mousemove",function(){y.rail.drag&&1==y.rail.drag.pt&&(y.showCursor(),y.rail.drag.hr?y.doScrollLeft(Math.round(y.scroll.x*y.scrollratio.x),y.opt.cursordragspeed):y.doScrollTop(Math.round(y.scroll.y*y.scrollratio.y),y.opt.cursordragspeed))}),y.cancelEvent(e)}};if(w.cantouch||y.opt.touchbehavior)y.onpreventclick=function(e){if(y.preventclick)return y.preventclick.tg.onclick=y.preventclick.click,y.preventclick=!1,y.cancelEvent(e)},y.bind(y.win,"mousedown",y.ontouchstart),y.onclick=w.isios?!1:function(e){return y.lastmouseup?(y.lastmouseup=!1,y.cancelEvent(e)):!0},y.opt.grabcursorenabled&&w.cursorgrabvalue&&(y.css(y.ispage?y.doc:y.win,{cursor:w.cursorgrabvalue}),y.css(y.rail,{cursor:w.cursorgrabvalue}));else{var g=function(e){if(y.selectiondrag){if(e){var t=y.win.outerHeight();e=e.pageY-y.selectiondrag.top,0<e&&e<t&&(e=0),e>=t&&(e-=t),y.selectiondrag.df=e}0!=y.selectiondrag.df&&(y.doScrollBy(2*-Math.floor(y.selectiondrag.df/6)),y.debounced("doselectionscroll",function(){g()},50))}};y.hasTextSelected="getSelection"in document?function(){return 0<document.getSelection().rangeCount}:"selection"in document?function(){return"None"!=document.selection.type}:function(){return!1},y.onselectionstart=function(e){y.ispage||(y.selectiondrag=y.win.offset())},y.onselectionend=function(e){y.selectiondrag=!1},y.onselectiondrag=function(e){y.selectiondrag&&y.hasTextSelected()&&y.debounced("selectionscroll",function(){g(e)},250)}}w.hasmstouch&&(y.css(y.rail,{"-ms-touch-action":"none"}),y.css(y.cursor,{"-ms-touch-action":"none"}),y.bind(y.win,"MSPointerDown",y.ontouchstart),y.bind(document,"MSPointerUp",y.ontouchend),y.bind(document,"MSPointerMove",y.ontouchmove),y.bind(y.cursor,"MSGestureHold",function(e){e.preventDefault()}),y.bind(y.cursor,"contextmenu",function(e){e.preventDefault()})),this.istouchcapable&&(y.bind(y.win,"touchstart",y.ontouchstart),y.bind(document,"touchend",y.ontouchend),y.bind(document,"touchcancel",y.ontouchend),y.bind(document,"touchmove",y.ontouchmove)),y.bind(y.cursor,"mousedown",y.onmousedown),y.bind(y.cursor,"mouseup",y.onmouseup),y.railh&&(y.bind(y.cursorh,"mousedown",function(e){y.onmousedown(e,!0)}),y.bind(y.cursorh,"mouseup",y.onmouseup));if(y.opt.cursordragontouch||!w.cantouch&&!y.opt.touchbehavior)y.rail.css({cursor:"default"}),y.railh&&y.railh.css({cursor:"default"}),y.jqbind(y.rail,"mouseenter",function(){if(!y.win.is(":visible"))return!1;y.canshowonmouseevent&&y.showCursor(),y.rail.active=!0}),y.jqbind(y.rail,"mouseleave",function(){y.rail.active=!1,y.rail.drag||y.hideCursor()}),y.opt.sensitiverail&&(y.bind(y.rail,"click",function(e){y.doRailClick(e,!1,!1)}),y.bind(y.rail,"dblclick",function(e){y.doRailClick(e,!0,!1)}),y.bind(y.cursor,"click",function(e){y.cancelEvent(e)}),y.bind(y.cursor,"dblclick",function(e){y.cancelEvent(e)})),y.railh&&(y.jqbind(y.railh,"mouseenter",function(){if(!y.win.is(":visible"))return!1;y.canshowonmouseevent&&y.showCursor(),y.rail.active=!0}),y.jqbind(y.railh,"mouseleave",function(){y.rail.active=!1,y.rail.drag||y.hideCursor()}),y.opt.sensitiverail&&(y.bind(y.railh,"click",function(e){y.doRailClick(e,!1,!0)}),y.bind(y.railh,"dblclick",function(e){y.doRailClick(e,!0,!0)}),y.bind(y.cursorh,"click",function(e){y.cancelEvent(e)}),y.bind(y.cursorh,"dblclick",function(e){y.cancelEvent(e)})));!w.cantouch&&!y.opt.touchbehavior?(y.bind(w.hasmousecapture?y.win:document,"mouseup",y.onmouseup),y.bind(document,"mousemove",y.onmousemove),y.onclick&&y.bind(document,"click",y.onclick),!y.ispage&&y.opt.enablescrollonselection&&(y.bind(y.win[0],"mousedown",y.onselectionstart),y.bind(document,"mouseup",y.onselectionend),y.bind(y.cursor,"mouseup",y.onselectionend),y.cursorh&&y.bind(y.cursorh,"mouseup",y.onselectionend),y.bind(document,"mousemove",y.onselectiondrag)),y.zoom&&(y.jqbind(y.zoom,"mouseenter",function(){y.canshowonmouseevent&&y.showCursor(),y.rail.active=!0}),y.jqbind(y.zoom,"mouseleave",function(){y.rail.active=!1,y.rail.drag||y.hideCursor()}))):(y.bind(w.hasmousecapture?y.win:document,"mouseup",y.ontouchend),y.bind(document,"mousemove",y.ontouchmove),y.onclick&&y.bind(document,"click",y.onclick),y.opt.cursordragontouch&&(y.bind(y.cursor,"mousedown",y.onmousedown),y.bind(y.cursor,"mousemove",y.onmousemove),y.cursorh&&y.bind(y.cursorh,"mousedown",function(e){y.onmousedown(e,!0)}),y.cursorh&&y.bind(y.cursorh,"mousemove",y.onmousemove))),y.opt.enablemousewheel&&(y.isiframe||y.bind(w.isie&&y.ispage?document:y.win,"mousewheel",y.onmousewheel),y.bind(y.rail,"mousewheel",y.onmousewheel),y.railh&&y.bind(y.railh,"mousewheel",y.onmousewheelhr)),!y.ispage&&!w.cantouch&&!/HTML|^BODY/.test(y.win[0].nodeName)&&(y.win.attr("tabindex")||y.win.attr({tabindex:r++}),y.jqbind(y.win,"focus",function(e){t=y.getTarget(e).id||!0,y.hasfocus=!0,y.canshowonmouseevent&&y.noticeCursor()}),y.jqbind(y.win,"blur",function(e){t=!1,y.hasfocus=!1}),y.jqbind(y.win,"mouseenter",function(e){n=y.getTarget(e).id||!0,y.hasmousefocus=!0,y.canshowonmouseevent&&y.noticeCursor()}),y.jqbind(y.win,"mouseleave",function(){n=!1,y.hasmousefocus=!1,y.rail.drag||y.hideCursor()}))}y.onkeypress=function(r){if(y.locked&&0==y.page.maxh)return!0;r=r?r:window.e;var i=y.getTarget(r);if(i&&/INPUT|TEXTAREA|SELECT|OPTION/.test(i.nodeName)&&(!i.getAttribute("type")&&!i.type||!/submit|button|cancel/i.tp)||e(i).attr("contenteditable"))return!0;if(y.hasfocus||y.hasmousefocus&&!t||y.ispage&&!t&&!n){i=r.keyCode;if(y.locked&&27!=i)return y.cancelEvent(r);var s=r.ctrlKey||!1,o=r.shiftKey||!1,u=!1;switch(i){case 38:case 63233:y.doScrollBy(72),u=!0;break;case 40:case 63235:y.doScrollBy(-72),u=!0;break;case 37:case 63232:y.railh&&(s?y.doScrollLeft(0):y.doScrollLeftBy(72),u=!0);break;case 39:case 63234:y.railh&&(s?y.doScrollLeft(y.page.maxw):y.doScrollLeftBy(-72),u=!0);break;case 33:case 63276:y.doScrollBy(y.view.h),u=!0;break;case 34:case 63277:y.doScrollBy(-y.view.h),u=!0;break;case 36:case 63273:y.railh&&s?y.doScrollPos(0,0):y.doScrollTo(0),u=!0;break;case 35:case 63275:y.railh&&s?y.doScrollPos(y.page.maxw,y.page.maxh):y.doScrollTo(y.page.maxh),u=!0;break;case 32:y.opt.spacebarenabled&&(o?y.doScrollBy(y.view.h):y.doScrollBy(-y.view.h),u=!0);break;case 27:y.zoomactive&&(y.doZoom(),u=!0)}if(u)return y.cancelEvent(r)}},y.opt.enablekeyboard&&y.bind(document,w.isopera&&!w.isopera12?"keypress":"keydown",y.onkeypress),y.bind(document,"keydown",function(e){e.ctrlKey&&(y.wheelprevented=!0)}),y.bind(document,"keyup",function(e){e.ctrlKey||(y.wheelprevented=!1)}),y.bind(window,"resize",y.lazyResize),y.bind(window,"orientationchange",y.lazyResize),y.bind(window,"load",y.lazyResize);if(w.ischrome&&!y.ispage&&!y.haswrapper){var b=y.win.attr("style"),u=parseFloat(y.win.css("width"))+1;y.win.css("width",u),y.synched("chromefix",function(){y.win.attr("style",b)})}y.onAttributeChange=function(e){y.lazyResize(250)},!y.ispage&&!y.haswrapper&&(!1!==c?(y.observer=new c(function(e){e.forEach(y.onAttributeChange)}),y.observer.observe(y.win[0],{childList:!0,characterData:!1,attributes:!0,subtree:!1}),y.observerremover=new c(function(e){e.forEach(function(e){if(0<e.removedNodes.length)for(var t in e.removedNodes)if(e.removedNodes[t]==y.win[0])return y.remove()})}),y.observerremover.observe(y.win[0].parentNode,{childList:!0,characterData:!1,attributes:!1,subtree:!1})):(y.bind(y.win,w.isie&&!w.isie9?"propertychange":"DOMAttrModified",y.onAttributeChange),w.isie9&&y.win[0].attachEvent("onpropertychange",y.onAttributeChange),y.bind(y.win,"DOMNodeRemoved",function(e){e.target==y.win[0]&&y.remove()}))),!y.ispage&&y.opt.boxzoom&&y.bind(window,"resize",y.resizeZoom),y.istextarea&&y.bind(y.win,"mouseup",y.lazyResize),y.lazyResize(30)}if("IFRAME"==this.doc[0].nodeName){var E=function(t){y.iframexd=!1;try{var n="contentDocument"in this?this.contentDocument:this.contentWindow.document}catch(r){y.iframexd=!0,n=!1}if(y.iframexd)return"console"in window&&console.log("NiceScroll error: policy restriced iframe"),!0;y.forcescreen=!0,y.isiframe&&(y.iframe={doc:e(n),html:y.doc.contents().find("html")[0],body:y.doc.contents().find("body")[0]},y.getContentSize=function(){return{w:Math.max(y.iframe.html.scrollWidth,y.iframe.body.scrollWidth),h:Math.max(y.iframe.html.scrollHeight,y.iframe.body.scrollHeight)}},y.docscroll=e(y.iframe.body)),!w.isios&&y.opt.iframeautoresize&&!y.isiframe&&(y.win.scrollTop(0),y.doc.height(""),t=Math.max(n.getElementsByTagName("html")[0].scrollHeight,n.body.scrollHeight),y.doc.height(t)),y.lazyResize(30),w.isie7&&y.css(e(y.iframe.html),{"overflow-y":"hidden"}),y.css(e(y.iframe.body),{"overflow-y":"hidden"}),w.isios&&y.haswrapper&&y.css(e(n.body),{"-webkit-transform":"translate3d(0,0,0)"}),"contentWindow"in this?y.bind(this.contentWindow,"scroll",y.onscroll):y.bind(n,"scroll",y.onscroll),y.opt.enablemousewheel&&y.bind(n,"mousewheel",y.onmousewheel),y.opt.enablekeyboard&&y.bind(n,w.isopera?"keypress":"keydown",y.onkeypress);if(w.cantouch||y.opt.touchbehavior)y.bind(n,"mousedown",y.ontouchstart),y.bind(n,"mousemove",function(e){y.ontouchmove(e,!0)}),y.opt.grabcursorenabled&&w.cursorgrabvalue&&y.css(e(n.body),{cursor:w.cursorgrabvalue});y.bind(n,"mouseup",y.ontouchend),y.zoom&&(y.opt.dblclickzoom&&y.bind(n,"dblclick",y.doZoom),y.ongesturezoom&&y.bind(n,"gestureend",y.ongesturezoom))};this.doc[0].readyState&&"complete"==this.doc[0].readyState&&setTimeout(function(){E.call(y.doc[0],!1)},500),y.bind(this.doc,"load",E)}},this.showCursor=function(e,t){y.cursortimeout&&(clearTimeout(y.cursortimeout),y.cursortimeout=0);if(y.rail){y.autohidedom&&(y.autohidedom.stop().css({opacity:y.opt.cursoropacitymax}),y.cursoractive=!0);if(!y.rail.drag||1!=y.rail.drag.pt)"undefined"!=typeof e&&!1!==e&&(y.scroll.y=Math.round(1*e/y.scrollratio.y)),"undefined"!=typeof t&&(y.scroll.x=Math.round(1*t/y.scrollratio.x));y.cursor.css({height:y.cursorheight,top:y.scroll.y}),y.cursorh&&(!y.rail.align&&y.rail.visibility?y.cursorh.css({width:y.cursorwidth,left:y.scroll.x+y.rail.width}):y.cursorh.css({width:y.cursorwidth,left:y.scroll.x}),y.cursoractive=!0),y.zoom&&y.zoom.stop().css({opacity:y.opt.cursoropacitymax})}},this.hideCursor=function(e){!y.cursortimeout&&y.rail&&y.autohidedom&&(!y.hasmousefocus||"leave"!=y.opt.autohidemode)&&(y.cursortimeout=setTimeout(function(){if(!y.rail.active||!y.showonmouseevent)y.autohidedom.stop().animate({opacity:y.opt.cursoropacitymin}),y.zoom&&y.zoom.stop().animate({opacity:y.opt.cursoropacitymin}),y.cursoractive=!1;y.cursortimeout=0},e||y.opt.hidecursordelay))},this.noticeCursor=function(e,t,n){y.showCursor(t,n),y.rail.active||y.hideCursor(e)},this.getContentSize=y.ispage?function(){return{w:Math.max(document.body.scrollWidth,document.documentElement.scrollWidth),h:Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}}:y.haswrapper?function(){return{w:y.doc.outerWidth()+parseInt(y.win.css("paddingLeft"))+parseInt(y.win.css("paddingRight")),h:y.doc.outerHeight()+parseInt(y.win.css("paddingTop"))+parseInt(y.win.css("paddingBottom"))}}:function(){return{w:y.docscroll[0].scrollWidth,h:y.docscroll[0].scrollHeight}},this.onResize=function(e,t){if(!y||!y.win)return!1;if(!y.haswrapper&&!y.ispage){if("none"==y.win.css("display"))return y.visibility&&y.hideRail().hideRailHr(),!1;!y.hidden&&!y.visibility&&y.showRail().showRailHr()}var n=y.page.maxh,r=y.page.maxw,i=y.view.w;y.view={w:y.ispage?y.win.width():parseInt(y.win[0].clientWidth),h:y.ispage?y.win.height():parseInt(y.win[0].clientHeight)},y.page=t?t:y.getContentSize(),y.page.maxh=Math.max(0,y.page.h-y.view.h),y.page.maxw=Math.max(0,y.page.w-y.view.w);if(y.page.maxh==n&&y.page.maxw==r&&y.view.w==i){if(y.ispage)return y;n=y.win.offset();if(y.lastposition&&(r=y.lastposition,r.top==n.top&&r.left==n.left))return y;y.lastposition=n}return 0==y.page.maxh?(y.hideRail(),y.scrollvaluemax=0,y.scroll.y=0,y.scrollratio.y=0,y.cursorheight=0,y.setScrollTop(0),y.rail.scrollable=!1):y.rail.scrollable=!0,0==y.page.maxw?(y.hideRailHr(),y.scrollvaluemaxw=0,y.scroll.x=0,y.scrollratio.x=0,y.cursorwidth=0,y.setScrollLeft(0),y.railh.scrollable=!1):y.railh.scrollable=!0,y.locked=0==y.page.maxh&&0==y.page.maxw,y.locked?(y.ispage||y.updateScrollBar(y.view),!1):(!y.hidden&&!y.visibility?y.showRail().showRailHr():!y.hidden&&!y.railh.visibility&&y.showRailHr(),y.istextarea&&y.win.css("resize")&&"none"!=y.win.css("resize")&&(y.view.h-=20),y.cursorheight=Math.min(y.view.h,Math.round(y.view.h*(y.view.h/y.page.h))),y.cursorheight=y.opt.cursorfixedheight?y.opt.cursorfixedheight:Math.max(y.opt.cursorminheight,y.cursorheight),y.cursorwidth=Math.min(y.view.w,Math.round(y.view.w*(y.view.w/y.page.w))),y.cursorwidth=y.opt.cursorfixedheight?y.opt.cursorfixedheight:Math.max(y.opt.cursorminheight,y.cursorwidth),y.scrollvaluemax=y.view.h-y.cursorheight-y.cursor.hborder,y.railh&&(y.railh.width=0<y.page.maxh?y.view.w-y.rail.width:y.view.w,y.scrollvaluemaxw=y.railh.width-y.cursorwidth-y.cursorh.wborder),y.ispage||y.updateScrollBar(y.view),y.scrollratio={x:y.page.maxw/y.scrollvaluemaxw,y:y.page.maxh/y.scrollvaluemax},y.getScrollTop()>y.page.maxh?y.doScrollTop(y.page.maxh):(y.scroll.y=Math.round(y.getScrollTop()*(1/y.scrollratio.y)),y.scroll.x=Math.round(y.getScrollLeft()*(1/y.scrollratio.x)),y.cursoractive&&y.noticeCursor()),y.scroll.y&&0==y.getScrollTop()&&y.doScrollTo(Math.floor(y.scroll.y*y.scrollratio.y)),y)},this.resize=y.onResize,this.lazyResize=function(e){return e=isNaN(e)?30:e,y.delayed("resize",y.resize,e),y},this._bind=function(e,t,n,r){y.events.push({e:e,n:t,f:n,b:r,q:!1}),e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},this.jqbind=function(t,n,r){y.events.push({e:t,n:n,f:r,q:!0}),e(t).bind(n,r)},this.bind=function(e,t,n,r){var i="jquery"in e?e[0]:e;"mousewheel"==t?"onwheel"in y.win?y._bind(i,"wheel",n,r||!1):(e="undefined"!=typeof document.onmousewheel?"mousewheel":"DOMMouseScroll",v(i,e,n,r||!1),"DOMMouseScroll"==e&&v(i,"MozMousePixelScroll",n,r||!1)):i.addEventListener?(w.cantouch&&/mouseup|mousedown|mousemove/.test(t)&&y._bind(i,"mousedown"==t?"touchstart":"mouseup"==t?"touchend":"touchmove",function(e){if(e.touches){if(2>e.touches.length){var t=e.touches.length?e.touches[0]:e;t.original=e,n.call(this,t)}}else e.changedTouches&&(t=e.changedTouches[0],t.original=e,n.call(this,t))},r||!1),y._bind(i,t,n,r||!1),w.cantouch&&"mouseup"==t&&y._bind(i,"touchcancel",n,r||!1)):y._bind(i,t,function(e){return(e=e||window.event||!1)&&e.srcElement&&(e.target=e.srcElement),"pageY"in e||(e.pageX=e.clientX+document.documentElement.scrollLeft,e.pageY=e.clientY+document.documentElement.scrollTop),!1===n.call(i,e)||!1===r?y.cancelEvent(e):!0})},this._unbind=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=!1},this.unbindAll=function(){for(var e=0;e<y.events.length;e++){var t=y.events[e];t.q?t.e.unbind(t.n,t.f):y._unbind(t.e,t.n,t.f,t.b)}},this.cancelEvent=function(e){return e=e.original?e.original:e?e:window.event||!1,e?(e.preventDefault&&e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.preventManipulation&&e.preventManipulation(),e.cancelBubble=!0,e.cancel=!0,e.returnValue=!1):!1},this.stopPropagation=function(e){return e=e.original?e.original:e?e:window.event||!1,e?e.stopPropagation?e.stopPropagation():(e.cancelBubble&&(e.cancelBubble=!0),!1):!1},this.showRail=function(){return 0!=y.page.maxh&&(y.ispage||"none"!=y.win.css("display"))&&(y.visibility=!0,y.rail.visibility=!0,y.rail.css("display","block")),y},this.showRailHr=function(){return y.railh?(0!=y.page.maxw&&(y.ispage||"none"!=y.win.css("display"))&&(y.railh.visibility=!0,y.railh.css("display","block")),y):y},this.hideRail=function(){return y.visibility=!1,y.rail.visibility=!1,y.rail.css("display","none"),y},this.hideRailHr=function(){return y.railh?(y.railh.visibility=!1,y.railh.css("display","none"),y):y},this.show=function(){return y.hidden=!1,y.locked=!1,y.showRail().showRailHr()},this.hide=function(){return y.hidden=!0,y.locked=!0,y.hideRail().hideRailHr()},this.toggle=function(){return y.hidden?y.show():y.hide()},this.remove=function(){y.stop(),y.cursortimeout&&clearTimeout(y.cursortimeout),y.doZoomOut(),y.unbindAll(),w.isie9&&y.win[0].detachEvent("onpropertychange",y.onAttributeChange),!1!==y.observer&&y.observer.disconnect(),!1!==y.observerremover&&y.observerremover.disconnect(),y.events=null,y.cursor&&y.cursor.remove(),y.cursorh&&y.cursorh.remove(),y.rail&&y.rail.remove(),y.railh&&y.railh.remove(),y.zoom&&y.zoom.remove();for(var t=0;t<y.saved.css.length;t++){var n=y.saved.css[t];n[0].css(n[1],"undefined"==typeof n[2]?"":n[2])}y.saved=!1,y.me.data("__nicescroll","");var r=e.nicescroll;r.each(function(e){if(this&&this.id===y.id){delete r[e];for(var t=++e;t<r.length;t++,e++)r[e]=r[t];r.length--,r.length&&delete r[r.length]}});for(var i in y)y[i]=null,delete y[i];y=null},this.scrollstart=function(e){return this.onscrollstart=e,y},this.scrollend=function(e){return this.onscrollend=e,y},this.scrollcancel=function(e){return this.onscrollcancel=e,y},this.zoomin=function(e){return this.onzoomin=e,y},this.zoomout=function(e){return this.onzoomout=e,y},this.isScrollable=function(t){t=t.target?t.target:t;if("OPTION"==t.nodeName)return!0;for(;t&&1==t.nodeType&&!/^BODY|HTML/.test(t.nodeName);){var n=e(t),n=n.css("overflowY")||n.css("overflowX")||n.css("overflow")||"";if(/scroll|auto/.test(n))return t.clientHeight!=t.scrollHeight;t=t.parentNode?t.parentNode:!1}return!1},this.getViewport=function(t){for(t=t&&t.parentNode?t.parentNode:!1;t&&1==t.nodeType&&!/^BODY|HTML/.test(t.nodeName);){var n=e(t);if(/fixed|absolute/.test(n.css("position")))return n;var r=n.css("overflowY")||n.css("overflowX")||n.css("overflow")||"";if(/scroll|auto/.test(r)&&t.clientHeight!=t.scrollHeight||0<n.getNiceScroll().length)return n;t=t.parentNode?t.parentNode:!1}return t?e(t):!1},this.triggerScrollEnd=function(){if(y.onscrollend){var e=y.getScrollLeft(),t=y.getScrollTop();y.onscrollend.call(y,{type:"scrollend",current:{x:e,y:t},end:{x:e,y:t}})}},this.onmousewheel=function(e){if(!y.wheelprevented){if(y.locked)return y.debounced("checkunlock",y.resize,250),!0;if(y.rail.drag)return y.cancelEvent(e);"auto"==y.opt.oneaxismousemode&&0!=e.deltaX&&(y.opt.oneaxismousemode=!1);if(y.opt.oneaxismousemode&&0==e.deltaX&&!y.rail.scrollable)return y.railh&&y.railh.scrollable?y.onmousewheelhr(e):!0;var t=+(new Date),n=!1;y.opt.preservenativescrolling&&y.checkarea+600<t&&(y.nativescrollingarea=y.isScrollable(e),n=!0),y.checkarea=t;if(y.nativescrollingarea)return!0;if(e=g(e,!1,n))y.checkarea=0;return e}},this.onmousewheelhr=function(e){if(!y.wheelprevented){if(y.locked||!y.railh.scrollable)return!0;if(y.rail.drag)return y.cancelEvent(e);var t=+(new Date),n=!1;return y.opt.preservenativescrolling&&y.checkarea+600<t&&(y.nativescrollingarea=y.isScrollable(e),n=!0),y.checkarea=t,y.nativescrollingarea?!0:y.locked?y.cancelEvent(e):g(e,!0,n)}},this.stop=function(){return y.cancelScroll(),y.scrollmon&&y.scrollmon.stop(),y.cursorfreezed=!1,y.scroll.y=Math.round(y.getScrollTop()*(1/y.scrollratio.y)),y.noticeCursor(),y},this.getTransitionSpeed=function(e){var t=Math.round(10*y.opt.scrollspeed);return e=Math.min(t,Math.round(e/20*y.opt.scrollspeed)),20<e?e:0},y.opt.smoothscroll?y.ishwscroll&&w.hastransition&&y.opt.usetransition?(this.prepareTransition=function(e,t){var n=t?20<e?e:0:y.getTransitionSpeed(e),r=n?w.prefixstyle+"transform "+n+"ms ease-out":"";if(!y.lasttransitionstyle||y.lasttransitionstyle!=r)y.lasttransitionstyle=r,y.doc.css(w.transitionstyle,r);return n},this.doScrollLeft=function(e,t){var n=y.scrollrunning?y.newscrolly:y.getScrollTop();y.doScrollPos(e,n,t)},this.doScrollTop=function(e,t){var n=y.scrollrunning?y.newscrollx:y.getScrollLeft();y.doScrollPos(n,e,t)},this.doScrollPos=function(e,t,n){var r=y.getScrollTop(),i=y.getScrollLeft();(0>(y.newscrolly-r)*(t-r)||0>(y.newscrollx-i)*(e-i))&&y.cancelScroll(),0==y.opt.bouncescroll&&(0>t?t=0:t>y.page.maxh&&(t=y.page.maxh),0>e?e=0:e>y.page.maxw&&(e=y.page.maxw));if(y.scrollrunning&&e==y.newscrollx&&t==y.newscrolly)return!1;y.newscrolly=t,y.newscrollx=e,y.newscrollspeed=n||!1;if(y.timer)return!1;y.timer=setTimeout(function(){var n=y.getScrollTop(),r=y.getScrollLeft(),i,s;i=e-r,s=t-n,i=Math.round(Math.sqrt(Math.pow(i,2)+Math.pow(s,2))),i=y.newscrollspeed&&1<y.newscrollspeed?y.newscrollspeed:y.getTransitionSpeed(i),y.newscrollspeed&&1>=y.newscrollspeed&&(i*=y.newscrollspeed),y.prepareTransition(i,!0),y.timerscroll&&y.timerscroll.tm&&clearInterval(y.timerscroll.tm),0<i&&(!y.scrollrunning&&y.onscrollstart&&y.onscrollstart.call(y,{type:"scrollstart",current:{x:r,y:n},request:{x:e,y:t},end:{x:y.newscrollx,y:y.newscrolly},speed:i}),w.transitionend?y.scrollendtrapped||(y.scrollendtrapped=!0,y.bind(y.doc,w.transitionend,y.onScrollTransitionEnd,!1)):(y.scrollendtrapped&&clearTimeout(y.scrollendtrapped),y.scrollendtrapped=setTimeout(y.onScrollTransitionEnd,i)),y.timerscroll={bz:new BezierClass(n,y.newscrolly,i,0,0,.58,1),bh:new BezierClass(r,y.newscrollx,i,0,0,.58,1)},y.cursorfreezed||(y.timerscroll.tm=setInterval(function(){y.showCursor(y.getScrollTop(),y.getScrollLeft())},60))),y.synched("doScroll-set",function(){y.timer=0,y.scrollendtrapped&&(y.scrollrunning=!0),y.setScrollTop(y.newscrolly),y.setScrollLeft(y.newscrollx),y.scrollendtrapped||y.onScrollTransitionEnd()})},50)},this.cancelScroll=function(){if(!y.scrollendtrapped)return!0;var e=y.getScrollTop(),t=y.getScrollLeft();return y.scrollrunning=!1,w.transitionend||clearTimeout(w.transitionend),y.scrollendtrapped=!1,y._unbind(y.doc,w.transitionend,y.onScrollTransitionEnd),y.prepareTransition(0),y.setScrollTop(e),y.railh&&y.setScrollLeft(t),y.timerscroll&&y.timerscroll.tm&&clearInterval(y.timerscroll.tm),y.timerscroll=!1,y.cursorfreezed=!1,y.showCursor(e,t),y},this.onScrollTransitionEnd=function(){y.scrollendtrapped&&y._unbind(y.doc,w.transitionend,y.onScrollTransitionEnd),y.scrollendtrapped=!1,y.prepareTransition(0),y.timerscroll&&y.timerscroll.tm&&clearInterval(y.timerscroll.tm),y.timerscroll=!1;var e=y.getScrollTop(),t=y.getScrollLeft();y.setScrollTop(e),y.railh&&y.setScrollLeft(t),y.noticeCursor(!1,e,t),y.cursorfreezed=!1,0>e?e=0:e>y.page.maxh&&(e=y.page.maxh),0>t?t=0:t>y.page.maxw&&(t=y.page.maxw);if(e!=y.newscrolly||t!=y.newscrollx)return y.doScrollPos(t,e,y.opt.snapbackspeed);y.onscrollend&&y.scrollrunning&&y.triggerScrollEnd(),y.scrollrunning=!1}):(this.doScrollLeft=function(e,t){var n=y.scrollrunning?y.newscrolly:y.getScrollTop();y.doScrollPos(e,n,t)},this.doScrollTop=function(e,t){var n=y.scrollrunning?y.newscrollx:y.getScrollLeft();y.doScrollPos(n,e,t)},this.doScrollPos=function(e,t,n){function r(){if(y.cancelAnimationFrame)return!0;y.scrollrunning=!0;if(c=1-c)return y.timer=u(r)||1;var e=0,t=sy=y.getScrollTop();if(y.dst.ay){var t=y.bzscroll?y.dst.py+y.bzscroll.getNow()*y.dst.ay:y.newscrolly,n=t-sy;if(0>n&&t<y.newscrolly||0<n&&t>y.newscrolly)t=y.newscrolly;y.setScrollTop(t),t==y.newscrolly&&(e=1)}else e=1;var i=sx=y.getScrollLeft();if(y.dst.ax){i=y.bzscroll?y.dst.px+y.bzscroll.getNow()*y.dst.ax:y.newscrollx,n=i-sx;if(0>n&&i<y.newscrollx||0<n&&i>y.newscrollx)i=y.newscrollx;y.setScrollLeft(i),i==y.newscrollx&&(e+=1)}else e+=1;2==e?(y.timer=0,y.cursorfreezed=!1,y.bzscroll=!1,y.scrollrunning=!1,0>t?t=0:t>y.page.maxh&&(t=y.page.maxh),0>i?i=0:i>y.page.maxw&&(i=y.page.maxw),i!=y.newscrollx||t!=y.newscrolly?y.doScrollPos(i,t):y.onscrollend&&y.triggerScrollEnd()):y.timer=u(r)||1}t="undefined"==typeof t||!1===t?y.getScrollTop(!0):t;if(y.timer&&y.newscrolly==t&&y.newscrollx==e)return!0;y.timer&&a(y.timer),y.timer=0;var i=y.getScrollTop(),s=y.getScrollLeft();(0>(y.newscrolly-i)*(t-i)||0>(y.newscrollx-s)*(e-s))&&y.cancelScroll(),y.newscrolly=t,y.newscrollx=e;if(!y.bouncescroll||!y.rail.visibility)0>y.newscrolly?y.newscrolly=0:y.newscrolly>y.page.maxh&&(y.newscrolly=y.page.maxh);if(!y.bouncescroll||!y.railh.visibility)0>y.newscrollx?y.newscrollx=0:y.newscrollx>y.page.maxw&&(y.newscrollx=y.page.maxw);y.dst={},y.dst.x=e-s,y.dst.y=t-i,y.dst.px=s,y.dst.py=i;var o=Math.round(Math.sqrt(Math.pow(y.dst.x,2)+Math.pow(y.dst.y,2)));y.dst.ax=y.dst.x/o,y.dst.ay=y.dst.y/o;var f=0,l=o;0==y.dst.x?(f=i,l=t,y.dst.ay=1,y.dst.py=0):0==y.dst.y&&(f=s,l=e,y.dst.ax=1,y.dst.px=0),o=y.getTransitionSpeed(o),n&&1>=n&&(o*=n),y.bzscroll=0<o?y.bzscroll?y.bzscroll.update(l,o):new BezierClass(f,l,o,0,1,0,1):!1;if(!y.timer){(i==y.page.maxh&&t>=y.page.maxh||s==y.page.maxw&&e>=y.page.maxw)&&y.checkContentSize();var c=1;y.cancelAnimationFrame=!1,y.timer=1,y.onscrollstart&&!y.scrollrunning&&y.onscrollstart.call(y,{type:"scrollstart",current:{x:s,y:i},request:{x:e,y:t},end:{x:y.newscrollx,y:y.newscrolly},speed:o}),r(),(i==y.page.maxh&&t>=i||s==y.page.maxw&&e>=s)&&y.checkContentSize(),y.noticeCursor()}},this.cancelScroll=function(){return y.timer&&a(y.timer),y.timer=0,y.bzscroll=!1,y.scrollrunning=!1,y}):(this.doScrollLeft=function(e,t){var n=y.getScrollTop();y.doScrollPos(e,n,t)},this.doScrollTop=function(e,t){var n=y.getScrollLeft();y.doScrollPos(n,e,t)},this.doScrollPos=function(e,t,n){var r=e>y.page.maxw?y.page.maxw:e;0>r&&(r=0);var i=t>y.page.maxh?y.page.maxh:t;0>i&&(i=0),y.synched("scroll",function(){y.setScrollTop(i),y.setScrollLeft(r)})},this.cancelScroll=function(){}),this.doScrollBy=function(e,t){var n=0,n=t?Math.floor((y.scroll.y-e)*y.scrollratio.y):(y.timer?y.newscrolly:y.getScrollTop(!0))-e;if(y.bouncescroll){var r=Math.round(y.view.h/2);n<-r?n=-r:n>y.page.maxh+r&&(n=y.page.maxh+r)}y.cursorfreezed=!1,py=y.getScrollTop(!0);if(0>n&&0>=py)return y.noticeCursor();if(n>y.page.maxh&&py>=y.page.maxh)return y.checkContentSize(),y.noticeCursor();y.doScrollTop(n)},this.doScrollLeftBy=function(e,t){var n=0,n=t?Math.floor((y.scroll.x-e)*y.scrollratio.x):(y.timer?y.newscrollx:y.getScrollLeft(!0))-e;if(y.bouncescroll){var r=Math.round(y.view.w/2);n<-r?n=-r:n>y.page.maxw+r&&(n=y.page.maxw+r)}y.cursorfreezed=!1,px=y.getScrollLeft(!0);if(0>n&&0>=px||n>y.page.maxw&&px>=y.page.maxw)return y.noticeCursor();y.doScrollLeft(n)},this.doScrollTo=function(e,t){t&&Math.round(e*y.scrollratio.y),y.cursorfreezed=!1,y.doScrollTop(e)},this.checkContentSize=function(){var e=y.getContentSize();(e.h!=y.page.h||e.w!=y.page.w)&&y.resize(!1,e)},y.onscroll=function(e){y.rail.drag||y.cursorfreezed||y.synched("scroll",function(){y.scroll.y=Math.round(y.getScrollTop()*(1/y.scrollratio.y)),y.railh&&(y.scroll.x=Math.round(y.getScrollLeft()*(1/y.scrollratio.x))),y.noticeCursor()})},y.bind(y.docscroll,"scroll",y.onscroll),this.doZoomIn=function(t){if(!y.zoomactive){y.zoomactive=!0,y.zoomrestore={style:{}};var n="position top left zIndex backgroundColor marginTop marginBottom marginLeft marginRight".split(" "),r=y.win[0].style,i;for(i in n){var o=n[i];y.zoomrestore.style[o]="undefined"!=typeof r[o]?r[o]:""}return y.zoomrestore.style.width=y.win.css("width"),y.zoomrestore.style.height=y.win.css("height"),y.zoomrestore.padding={w:y.win.outerWidth()-y.win.width(),h:y.win.outerHeight()-y.win.height()},w.isios4&&(y.zoomrestore.scrollTop=e(window).scrollTop(),e(window).scrollTop(0)),y.win.css({position:w.isios4?"absolute":"fixed",top:0,left:0,"z-index":s+100,margin:"0px"}),n=y.win.css("backgroundColor"),(""==n||/transparent|rgba\(0, 0, 0, 0\)|rgba\(0,0,0,0\)/.test(n))&&y.win.css("backgroundColor","#fff"),y.rail.css({"z-index":s+101}),y.zoom.css({"z-index":s+102}),y.zoom.css("backgroundPosition","0px -18px"),y.resizeZoom(),y.onzoomin&&y.onzoomin.call(y),y.cancelEvent(t)}},this.doZoomOut=function(t){if(y.zoomactive)return y.zoomactive=!1,y.win.css("margin",""),y.win.css(y.zoomrestore.style),w.isios4&&e(window).scrollTop(y.zoomrestore.scrollTop),y.rail.css({"z-index":y.zindex}),y.zoom.css({"z-index":y.zindex}),y.zoomrestore=!1,y.zoom.css("backgroundPosition","0px 0px"),y.onResize(),y.onzoomout&&y.onzoomout.call(y),y.cancelEvent(t)},this.doZoom=function(e){return y.zoomactive?y.doZoomOut(e):y.doZoomIn(e)},this.resizeZoom=function(){if(y.zoomactive){var t=y.getScrollTop();y.win.css({width:e(window).width()-y.zoomrestore.padding.w+"px",height:e(window).height()-y.zoomrestore.padding.h+"px"}),y.onResize(),y.setScrollTop(Math.min(y.page.maxh,t))}},this.init(),e.nicescroll.push(this)},m=function(e){var t=this;this.nc=e,this.steptime=this.lasttime=this.speedy=this.speedx=this.lasty=this.lastx=0,this.snapy=this.snapx=!1,this.demuly=this.demulx=0,this.lastscrolly=this.lastscrollx=-1,this.timer=this.chky=this.chkx=0,this.time=function(){return+(new Date)},this.reset=function(e,n){t.stop();var r=t.time();t.steptime=0,t.lasttime=r,t.speedx=0,t.speedy=0,t.lastx=e,t.lasty=n,t.lastscrollx=-1,t.lastscrolly=-1},this.update=function(e,n){var r=t.time();t.steptime=r-t.lasttime,t.lasttime=r;var r=n-t.lasty,i=e-t.lastx,s=t.nc.getScrollTop(),o=t.nc.getScrollLeft(),s=s+r,o=o+i;t.snapx=0>o||o>t.nc.page.maxw,t.snapy=0>s||s>t.nc.page.maxh,t.speedx=i,t.speedy=r,t.lastx=e,t.lasty=n},this.stop=function(){t.nc.unsynched("domomentum2d"),t.timer&&clearTimeout(t.timer),t.timer=0,t.lastscrollx=-1,t.lastscrolly=-1},this.doSnapy=function(e,n){var r=!1;0>n?(n=0,r=!0):n>t.nc.page.maxh&&(n=t.nc.page.maxh,r=!0),0>e?(e=0,r=!0):e>t.nc.page.maxw&&(e=t.nc.page.maxw,r=!0),r?t.nc.doScrollPos(e,n,t.nc.opt.snapbackspeed):t.nc.triggerScrollEnd()},this.doMomentum=function(e){var n=t.time(),r=e?n+e:t.lasttime;e=t.nc.getScrollLeft();var i=t.nc.getScrollTop(),s=t.nc.page.maxh,o=t.nc.page.maxw;t.speedx=0<o?Math.min(60,t.speedx):0,t.speedy=0<s?Math.min(60,t.speedy):0,r=r&&60>=n-r;if(0>i||i>s||0>e||e>o)r=!1;e=t.speedx&&r?t.speedx:!1;if(t.speedy&&r&&t.speedy||e){var u=Math.max(16,t.steptime);50<u&&(e=u/50,t.speedx*=e,t.speedy*=e,u=50),t.demulxy=0,t.lastscrollx=t.nc.getScrollLeft(),t.chkx=t.lastscrollx,t.lastscrolly=t.nc.getScrollTop(),t.chky=t.lastscrolly;var a=t.lastscrollx,f=t.lastscrolly,l=function(){var e=600<t.time()-n?.04:.02;t.speedx&&(a=Math.floor(t.lastscrollx-t.speedx*(1-t.demulxy)),t.lastscrollx=a,0>a||a>o)&&(e=.1),t.speedy&&(f=Math.floor(t.lastscrolly-t.speedy*(1-t.demulxy)),t.lastscrolly=f,0>f||f>s)&&(e=.1),t.demulxy=Math.min(1,t.demulxy+e),t.nc.synched("domomentum2d",function(){t.speedx&&(t.nc.getScrollLeft()!=t.chkx&&t.stop(),t.chkx=a,t.nc.setScrollLeft(a)),t.speedy&&(t.nc.getScrollTop()!=t.chky&&t.stop(),t.chky=f,t.nc.setScrollTop(f)),t.timer||(t.nc.hideCursor(),t.doSnapy(a,f))}),1>t.demulxy?t.timer=setTimeout(l,u):(t.stop(),t.nc.hideCursor(),t.doSnapy(a,f))};l()}else t.doSnapy(t.nc.getScrollLeft(),t.nc.getScrollTop())}},g=e.fn.scrollTop;e.cssHooks.pageYOffset={get:function(t,n,r){return(n=e.data(t,"__nicescroll")||!1)&&n.ishwscroll?n.getScrollTop():g.call(t)},set:function(t,n){var r=e.data(t,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollTop(parseInt(n)):g.call(t,n),this}},e.fn.scrollTop=function(t){if("undefined"==typeof t){var n=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return n&&n.ishwscroll?n.getScrollTop():g.call(this)}return this.each(function(){var n=e.data(this,"__nicescroll")||!1;n&&n.ishwscroll?n.setScrollTop(parseInt(t)):g.call(e(this),t)})};var y=e.fn.scrollLeft;e.cssHooks.pageXOffset={get:function(t,n,r){return(n=e.data(t,"__nicescroll")||!1)&&n.ishwscroll?n.getScrollLeft():y.call(t)},set:function(t,n){var r=e.data(t,"__nicescroll")||!1;return r&&r.ishwscroll?r.setScrollLeft(parseInt(n)):y.call(t,n),this}},e.fn.scrollLeft=function(t){if("undefined"==typeof t){var n=this[0]?e.data(this[0],"__nicescroll")||!1:!1;return n&&n.ishwscroll?n.getScrollLeft():y.call(this)}return this.each(function(){var n=e.data(this,"__nicescroll")||!1;n&&n.ishwscroll?n.setScrollLeft(parseInt(t)):y.call(e(this),t)})};var b=function(t){var n=this;this.length=0,this.name="nicescrollarray",this.each=function(e){for(var t=0,r=0;t<n.length;t++)e.call(n[t],r++);return n},this.push=function(e){n[n.length]=e,n.length++},this.eq=function(e){return n[e]};if(t)for(var r=0;r<t.length;r++){var i=e.data(t[r],"__nicescroll")||!1;i&&(this[this.length]=i,this.length++)}return this};(function(e,t,n){for(var r=0;r<t.length;r++)n(e,t[r])})(b.prototype,"show hide toggle onResize resize remove stop doScrollPos".split(" "),function(e,t){e[t]=function(){var e=arguments;return this.each(function(){this[t].apply(this,e)})}}),e.fn.getNiceScroll=function(t){return"undefined"==typeof t?new b(this):this[t]&&e.data(this[t],"__nicescroll")||!1},e.extend(e.expr[":"],{nicescroll:function(t){return e.data(t,"__nicescroll")?!0:!1}}),e.fn.niceScroll=function(t,n){"undefined"==typeof n&&"object"==typeof t&&!("jquery"in t)&&(n=t,t=!1);var r=new b;"undefined"==typeof n&&(n={}),t&&(n.doc=e(t),n.win=e(this));var i=!("doc"in n);return!i&&!("win"in n)&&(n.win=e(this)),this.each(function(){var t=e(this).data("__nicescroll")||!1;t||(n.doc=i?e(this):n.doc,t=new v(n,e(this)),e(this).data("__nicescroll",t)),r.push(t)}),1==r.length?r[0]:r},window.NiceScroll={getjQuery:function(){return e}},e.nicescroll||(e.nicescroll=new b,e.nicescroll.options=h)}),define("FeaturePopup",["jquery","./IFrame","./JsonProcessor","./Utils","./ImageProcessing","gw/FeatureStyle","gw/VectorLayer","./Samp","underscore-min","text!../templates/featureList.html","text!../templates/featureDescription.html","text!../templates/descriptionTable.html","jquery.nicescroll.min","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f,l,c){function C(t,n){var r=t,i=n;r+=20,i-=100,e("#selectedFeatureDiv").css({position:"absolute",left:r+"px",top:i+"px"})}function k(){return 2*e("#"+v.renderContext.canvas.id).height()/5}function L(e,t){if(t){handledProperties={},handledProperties.identifier=e.identifier,handledProperties.title=e.title?e.title:"",handledProperties.style=e.style;for(var n=0;n<t.length;n++){var r=t[n];e[r]&&(handledProperties[r]=e[r])}handledProperties.others={};for(var r in e)handledProperties[r]||(handledProperties.others[r]=e[r]);return handledProperties}return e}function A(t,n,r){e.ajax({type:"GET",url:t+n,dataType:"text",success:function(t){r[n]=t,e("#"+n).attr("title",t)},error:function(e,t,n){}})}function O(t,n){t.dictionary={},e.ajax({type:"GET",url:t.serviceUrl,dataType:"xml",success:function(r){var i=e(r).find('Url[rel="dicodesc"]'),s=e(i).attr("template");if(s){var o=s.indexOf("{");o!=-1&&(s=s.substring(0,o));for(var u in n)A(s,u,t.dictionary)}},error:function(e){}})}function M(e,t){e.hasOwnProperty("dictionary")||O(e,t.properties);var n=x({dictionary:e.dictionary,services:t.services,properties:L(t.properties,e.displayProperties),descriptionTableTemplate:T,isMobile:g});E.html(n),E.find(".featureProperties").css("max-height",k()),b.find(".featureProperties").niceScroll({autohidemode:!1}).hide()}var h="",p=null,d=null,v=null,m,g,y='<div id="selectedFeatureDiv" class="contentBox ui-widget-content" style="display: none"> <div id="leftDiv"></div> <div id="rightDiv"></div> <div class="closeBtn"> <span class="defaultImg"></span> <span style="opacity: 0" class="hoverImg"></span> </div> <div class="arrow-left"></div> </div>',b,w,E,S=a.template(f),x=a.template(l),T=a.template(c),N='<div id="pileStashHelp"> Some observations are overlapped. <br/> Click on the observation to see detailed informations about each observation. <br/> </div>';return{init:function(r,a,f,l){p=r,d=a,v=f,m=l,g=l.isMobile,b=e(y).appendTo("body"),w=e("#leftDiv"),E=e("#rightDiv"),i.init({disable:function(){e("#dynamicImageView").removeClass("dynamicAvailable").addClass("dynamicNotAvailable")},unselect:function(){e("#dynamicImageView").removeClass("selected")}}),b.on("click","#quicklook",function(e){var t=p.getSelectedData(),n=t.feature.properties.style.fill&&!t.feature.properties.style.fillTextureUrl;n&&d.removeImage(t),t.isFits=!1,t.feature.properties.style.fill==1?d.removeImage(t):d.addImage(t)}),b.on("click","#quicklookFits",function(e){var t=p.getSelectedData(),n=t.feature.properties.style.fill&&t.feature.properties.style.fillTextureUrl;n&&d.removeImage(t),t.isFits=!0,t.feature.properties.style.fill==1?d.removeImage(t):d.addImage(t)}),b.on("click","#dynamicImageView",function(t){e(this).toggleClass("selected");var n=p.getSelectedData();i.setData(n)}),b.on("click","#sendImage",function(t){var n=p.getSelectedData(),r=u.sendImage(n.feature.services.download.url);e("#serviceStatus").html(r).slideDown().delay(1500).slideUp()}),b.on("click","#healpix",function(t){var n=p.getSelectedData(),r=n.feature.services.healpix.layer;e("#healpix").is(".selected")?(e("#healpix").removeClass("selected"),r.visible(!1)):(e("#healpix").addClass("selected"),r.visible(!0))}),b.on("click","#solarObjects",function(t){var r=p.getSelectedData(),i=p.getSelection(),u,a=r.layer;if(r.feature.services.solarObjects)u=r.feature.services.solarObjects.layer;else{var f=new s({iconUrl:m.mizarBaseUrl+"css/images/star.png",zIndex:2}),l={name:"SolarObjectsSublayer",style:f};u=new o(l),v.addLayer(u),p.addPickableLayer(u);var c=m.solarObjects.baseUrl;v.baseImagery.tiling.coordSystem=="EQ"?c+="EQUATORIAL":c+="GALACTIC",e("#solarObjectsSpinner").show(),e.ajax({type:"GET",url:c,data:{order:i.selectedTile.order,healpix:i.selectedTile.pixelIndex,EPOCH:r.feature.properties["date-obs"]},success:function(t){n.handleFeatureCollection(u,t),e("#serviceStatus").html(t.totalResults+" objects found").slideDown().delay(400).slideUp(),u.addFeatureCollection(t)},complete:function(t){e("#solarObjectsSpinner").hide()},error:function(t){e("#serviceStatus").html("No data found").slideDown().delay(400).slideUp()}}),a.subLayers||(a.subLayers=[]),r.feature.services.solarObjects={layer:u},a.subLayers.push(u)}e("#solarObjects").is(".selected")?(e("#solarObjects").removeClass("selected"),u.visible(!1)):(e("#solarObjects").addClass("selected"),u.visible(!0))}),b.on("mousedown","#scroll-arrow-down.clickable",function(t){e("#selectedFeatureDiv #scroll-arrow-up").css("border-bottom-color","orange").addClass("clickable");var n=e("#featureList"),r=parseInt(e("#featureListDiv").css("max-height"))/2,i=parseInt(n.css("top"),10)-r,s=n.height(),o=parseInt(e("#featureListDiv").css("max-height"));i<=-(s-o)&&(i=-(s-o),e(this).css("border-top-color","gray").removeClass("clickable")),n.stop().animate({top:i+"px"},300)}).disableSelection(),b.on("mousedown","#scroll-arrow-up.clickable",function(t){e("#selectedFeatureDiv #scroll-arrow-down").css("border-top-color","orange").addClass("clickable");var n=e("#featureList"),r=parseInt(e("#featureListDiv").css("max-height"))/2,i=parseInt(n.css("top"),10)+r;i>=0&&(i=0,e(this).css("border-bottom-color","gray").removeClass("clickable")),n.stop().animate({top:i+"px"},300)}).disableSelection(),b.on("click",".section",function(t){b.find(".featureProperties").getNiceScroll().hide(),e(this).siblings("table").fadeToggle("slow","linear",function(){b.find(".featureProperties").getNiceScroll().show(),b.find(".featureProperties").getNiceScroll().resize()}),e(this).siblings("#arrow").is(".arrow-right")?e(this).siblings("#arrow").removeClass("arrow-right").addClass("arrow-bottom"):e(this).siblings("#arrow").removeClass("arrow-bottom").addClass("arrow-right")});var c=this;b.on("click",".featureTitle",function(){p.blurSelectedFeature(),e("#featureList div.selected").removeClass("selected");var t=e(this).index();p.focusFeatureByIndex(t,{isExclusive:!0});var n=p.getSelectedData();e("#featureList div:eq("+t+")").addClass("selected"),c.showFeatureInformation(n.layer,n.feature),v.renderContext.requestFrame()}),b.on("click",".propertiesTable a",function(e){e.preventDefault(),t.show(e.target.innerHTML)}),E.css("max-width",e("#"+v.renderContext.canvas.id).width()/4),e(window).on("resize",function(){E.find(".featureProperties").css("max-height",k()),E.css("max-width",e("#"+v.renderContext.canvas.id).width()/4)})},hide:function(e){b.css("display")!="none"?(b.find(".featureProperties").getNiceScroll().hide(),b.fadeOut(300,function(){b.find(".featureProperties").getNiceScroll().remove(),e&&e()})):e&&e()},show:function(t,n,r){C(t,n),b.fadeIn(500,function(){b.find(".featureProperties").getNiceScroll().resize(),r&&r()});var i=k(),s=i-60;e("#featureListDiv").css("max-height",s),w.find("#featureList").height()>s&&w.find(".scroll-arrow-up, .scroll-arrow-down").css("display","block")},createFeatureList:function(e){h=S({selection:e}),w.html(h)},createHelp:function(){E.html(N)},showFeatureInformation:function(t,n){E.find(".featureProperties").getNiceScroll().hide(),E.fadeOut(300,function(){E.find(".featureProperties").getNiceScroll().remove(),M(t,n),e(this).fadeIn(300,function(){b.find(".featureProperties").getNiceScroll().resize(),b.find(".featureProperties").getNiceScroll().show()})})},generateFeatureMetadata:function(e,t){return x({dictionary:e.hasOwnProperty("dictionary")?e.dictionary:O(e,t.properties),services:!1,properties:L(t.properties,e.displayProperties),descriptionTableTemplate:T})}}}),define("ImageManager",["jquery","gw/FeatureStyle","gw/DynamicImage","./FitsLoader","./Utils","./ImageProcessing","fits"],function(e,t,n,r,i,s){function a(e,t,n){var i=r.loadFits(t,function(t){delete e.xhr;var r=t.getHDU().data;n&&n(e,t),f(r,e)});e.xhr=i,this.mizar.publish("image:download",e)}function f(e,r){var i=new Float32Array(e.view.buffer,e.begin,e.length/4),u=o.renderContext.gl,a=new n(o.renderContext,i,u.LUMINANCE,u.FLOAT,e.width,e.height),f=r.feature,l=r.layer,c;f.properties.style?c=new t(f.properties.style):c=new t(l.style),c.fillTexture=a.texture,c.uniformValues=a,c.fill=!0,l.modifyFeatureStyle(f,c),f.services&&(a.url=f.services.download.url),s.setImage(a)}function l(e){e.xhr&&(e.xhr.abort(),delete e.xhr);var n=o.renderContext.gl;e.feature.properties.style.uniformValues&&e.feature.properties.style.uniformValues.dispose();var r=e.feature.properties.style.fillTexture;r&&n.deleteTexture(r);var i=new t(e.feature.properties.style);i.fillTexture=null,i.fill=!1,i.fillShader={fragmentCode:null,updateUniforms:null},delete i.uniformValues,e.layer.modifyFeatureStyle(e.feature,i)}var o=null,u;return{init:function(e,t,n){this.mizar=e,o=e.sky,u=n.sitoolsBaseUrl;var r=o.renderContext.gl.getExtension("OES_texture_float")},hideImage:function(e){var n=new t(e.feature.properties.style);n.fill=!1,e.layer.modifyFeatureStyle(e.feature,n)},showImage:function(e){var n=new t(e.feature.properties.style);n.fill=!0,e.layer.modifyFeatureStyle(e.feature,n)},removeImage:function(t){this.mizar.publish("image:remove",t);if(t.isFits)l(t),e("#quicklookFits").removeClass("selected");else{var n=t.feature.properties.style;n.fill=!1,n.fillTextureUrl=null,t.layer.modifyFeatureStyle(t.feature,n),e("#quicklook").removeClass("selected")}o.refresh()},addImage:function(n){var r=n.feature,i=new t(r.properties.style);i.fill=!0,this.mizar.publish("image:add",n);if(n.isFits){var s=u+"/proxy?external_url="+encodeURIComponent(r.services.download.url);this.computeFits(n,s),e("#quicklookFits").addClass("selected")}else i.fillTextureUrl=u+"/proxy?external_url="+r.properties.quicklook+"&rewrite_redirection=true",e("#quicklook").addClass("selected");n.layer.modifyFeatureStyle(r,i),o.refresh()},computeFits:a,handleFits:f}}),define("PickingManager",["jquery","gw/FeatureStyle","gw/OpenSearchLayer","./FeaturePopup","./ImageManager","./CutOutViewFactory","./Utils"],function(e,t,n,r,i,s,o){function b(e){y&&e.type.search("touch")>=0&&(e.layerX=e.changedTouches[0].clientX,e.layerY=e.changedTouches[0].clientY),g=new Date,v=e.layerX,m=e.layerY,N()}function w(t){var n=new Date,i=5,s=n-g;y&&t.type.search("touch")>=0&&(t.layerX=t.changedTouches[0].clientX,t.layerY=t.changedTouches[0].clientY);var o=u.activatedContext.globe;if(s<500&&Math.abs(v-t.layerX)<i&&Math.abs(m-t.layerY)<i){var f=o.getLonLatFromPixel(t.layerX,t.layerY);N();var p=L(f);if(p.length>0){var d=a.navigation;r.hide(function(){d.inertia&&d.inertia.stop();var t=function(){c=p,T(c),r.createFeatureList(c),c.length>1?(r.createHelp(),h=-1):(l.focusFeatureByIndex(0,{isExclusive:!0}),e("#featureList div:eq(0)").addClass("selected"),r.showFeatureInformation(c[h].layer,c[h].feature));var t=e(o.renderContext.canvas).offset();r.show(t.left+o.renderContext.canvas.width/2,t.top+o.renderContext.canvas.height/2)};d.moveTo?d.moveTo(f,800,t):d.zoomTo(f,18e3,3e3,null,t)})}else r.hide();o.refresh()}}function E(){a.globe.renderContext.canvas.addEventListener("mousedown",b),a.globe.renderContext.canvas.addEventListener("mouseup",w),y&&(a.globe.renderContext.canvas.addEventListener("touchstart",b),a.globe.renderContext.canvas.addEventListener("touchend",w)),a.navigation.subscribe("modified",function(){N(),r.hide()})}function S(){a.globe.renderContext.canvas.removeEventListener("mousedown",b),a.globe.renderContext.canvas.removeEventListener("mouseup",w),y&&(a.globe.renderContext.canvas.removeEventListener("touchstart",b),a.globe.renderContext.canvas.removeEventListener("touchend",w)),a.navigation.unsubscribe("modified",function(){N(),r.hide()})}function x(){for(var e=0;e<c.length;e++){var n=c[e],r=new t(n.feature.properties.style);switch(n.feature.geometry.type){case"Polygon":case"MultiPolygon":r.strokeColor=n.layer.style.strokeColor;break;case"Point":r.fillColor=n.feature.properties.style.strokeColor;break;default:}r.zIndex=n.layer.style.zIndex,n.layer.globe&&n.layer.modifyFeatureStyle(n.feature,r)}}function T(e){var n;for(var r=0;r<e.length;r++){var i=e[r];i.feature.properties.style?n=new t(i.feature.properties.style):n=new t(i.layer.style);switch(i.feature.geometry.type){case"Polygon":case"MultiPolygon":n.strokeColor=p.strokeColor;break;case"Point":n.fillColor=p.fillColor;break;default:}n.zIndex=p.zIndex,i.layer.modifyFeatureStyle(i.feature,n)}}function N(){x(),c=[]}function C(e,t){var n=!1,r=t[0][0];for(var i=1;i<t.length&&!n;i++){var s=Math.abs(t[i][0]-r);s>180&&(n=!0)}if(n){var o=[];if(e[0]<0)for(var u=0;u<t.length;u++)t[u][0]>0?o[u]=[t[u][0]-360,t[u][1]]:o[u]=[t[u][0],t[u][1]];else for(var u=0;u<t.length;u++)t[u][0]<0?o[u]=[t[u][0]+360,t[u][1]]:o[u]=[t[u][0],t[u][1]];return o}return t}function k(e,t){switch(e.geometry.type){case"Polygon":var n=C(t,e.geometry.coordinates[0]);return o.pointInRing(t,n);case"MultiPolygon":for(var r=0;r<e.geometry.coordinates.length;r++){var n=C(t,e.geometry.coordinates[r][0]);if(o.pointInRing(t,n))return!0}return!1;case"Point":var i=e.geometry.coordinates,s=e.properties.style&&e.properties.style.label;return o.pointInSphere(t,i,e.geometry._bucket.textureHeight)&&!s;default:return console.log("Picking for "+e.geometry.type+" is not implemented yet"),!1}}function L(e){var t=[];for(var r=0;r<d.length;r++){var i=f.tileManager.getVisibleTile(e[0],e[1]),s=d[r];if(s.visible()&&s.globe===u.activatedContext.globe)if(s instanceof n){var o=i,a=o.extension[s.extId];if(!a||a.state!=n.TileState.LOADED)while(o.parent&&(!a||a.state!=n.TileState.LOADED))o=o.parent,a=o.extension[s.extId];if(a)for(var l=0;l<a.featureIds.length;l++){var c=s.features[s.featuresSet[a.featureIds[l]].index];k(c,e)&&t.push({feature:c,layer:s})}}else for(var l=0;l<s.features.length;l++){var c=s.features[l];k(c,e)&&t.push({feature:c,layer:s})}}return t}var u,a,f,l,c=[],h=-1,p=new t({strokeColor:[1,1,0,1],fillColor:[1,1,0,1],zIndex:1}),d=[],v,m,g,y;return{init:function(e,t){u=e,f=u.sky,l=this,y=t.isMobile,this.updateContext(),E(),u.subscribe("mizarMode:toggle",this.updateContext),i.init(u,this,t),t.cutOut&&s.init(f,a.navigation,this),r.init(this,i,f,t)},updateContext:function(){a&&S(),a=u.activatedContext,E()},addPickableLayer:function(e){d.indexOf(e)==-1?d.push(e):console.log("WARN:"+e.name+" has been already added")},removePickableLayer:function(e){for(var t=0;t<d.length;t++)e.id==d[t].id&&d.splice(t,1)},blurSelectedFeature:function(){var e=c[h];if(e){var n=new t(e.feature.properties.style);switch(e.feature.geometry.type){case"Polygon":case"MultiPolygon":n.strokeColor=e.layer.style.strokeColor;break;case"Point":n.fillColor=e.feature.properties.style.strokeColor;break;default:}n.zIndex=e.layer.style.zIndex,e.layer.modifyFeatureStyle(e.feature,n)}},focusFeatureByIndex:function(e,n){n&&n.isExclusive&&x();var r=n.color?t.fromStringToColor(n.color):p.strokeColor,i=n.color?t.fromStringToColor(n.color):p.fillColor,s=c[e];if(s){h=e;var o=new t(s.feature.properties.style);switch(s.feature.geometry.type){case"Polygon":case"MultiPolygon":o.strokeColor=r;break;case"Point":o.fillColor=i;break;default:}o.zIndex=p.zIndex,s.layer.modifyFeatureStyle(s.feature,o)}f.refresh()},focusFeature:function(e,t){c.push(e),this.focusFeatureByIndex(c.length-1,t)},getSelectedData:function(){return c[h]},getSelection:function(){return c},computePickSelection:L,blurSelection:x,activate:E,deactivate:S}}),define("LayerManager",["jquery","underscore-min","gw/FeatureStyle","gw/HEALPixLayer","gw/VectorLayer","gw/CoordinateGridLayer","gw/TileWireframeLayer","gw/OpenSearchLayer","gw/WMSLayer","./ClusterOpenSearchLayer","./MocLayer","./PlanetLayer","./HEALPixFITSLayer","./PickingManager","./Utils","./JsonProcessor","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v){function S(e){var t=d.generateColor(),r=t.concat([1]),s={name:e,style:new n({iconUrl:b.mizarBaseUrl+"css/images/star.png",fillColor:r,strokeColor:r,visible:!0})},o=new i(s);return o.type="GeoJSON",o.deletable=!0,o.pickable=!0,o}function x(e){var t;e.attribution&&e.attribution.search("<a")>=0&&e.attribution.search("target=")<0&&(e.attribution=e.attribution.replace(" "," target=_blank "));if(e.color)e.color=n.fromStringToColor(e.color);else{var a=d.generateColor();e.color=a.concat([1])}e.opacity&&(e.opacity/=100),e.visible||(e.visible=!1);if(!e.style){var p=new n({rendererHint:"Basic",opacity:e.opacity,iconUrl:e.icon?e.icon:b.mizarBaseUrl+"css/images/star.png",fillColor:e.color,strokeColor:e.color});e.style=p}switch(e.type){case"healpix":e.fitsSupported?t=new h(e):t=new r(e),e.availableServices&&(t.availableServices=e.availableServices,t.healpixCutFileName=e.healpixCutFileName);break;case"coordinateGrid":t=new s(e);break;case"healpixGrid":t=new o(e);break;case"GeoJSON":t=new i(e),t.pickable=e.hasOwnProperty("pickable")?e.pickable:!0;break;case"DynamicOpenSearch":e.useCluster?t=new f(e):t=new u(e),e.displayProperties&&(t.displayProperties=e.displayProperties),t.pickable=e.hasOwnProperty("pickable")?layer.pickable:!0,t.availableServices=e.availableServices;break;case"Moc":e.style.fill=!0,e.style.fillColor[3]=.3,t=new l(e),t.dataType="line";break;case"Vector":t=S(e.name),t.pickable=e.hasOwnProperty("pickable")?e.pickable:!0,t.deletable=!1;break;case"Planet":t=new c(e);break;default:return console.error(e.type+" isn't not implemented"),null}return t.type=e.type,t.dataType=e.dataType,t.category=e.background?"background":e.category,t}function T(e){for(var t=0;t<e.length;t++){var n=e[t];this.addLayerFromDescription(n)}}var m,g=[],y=[],b,w={},E;return{init:function(e,t){this.mizar=e,b=t,m=e.sky},registerDataProvider:function(e,t){w[e.toString()]=t},getLayers:function(){return g},addLayerToGlobe:function(e){var t=this.mizar.activatedContext.globe;e.category=="background"?(e.visible()&&(t.baseImagery&&t.baseImagery.visible(!1),t.setBaseImagery(e),e.visible(!0)),this.mizar.publish("backgroundLayer:add",e)):(e instanceof c||t.addLayer(e),this.mizar.publish("additionalLayer:add",e))},addLayer:function(e,t){if(t)t.layers.push(e),this.mizar.mode=="planet"&&this.addLayerToGlobe(e);else{if(e instanceof c)for(var n=0;n<e.baseImageries.length;n++)y.push(e.baseImageries[n]);g.push(e),this.mizar.mode=="sky"&&this.addLayerToGlobe(e)}},addLayerFromDescription:function(e,n){var r=t.findWhere(g,{name:e.name});if(!r){r=x(e),r&&this.addLayer(r,n);if(e.data&&w[e.data.type])var i=w[e.data.type],s=i(r,e.data);r.pickable&&p.addPickableLayer(r)}return r},removeLayer:function(e){var t=g.indexOf(e);g.splice(t,1),e.pickable&&p.removePickableLayer(e),this.mizar.publish("layer:remove",e),m.removeLayer(e)},setBackgroundSurvey:function(e){var n=this.mizar.activatedContext.globe;if(this.mizar.mode=="sky"){var r=t.findWhere(g,{name:e});if(r){if(r!=n.baseImagery){n.baseImagery&&n.baseImagery.visible(!1),n.setBaseImagery(r),r.visible(!0),p.getSelection().length=0;for(var i=0;i<g.length;i++){var s=g[i];if(s.subLayers){var o=s.subLayers.length;for(var u=0;u<o;u++){var a=s.subLayers[u];a.name=="SolarObjectsSublayer"&&(p.removePickableLayer(a),n.removeLayer(a),s.subLayers.splice(u,1))}}}this.mizar.publish("backgroundLayer:change",r)}}else this.mizar.publish("backgroundSurveyError","Survey "+e+" hasn't been found")}else{var r=t.findWhere(y,{name:e});n.baseImagery&&n.baseImagery.visible(!1),n.setBaseImagery(r),r.visible(!0),this.mizar.publish("backgroundLayer:change",r)}},createLayerFromFits:function(e,t){var n=S(e);n.dataType="line";var r=d.getPolygonCoordinatesFromFits(t),i={geometry:{gid:e,coordinates:[r],type:"Polygon"},properties:{identifier:e},type:"Feature"};return n.addFeature(i),p.addPickableLayer(n),this.addLayer(n,mizar.activatedContext.planetLayer),n},createLayerFromGeoJson:function(e,t){var n=S(e);return v.handleFeatureCollection(n,t),n.addFeatureCollection(t),p.addPickableLayer(n),this.addLayer(n,mizar.activatedContext.planetLayer),n},createSimpleLayer:S}}),define("PositionTracker",["jquery","./Utils"],function(e,t){function i(e){e.type.search("touch")>=0&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);var i=n.getLonLatFromPixel(e.clientX,e.clientY);if(i){var s=t.formatCoordinates([i[0],i[1]]);document.getElementById(r).innerHTML=s[0]+" x "+s[1]}}var n,r;return{init:function(t){n=t.globe,r=t.element,t.positionTracker.position&&e("#"+r).css(t.positionTracker.position,"2px"),n.renderContext.canvas.addEventListener("mousemove",i),t.isMobile&&n.renderContext.canvas.addEventListener("touchmove",i)}}}),define("SkyContext",["jquery","underscore-min","gw/Sky","gw/AstroNavigation","gw/Utils","./MizarContext","./LayerManager","./PositionTracker","jquery.ui"],function(e,t,n,r,i,s,o,u){var a=function(e,t){s.prototype.constructor.call(this,e,t),this.initCanvas(t.canvas,e);try{this.globe=new n({canvas:t.canvas,tileErrorTreshold:1.5,continuousRendering:t.continuousRendering,renderTileWithoutTexture:!1,radius:10,minFar:15})}catch(i){document.getElementById("GlobWebCanvas").style.display="none",document.getElementById("loading").style.display="none",document.getElementById("webGLNotAvailable").style.display="block"}this.initGlobeEvents(this.globe),t.isMobile&&this.initTouchNavigation(t),this.navigation=new r(this.globe,t.navigation),u.init({element:"posTracker",globe:this.globe,navigation:this.navigation,isMobile:this.isMobile,positionTracker:t.positionTracker})};return i.inherits(s,a),a.prototype.getAdditionalLayers=function(){return t.filter(o.getLayers(),function(e){return e.category!="background"})},a}),define("gw/Stats",[],function(){var e=function(e,t){e.stats=this,this.renderContext=e;var n=t?t.element:undefined;n&&(typeof n=="string"?this.element=document.getElementById(n):this.element=n),this.showFPS=this.renderContext.continuousRendering,this.verbose=t&&t.verbose?t.verbose:!1,this.numFrames=0;var r=this;window.setInterval(function(){r.print()},1e3)};return e.prototype.start=function(e){this[e]=Date.now()},e.prototype.end=function(e){var t=Date.now()-this[e],n=this["max_"+e]||-1;n<t&&(n=t);var r=this["sum_"+e]||0;r+=t,this[e]=t,this["max_"+e]=n,this["sum_"+e]=r,e=="globalRenderTime"&&this.numFrames++},e.prototype.print=function(){if(this.numFrames>0){var e="";this.showFPS&&(e+="FPS : "+this.numFrames+"<br>"),e+="Average render time : "+(this.sum_globalRenderTime/this.numFrames).toFixed(2)+" ms",this.renderContext.renderers[0].getRenderStats&&(e+="<br>"+this.renderContext.renderers[0].getRenderStats()),this.verbose&&(e+="<br>Average traverse tiles time : "+(this.sum_traverseTime/this.numFrames).toFixed(2)+" ms",e+="<br>Average render tiles time : "+(this.sum_renderTime/this.numFrames).toFixed(2)+" ms",e+="<br>Average generate tiles time : "+(this.sum_generateTime/this.numFrames).toFixed(2)+" ms",e+="<br>Average request tiles time : "+(this.sum_requestTime/this.numFrames).toFixed(2)+" ms",e+="<br>Max render time : "+this.max_globalRenderTime+" ms",e+="<br>Max traverse tiles time : "+this.max_traverseTime+" ms",e+="<br>Max render tiles time : "+this.max_renderTime+" ms",e+="<br>Max generate tiles time : "+this.max_generateTime+" ms",e+="<br>Max request tiles time : "+this.max_requestTime+" ms"),this.element.innerHTML=e,this.sum_globalRenderTime=0,this.sum_traverseTime=0,this.sum_renderTime=0,this.sum_generateTime=0,this.sum_requestTime=0,this.max_globalRenderTime=0,this.max_traverseTime=0,this.max_renderTime=0,this.max_generateTime=0,this.max_requestTime=0,this.numFrames=0}},e}),define("text!../templates/mizarCore.html",[],function(){return'<div id="webGLNotAvailable">\n If you see this message, WebGL is not supported in your browser.<br/>\n Please install a recent version of <a href="http://www.mozilla.com">Firefox</a> or <a href="http://www.google.com/chrome">Google Chrome</a>.<br/>\n If you already have a recent version of Firefox or Google Chrome, your graphics driver are too old, please update it.<br/>\n On Google Chrome, you can check why it is not working by entering "about:gpu" in the url bar.\n</div>\n\n<div id="webGLContextLost">\n If you see this message, WebGL context was lost.<br/>\n Please re-launch your browser. We are working on restoring without relaunching.\n</div>\n\n<div id="loading"></div>\n\n<div class="canvas">\n\n <!-- Side bar will contain available layers -->\n <div id="categoryDiv">\n </div>\n \n <div class="noSelect" id="navigationDiv">\n <div id="searchDiv">\n </div>\n\n <div id="compassDiv">\n </div>\n\n <div id="imageViewerDiv">\n </div>\n </div>\n \n <!-- Left-Bottom-section -->\n <div class="noSelect" id="leftBottomDiv">\n <!-- Div for relative position 164 = define height of mollweideContent-->\n <div id="2dMapContainer" style="display: none; position: relative; height: 164px; margin-bottom: 5px;">\n <div id="mollweideDiv">\n <span id="mollweideContent">\n <canvas id="mollweideCanvas" class="noSelect" width="232px" height="116px"></canvas>\n <div id="fov" class="ui-widget">Fov : 45 x 45</div>\n </span>\n \n <span id="slideArrow"></span>\n </div>\n </div>\n <div id="shareContainer" style="display: none;" class="leftBottomButton">\n <input type="button" id="share" />\n <div id="shareResult" style="pointer-events : auto;">\n <input type="text" id="shareInput" />\n <input type="button" id="shareClear" />\n </div>\n </div>\n <div id="sampContainer" style="display: none;" class="leftBottomButton">\n <input type="button" id="sampInvoker" />\n </div>\n <div id="measureContainer" style="display: none;" class="leftBottomButton">\n <input type="button" id="measureInvoker" />\n </div>\n <div style="display: none;" id="fps" class="statBox ui-widget">FPS : 0</div> \n </div>\n \n <div id="attributions">\n <div class="noSelect" id="skyAttributions"></div>\n <div class="noSelect" id="globeAttributions"></div>\n </div>\n <div id="posTracker" class="noSelect"></div>\n\n <canvas class="noSelect" id="GlobWebCanvas" style="border: none; margin: 0; padding: 0;" width="0" height="0">\n </canvas>\n\n</div>'}),define("text!../data/backgroundSurveys.json",[],function(){return'[\n /**\n * Built-in star/constellation catalogs\n */\n {\n "category": "Other",\n "type": "GeoJSON",\n "name": "Constellations",\n "icon": "css/images/constellation_icon.png",\n "attribution": "Constellation coming from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><object width=\'24\' height=\'16\' data=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" type=\\"image/svg+xml\\"></object></a>",\n "description": "Constellation shapes from VizieR Catalogue",\n "data": {\n "type": "constellation",\n "nameUrl": "http://demonstrator.telespazio.com/mizar/data/ConstellationNames.tsv",\n "catalogueUrl": "http://demonstrator.telespazio.com/mizar/data/bound_20.dat"\n },\n "visible": false,\n "pickable" : false,\n "color": "rgb(8, 59, 167)",\n "dataType": "line"\n },\n {\n "category": "Other",\n "type": "GeoJSON",\n "name": "Brighten stars",\n "icon": "http://demonstrator.telespazio.com/mizar/css/images/star_icon.png",\n "attribution": "The most brighten stars coming from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><object width=\'24\' height=\'16\' data=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" type=\\"image/svg+xml\\"></object></a>",\n "description": "The most brighten stars from VizieR Catalogue",\n "data": {\n "type": "star",\n "nameUrl": "http://demonstrator.telespazio.com/mizar/data/Names.tsv",\n "catalogueUrl": "http://demonstrator.telespazio.com/mizar/data/Catalogue.tsv"\n },\n "visible": true,\n "opacity": 100,\n "pickable" : false,\n "color": "white"\n },\n /**\n * Coordinate grids\n */\n {\n "category": "Coordinate systems",\n "type": "coordinateGrid",\n "name": "Equatorial grid",\n "visible": false,\n "coordSystem": "EQ",\n "color": "white",\n "latFormat": "DMS",\n "longFormat": "HMS"\n },\n {\n "category": "Coordinate systems",\n "type": "coordinateGrid",\n "name": "Galactic grid",\n "visible": false,\n "coordSystem": "GAL",\n "color": "red",\n "latFormat": "Deg",\n "longFormat": "Deg"\n },\n /**\n * Alasky healpix sources\n *\n * Plugin: Proxy Healpix Image cache\n * urlClient: http://alasky.u-strasbg.fr or http://healpix.ias.u-psud.fr/\n */\n {\n "type": "healpix",\n "name": "WISE RGB",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/WISE/RGB/",\n "description": "WISE color", \n "visible": false,\n "background": true, \n "coordSystem": "GAL",\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/Missions/wise.html\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/wise.svg\\" width=\'24\' height=\'16\'/></a> color background provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><object width=\'24\' height=\'16\' data=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" type=\\"image/svg+xml\\"></object></a>",\n "numberOfLevels": 5\n },\n {\n "type": "healpix",\n "name": "SpitzerI1I2I4color",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/SpitzerI1I2I4color",\n "description": "Spitzer color", \n "visible": false,\n "background": true, \n "coordSystem": "GAL",\n "attribution":"<object width=\'24\' height=\'16\' data=\\"http://demonstrator.telespazio.com/upload/spitzer.svg\\" type=\\"image/svg+xml\\"></object> color background provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><object width=\'24\' height=\'16\' data=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" type=\\"image/svg+xml\\"></object></a>",\n "numberOfLevels": 9\n },\n {\n "type": "healpix",\n "name": "IRIS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/IRISColor",\n "description": "IRIS color",\n "icon": "http://demonstrator.telespazio.com/mizar/css/images/star_icon.png",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "attribution": "IRIS background from <img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" />",\n "numberOfLevels": 1\n },\n { \n "type": "healpix",\n "name": "Deep CFHTLS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/CFHTLS-T0007b/Deep/RGB-UGIm",\n "description": "Deep CFHTLS from CDS",\n "attribution": "Deep CFHTLS background from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "visible": false,\n "background": true,\n "numberOfLevels": 11\n },\n { \n "type": "healpix",\n "name": "CFHTLS Wide",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/CFHTLS-T0007b/Wide/RGB-UGIm",\n "description": "CFHTLS-W-Colored (UGI)",\n "attribution": "TERAPIX - Healpixed by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "visible": false,\n "background": true,\n "numberOfLevels": 10\n },\n { \n "type": "healpix",\n "name": "2MASS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/2MASS/Color",\n "description": "Infrared 2MASS colored survey from NASA, healpixed by CDS",\n "attribution": "2MASS background from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "visible": false,\n "background": true,\n "numberOfLevels": 8\n },\n { \n "type": "healpix",\n "name": "RASS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/RASS",\n "description": "RASS-ROSAT X-Ray All-Sky Survey",\n "attribution": "Distributed by MPE - Healpixed by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "visible": false,\n "background": true,\n "numberOfLevels": 3\n },\n { \n "type": "healpix",\n "name": "NVSS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/NVSS/intensity",\n "description": "NVSS intensity maps (1.4GHz)",\n "visible": false,\n "background": true,\n "numberOfLevels": 4\n },\n { \n "type": "healpix",\n "name": "DSS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/DssColor",\n "description": "Digital Sky Survey from CDS",\n "attribution": "DSS background from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "visible": true,\n "background": true,\n "numberOfLevels": 8\n },\n { \n "type": "healpix",\n "name": "SDSS",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/SDSS/DR7/Color",\n "description": "Sloan Digital Sky Survey from CDS",\n "attribution": "SDSS background from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "icon": "http://demonstrator.telespazio.com/mizar/css/images/star_icon.png",\n "visible": false,\n "background": true\n },\n /**\n * Plack FITS supported surveys\n */\n // Background\n {\n "type": "healpix",\n "name": "PlanckCMB",\n "baseUrl" : "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/CMB",\n "description": "Planck survey from CDS",\n "visible": false,\n "background": true,\n "format": "jpg",\n "fitsSupported": true,\n "coordSystem": "GAL",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_857_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-857",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI857",\n "description": "PLANCK HFI 857 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_857_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-545",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI545",\n "description": "PLANCK HFI 545 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_545_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-353",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI353",\n "description": "PLANCK HFI 353 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_353_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-217",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI217",\n "description": "PLANCK HFI 217 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_217_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-143",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI143",\n "description": "PLANCK HFI 143 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_143_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n {\n "type": "healpix",\n "name": "Planck-HFI-100",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/HFI100",\n "description": "PLANCK HFI 100 from CDS",\n "visible": false,\n "background": true,\n "coordSystem": "GAL",\n "fitsSupported": true,\n "format": "jpg",\n //"availableServices": [ { "name": "HEALPixCut", "fileName": "HFI_SkyMap_100_2048_R1.10_nominal.fits" } ],\n "numberOfLevels": 1,\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n\n // Overlay\n {\n "category": "Image",\n "type": "healpix",\n "name": "PlanckCMB",\n "baseUrl" : "http://demonstrator.telespazio.com/sitools/Alasky/PLANCK/CMB",\n "description": "Planck survey from CDS",\n "visible": false,\n "background": false,\n "format": "jpg",\n "fitsSupported": true,\n "coordSystem": "GAL",\n "attribution":"<a href=\\"http://irsa.ipac.caltech.edu/data/Planck/release_1/all-sky-maps/\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/planck.svg\\" width=\'20\' height=\'20\'/></a> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n /**\n * Healpix grid\n */\n {\n "category": "Other",\n "type": "healpixGrid",\n "name": "Healpix grid",\n "outline": true\n },\n /**\n * IAS PLWSAG Healpix imagery\n *\n * Plugin: Proxy Healpix Image cache\n * urlClient: http://healpix.ias.u-psud.fr/PLWSAG-4ALLSKY\n */\n {\n "category": "Herschel-SAG4",\n "type": "healpix",\n "name": "PLWSAG-4ALL",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/ias-Alasky/PLWSAG-4ALLSKY/",\n "description": "PLWSAG-4ALL",\n "attribution": "PLWSAG-4ALLSKY provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "visible": false,\n "background": false,\n "format": "jpg",\n "numberOfLevels": 5,\n "fitsSupported": true\n },\n /**\n * IAS PMWSAG Healpix imagery\n *\n * Plugin: Proxy Healpix Image cache\n * urlClient: http://healpix.ias.u-psud.fr/PMWSAG-4ALLSKY/\n */\n {\n "category": "Herschel-SAG4",\n "type": "healpix",\n "name": "PMWSAG-4ALLSKY",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/ias-Alasky/PMWSAG-4ALLSKY/",\n "description": "PLWSAG-4ALL",\n "attribution": "PLWSAG-4ALL provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "visible": false,\n "background": false,\n "format": "jpg",\n "numberOfLevels": 5,\n "fitsSupported": true\n },\n /**\n * IAS PSWSAG Healpix imagery\n *\n * Plugin: Proxy Healpix Image cache\n * urlClient: http://healpix.ias.u-psud.fr/PSWSAG-4ALLSKY/\n */\n {\n "category": "Herschel-SAG4",\n "type": "healpix",\n "name": "PSWSAG-4ALLSKY",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/ias-Alasky/PSWSAG-4ALLSKY/",\n "description": "PSWSAG-4ALLSKY",\n "attribution": "PSWSAG-4ALLSKY provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "visible": false,\n "background": false,\n "format": "jpg",\n "numberOfLevels": 5,\n "fitsSupported": true\n },\n /**\n * IAS RGBSAG-4ALLSKYfromPNG Healpix imagery\n *\n * Plugin: Proxy Healpix Image cache\n * urlClient: http://healpix.ias.u-psud.fr/SAG-4_RGB/\n */\n {\n "category": "Herschel-SAG4",\n "type": "healpix",\n "name": "SAG4-Herschel-RGB",\n "baseUrl": "http://demonstrator.telespazio.com/sitools/ias-Alasky/SAG-4_RGB",\n "description": "combined bands (PSW, PMW, PLW)",\n "attribution": "SAG4-Herschel-RGB provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "visible": false,\n "background": false,\n "format": "png",\n "numberOfLevels": 5,\n "fitsSupported": true\n },\n /**\n * OpenSearch SOLR Herschel layer\n *\n * Plugin: OpenSearch Application\n * queryShape: healpix\n * healpixScheme: NESTED\n * solrCore: herschel\n */\n {\n "category": "Herschel-SAG4",\n "type": "DynamicOpenSearch",\n "dataType": "line",\n "name": "Pacs-SAG4-Herschel",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/oherschel",\n "visible": false,\n "description": "SAG-4 : Evolution of interstellar dust (Herschel Guaranteed Time Key Project prepared by the ISM Specialist Astronomy Group of the SPIRE consortium) ",\n "attribution": "SAG4 provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "minOrder": 4,\n "availableServices": [ "OpenSearch", "Moc", "XMatch" ]\n },\n /**\n * OpenSearch SOLR Herschel layer\n *\n * Plugin: OpenSearch Application\n * queryShape: healpix\n * healpixScheme: NESTED\n * solrCore: spire-herschel\n */\n {\n "category": "Herschel-SAG4",\n "type": "DynamicOpenSearch",\n "dataType": "line",\n "name": "Spire-SAG4-Herschel",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/spireherschel",\n "visible": false,\n "minOrder": 4,\n "description": "SAG-4 : Evolution of interstellar dust (Herschel Guaranteed Time Key Project prepared by the ISM Specialist Astronomy Group of the SPIRE consortium) ",\n "attribution": "SAG4 provided by <a href=\\"http://idoc-herschel.ias.u-psud.fr/\\" target=\\"_blank\\"><img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/idoc.svg\\" /></a>",\n "availableServices": [ "OpenSearch", "Moc", "XMatch" ]\n },\n /**\n * OpenSearch SIA ESO layer\n *\n * Plugin: VO OpenSearchApplication for Sia\n * siaSearchUrl: http://archive.eso.org/apps/siaserver/EsoProxySiap?\n */\n {\n "category": "Image",\n "type": "DynamicOpenSearch",\n "dataType": "line",\n "name": "ESO",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/eso/siap",\n "displayProperties": [ "identifier","Instrument","Telescope name","quicklook"],\n "visible": false,\n "attribution":"<a href=\\"http://archive.eso.org/cms.html\\" target=\\"_blank\\"><img width=\'28\' height=\'28\' src=\\"http://demonstrator.telespazio.com/sitools/upload/eso.svg\\"></a>Science Archive Facility",\n "minOrder": 4,\n "invertY": true\n },\n /**\n * OpenSearch Sia HST layer\n *\n * Plugin: VO OpenSearch Application for Sia\n * siaSearchUrl: http://archives.esac.esa.int/hst/hst-vo/hla_sia?REQUEST=queryData&\n */\n {\n "category": "Image",\n "type": "DynamicOpenSearch",\n "dataType": "line",\n "name": "HST",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/hst",\n "description":"Hubble Space Telescope (HST) is an orbiting astronomical observatory operating from the near-infrared into the ultraviolet. Launched in 1990 and scheduled to operate through 2010, HST carries and has carried a wide variety of instruments producing imaging, spectrographic, astrometric, and photometric data through both pointed and parallel observing programs. MAST is the primary archive and distribution center for HST data, distributing science, calibration, and engineering data to HST users and the astronomical community at large. Over 100 000 observations of more than 20 000 targets are available for retrieval from the Archive.",\n "visible": false,\n "minOrder": 4,\n "attribution":"HST data provided by <a href=\\"http://hst.esac.esa.int\\" target=\\"_blank\\"><img src=\\"http://demonstrator.telespazio.com/sitools/upload/esa.svg\\" width=\'28\' height=\'16\'/></a>"\n },\n /**\n * OpenSearch Sia ISO layer\n *\n * Plugin: VO OpenSearch Application for Sia\n * siaSearchUrl: http://archives.esac.esa.int/ida/aio/jsp/siap.jsp?imageType=image&\n */\n {\n "category": "Image",\n "type": "DynamicOpenSearch",\n "dataType": "line",\n "name": "Iso",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/iso",\n "visible": false,\n "minOrder": 4,\n "availableServices": [ "Moc", "XMatch" ]\n },\n /**\n * OpenSearch ConeSearch I320 layer\n *\n * Plugin: VO OpenSearch Application for Cone Search\n * mocUrl: http://alasky.u-strasbg.fr/footprints/tables/vizier/I_320_spm4/MOC\n * coneSearchUrl: http://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=I/320/spm4&\n */\n {\n "category": "Catalog",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "SPM4",\n "description":"The SPM4 Catalog contains absolute proper motions, celestial coordinates, and B,V photometry for 103,319,647 stars and galaxies between the south celestial pole and -20 degrees declination. The catalog is roughly complete to V=17.5. It is based on photographic and CCD observations taken with the Yale Southern Observatory\'s double-astrograph at Cesco Observatory in El Leoncito, Argentina. The first-epoch survey, taken from 1965 to 1979, was entirely photographic. The second-epoch survey is approximately 1/3 photographic (taken from 1988 to 1998) and 2/3 CCD-based (taken from 2004 through 2008). Full details about the creation of the SPM4.0 catalog can be found in the paper, and also in the document \\"spm4_doc.txt\\" file which describes the original files, accessible from tttp://www.astro.yale.edu/astrom/spm4cat/",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/i320",\n "visible": false,\n "minOrder": 9,\n "availableServices": [ "Moc", "XMatch" ]\n },\n /**\n * OpenSearch ConeSearch USNOB1 layer\n *\n * Plugin: VO OpenSearch Application for Cone Search\n * mocUrl: http://alasky.u-strasbg.fr/footprints/tables/vizier/I_284_out/MOC\n * coneSearchUrl: http://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=I/284&\n */\n {\n "category": "Catalog",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "USNO-B1.0",\n "description":" The USNO-B1.0 is a catalog that presents positions, proper motions, magnitudes in various optical passbands, and star/galaxy estimators for 1,045,913,669 objects derived from 3,648,832,040 separate observations. The data were taken from scans of 7,435 Schmidt plates taken from various sky surveys during the last 50 years. The catalog is expected to be complete down to V=21; the estimated accuracies are 0.2arcsec for the positions at J2000, 0.3mag in up to 5 colors, and 85% accuracy for distinguishing stars from non-stellar objects.",\n "attribution": "USNOB1 coming from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/usnob1",\n "visible": false,\n "minOrder": 9,\n "availableServices": [ "Moc", "XMatch" ]\n },\n /**\n * OpenSearch ConeSearch Hipparcos layer\n *\n * Plugin: VO OpenSearch Application for Cone Search\n * mocUrl: http://alasky.u-strasbg.fr/footprints/tables/vizier/I_239_tyc_main/MOC\n * coneSearchUrl: http://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=I/239&\n */\n //{\n // "category": "Catalog",\n // "type": "DynamicOpenSearch",\n // "dataType": "point",\n // "name": "Hipparcos",\n // "description":" The Hipparcos and Tycho Catalogues are the primary products of the European Space Agency\'s astrometric mission, Hipparcos. The satellite, which operated for four years, returned high quality scientific data from November 1989 to March 1993.",\n // "attribution": "Hipparcos coming from <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>",\n // "serviceUrl": "/sitools/hipparcos",\n // "visible": false,\n // "minOrder": 5,\n // "availableServices": [ "Moc", "XMatch" ]\n //},\n /**\n * Built-in planets provider\n */\n {\n "category": "Solar system",\n "type": "GeoJSON",\n "name": "Planets",\n "description": "Planets",\n "data": {\n "type": "planets"\n },\n "visible": true,\n "opacity": 100,\n "pickable" : true\n },\n\n /**\n * OpenSearch ConeSearch IMCCE layer\n *\n * Plugin: VO OpenSearch Application for Cone Search\n * mocUrl: http://alasky.u-strasbg.fr/footprints/tables/vizier/II_306_sdss8/MOC\n * coneSearchUrl: http://vo.imcce.fr/webservices/skybot/skybotconesearch_query.php?from=SITools2&EPOCH=now&\n */\n {\n "category": "Solar system",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "IMCCE",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/solar",\n "minOrder": 7\n },\n /**\n * OpenSearch ConeSearch exoplanet layer\n *\n * Plugin: VO OpenSearch Application\n * coneSearchUrl: http://exoplanet.eu/catalog/conesearch?\n */\n {\n "category": "Solar system",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "Exoplanets",\n "description":"The Extrasolar Planets Encyclopaedia (http://exoplanet.eu)",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/exoplanet",\n "visible": false,\n "minOrder": 3\n },\n /**\n * OpenSearch ConeSearch COROT exo\n *\n * Plugin: VO OpenSearch Application\n * coneSearchUrl: http://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=B/corot/exo&\n */\n {\n "category": "Corot",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "Corot exo",\n "description":"CoRoT observation log Release 13 (CoRoT, 2009-2013). Stars observed in the exoplanet detection program",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/corot/exo",\n "visible": false,\n "minOrder": 5,\n "availableServices" : [ "Moc", "XMatch" ],\n "attribution":"<img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/corot.svg\\"> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n /**\n * OpenSearch ConeSearch COROT exo\n *\n * Plugin: VO OpenSearch Application\n * coneSearchUrl: http://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=B/corot/astero&\n */\n {\n "category": "Corot",\n "type": "DynamicOpenSearch",\n "dataType": "point",\n "name": "Corot astero",\n "description":"CoRoT observation log Release 13 (CoRoT, 2009-2013). Stars observed in the asterosismology program",\n "serviceUrl": "http://demonstrator.telespazio.com/sitools/corot/astero",\n "visible": false,\n "minOrder": 5,\n "availableServices" : [ "Moc", "XMatch" ],\n "attribution":"<img width=\'28\' height=\'16\' src=\\"http://demonstrator.telespazio.com/sitools/upload/corot.svg\\"> data provided by <a href=\\"http://cdsweb.u-strasbg.fr/index-fr.gml\\" target=\\"_blank\\"><img width=\'24\' height=\'16\' src=\\"http://demonstrator.telespazio.com/mizar/css/images/cds.svg\\" /></a>"\n },\n /**\n * Planet layers\n */\n {\n "category": "Planets",\n "type": "Planet",\n "name": "Mars",\n "nameResolverURL": "http://demonstrator.telespazio.com/mizar/data/mars_resolver.json",\n "elevation": {\n "baseUrl": "http://demonstrator.telespazio.com/wcspub",\n "coverage": "MARSTOPO_16",\n "version": "1.0.0",\n "minElevation": -32000,\n "scale": 2 // Enhance a little bit the elevation of Mars\n },\n "baseImageries": [\n {\n "name": "Viking",\n "baseUrl": "http://demonstrator.telespazio.com/mars",\n "layers": "Viking",\n "description": "Red planet",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n },\n {\n "name": "THEMIS",\n "baseUrl": "http://demonstrator.telespazio.com/mars",\n "layers": "THEMIS",\n "description": "Thermis",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n },\n {\n "name": "MOLA",\n "baseUrl": "http://demonstrator.telespazio.com/ms-mars",\n "layers": "MOLA_Color",\n "format": "image/png",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n },\n {\n "name": "MOC Atlas",\n "baseUrl": "http://demonstrator.telespazio.com/ms-mars",\n "layers": "MOC_Atlas_256ppd",\n "description": "MOC Atlas",\n "format": "image/png",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n },\n {\n "name": "pyroxene",\n "baseUrl": "http://demonstrator.telespazio.com/mars",\n "layers": "pyroxene",\n "description": "Pyroxene",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n },\n {\n "name": "MOLA roughness",\n "baseUrl": "http://demonstrator.telespazio.com/ms-mars",\n "layers": "mola_roughness",\n "description": "MOLA roughness",\n "format": "image/png",\n "attribution":"Color background provided by <a href=\\"http://www.mars.asu.edu/data/\\" target=\\"_blank\\">Mars Dataset</a>"\n }\n ],\n "visible": false\n },\n {\n "category": "Planets",\n "type": "Planet",\n "name": "Earth",\n "elevation": {\n "baseUrl":"http://demonstrator.telespazio.com/wcspub",\n "coverage": "GTOPO",\n "version": "1.0.0"\n },\n "baseImageries": [\n {\n "type": "WMS",\n "name": "Blue Marble",\n "baseUrl": "http://demonstrator.telespazio.com/wmspub",\n "layers": "BlueMarble"\n }\n ],\n "visible": false\n }\n]\n'}),define("text!../templates/openSearchService.html",[],function(){return'<div id="openSearchTabs">\n <ul>\n <% for ( var i=0; i<layers.length; i++ )\n {\n %>\n <li><a href="#osForm_<%=layers[i].id%>"><%= layers[i].name %></a></li>\n <%\n }\n %>\n </ul>\n\n<% for ( var i=0; i<layers.length; i++)\n{\n%>\n <div id="osForm_<%= layers[i].id %>"> <%= layers[i].openSearchForm %> </div>\n<%\n}\n%>\n</div>'}),define("text!../templates/openSearchForm.html",[],function(){return'<form class="openSearchForm" id="openSearchForm_<%= layer.id %>">\n <%\n for(var i=0; i<properties.length; i++)\n {\n var property = properties[i];\n %>\n <label for="<%= property.id %>"><%= property.title %></label>\n <%\n if(property.type == "text" || property.type == "number")\n {\n %>\n <input type="text" id="<%= property.id %>" name="<%= property.id %>"><br/>\n <%\n }\n if(property.type == "date")\n {\n %>\n <input type="text" id="<%= property.id %>" name="<%= property.id %>" class="datepicker" /><br/>\n <%\n }\n if(property.type == "enumeration")\n {\n %>\n <select name="<%= property.id %>">\n <option value="">None</option>\n <%\n for(var j=0; j<property.son.length; j++)\n {\n %>\n <option value="<%= property.son[j].id %>"><%= property.son[j].title %>(<%= property.son[j].population %>)</option>\n <% \n }\n %>\n </select><br/>\n <%\n }\n }\n %>\n <input class="submit" type="submit" value="Save parameters" />\n</form>'}),function(e){typeof define=="function"&&define.amd?define("jquery.ui.timepicker",["jquery","jquery.ui"],e):e(jQuery)}(function($){$.ui.timepicker=$.ui.timepicker||{};if($.ui.timepicker.version)return;$.extend($.ui,{timepicker:{version:"1.2"}});var Timepicker=function(){this.regional=[],this.regional[""]={currentText:"Now",closeText:"Done",amNames:["AM","A"],pmNames:["PM","P"],timeFormat:"HH:mm",timeSuffix:"",timeOnlyTitle:"Choose Time",timeText:"Time",hourText:"Hour",minuteText:"Minute",secondText:"Second",millisecText:"Millisecond",timezoneText:"Time Zone",isRTL:!1},this._defaults={showButtonPanel:!0,timeOnly:!1,showHour:!0,showMinute:!0,showSecond:!1,showMillisec:!1,showTimezone:!1,showTime:!0,stepHour:1,stepMinute:1,stepSecond:1,stepMillisec:1,hour:0,minute:0,second:0,millisec:0,timezone:null,useLocalTimezone:!1,defaultTimezone:"+0000",hourMin:0,minuteMin:0,secondMin:0,millisecMin:0,hourMax:23,minuteMax:59,secondMax:59,millisecMax:999,minDateTime:null,maxDateTime:null,onSelect:null,hourGrid:0,minuteGrid:0,secondGrid:0,millisecGrid:0,alwaysSetTime:!0,separator:" ",altFieldTimeOnly:!0,altTimeFormat:null,altSeparator:null,altTimeSuffix:null,pickerTimeFormat:null,pickerTimeSuffix:null,showTimepicker:!0,timezoneIso8601:!1,timezoneList:null,addSliderAccess:!1,sliderAccessArgs:null,controlType:"slider",defaultValue:null,parse:"strict"},$.extend(this._defaults,this.regional[""])};$.extend(Timepicker.prototype,{$input:null,$altInput:null,$timeObj:null,inst:null,hour_slider:null,minute_slider:null,second_slider:null,millisec_slider:null,timezone_select:null,hour:0,minute:0,second:0,millisec:0,timezone:null,defaultTimezone:"+0000",hourMinOriginal:null,minuteMinOriginal:null,secondMinOriginal:null,millisecMinOriginal:null,hourMaxOriginal:null,minuteMaxOriginal:null,secondMaxOriginal:null,millisecMaxOriginal:null,ampm:"",formattedDate:"",formattedTime:"",formattedDateTime:"",timezoneList:null,units:["hour","minute","second","millisec"],control:null,setDefaults:function(e){return extendRemove(this._defaults,e||{}),this},_newInst:function($input,o){var tp_inst=new Timepicker,inlineSettings={},fns={},overrides,i;for(var attrName in this._defaults)if(this._defaults.hasOwnProperty(attrName)){var attrValue=$input.attr("time:"+attrName);if(attrValue)try{inlineSettings[attrName]=eval(attrValue)}catch(err){inlineSettings[attrName]=attrValue}}overrides={beforeShow:function(e,t){if($.isFunction(tp_inst._defaults.evnts.beforeShow))return tp_inst._defaults.evnts.beforeShow.call($input[0],e,t,tp_inst)},onChangeMonthYear:function(e,t,n){tp_inst._updateDateTime(n),$.isFunction(tp_inst._defaults.evnts.onChangeMonthYear)&&tp_inst._defaults.evnts.onChangeMonthYear.call($input[0],e,t,n,tp_inst)},onClose:function(e,t){tp_inst.timeDefined===!0&&$input.val()!==""&&tp_inst._updateDateTime(t),$.isFunction(tp_inst._defaults.evnts.onClose)&&tp_inst._defaults.evnts.onClose.call($input[0],e,t,tp_inst)}};for(i in overrides)overrides.hasOwnProperty(i)&&(fns[i]=o[i]||null);tp_inst._defaults=$.extend({},this._defaults,inlineSettings,o,overrides,{evnts:fns,timepicker:tp_inst}),tp_inst.amNames=$.map(tp_inst._defaults.amNames,function(e){return e.toUpperCase()}),tp_inst.pmNames=$.map(tp_inst._defaults.pmNames,function(e){return e.toUpperCase()}),typeof tp_inst._defaults.controlType=="string"?($.fn[tp_inst._defaults.controlType]===undefined&&(tp_inst._defaults.controlType="select"),tp_inst.control=tp_inst._controls[tp_inst._defaults.controlType]):tp_inst.control=tp_inst._defaults.controlType;if(tp_inst._defaults.timezoneList===null){var timezoneList=["-1200","-1100","-1000","-0930","-0900","-0800","-0700","-0600","-0500","-0430","-0400","-0330","-0300","-0200","-0100","+0000","+0100","+0200","+0300","+0330","+0400","+0430","+0500","+0530","+0545","+0600","+0630","+0700","+0800","+0845","+0900","+0930","+1000","+1030","+1100","+1130","+1200","+1245","+1300","+1400"];tp_inst._defaults.timezoneIso8601&&(timezoneList=$.map(timezoneList,function(e){return e=="+0000"?"Z":e.substring(0,3)+":"+e.substring(3)})),tp_inst._defaults.timezoneList=timezoneList}tp_inst.timezone=tp_inst._defaults.timezone,tp_inst.hour=tp_inst._defaults.hour<tp_inst._defaults.hourMin?tp_inst._defaults.hourMin:tp_inst._defaults.hour>tp_inst._defaults.hourMax?tp_inst._defaults.hourMax:tp_inst._defaults.hour,tp_inst.minute=tp_inst._defaults.minute<tp_inst._defaults.minuteMin?tp_inst._defaults.minuteMin:tp_inst._defaults.minute>tp_inst._defaults.minuteMax?tp_inst._defaults.minuteMax:tp_inst._defaults.minute,tp_inst.second=tp_inst._defaults.second<tp_inst._defaults.secondMin?tp_inst._defaults.secondMin:tp_inst._defaults.second>tp_inst._defaults.secondMax?tp_inst._defaults.secondMax:tp_inst._defaults.second,tp_inst.millisec=tp_inst._defaults.millisec<tp_inst._defaults.millisecMin?tp_inst._defaults.millisecMin:tp_inst._defaults.millisec>tp_inst._defaults.millisecMax?tp_inst._defaults.millisecMax:tp_inst._defaults.millisec,tp_inst.ampm="",tp_inst.$input=$input,o.altField&&(tp_inst.$altInput=$(o.altField).css({cursor:"pointer"}).focus(function(){$input.trigger("focus")}));if(tp_inst._defaults.minDate===0||tp_inst._defaults.minDateTime===0)tp_inst._defaults.minDate=new Date;if(tp_inst._defaults.maxDate===0||tp_inst._defaults.maxDateTime===0)tp_inst._defaults.maxDate=new Date;return tp_inst._defaults.minDate!==undefined&&tp_inst._defaults.minDate instanceof Date&&(tp_inst._defaults.minDateTime=new Date(tp_inst._defaults.minDate.getTime())),tp_inst._defaults.minDateTime!==undefined&&tp_inst._defaults.minDateTime instanceof Date&&(tp_inst._defaults.minDate=new Date(tp_inst._defaults.minDateTime.getTime())),tp_inst._defaults.maxDate!==undefined&&tp_inst._defaults.maxDate instanceof Date&&(tp_inst._defaults.maxDateTime=new Date(tp_inst._defaults.maxDate.getTime())),tp_inst._defaults.maxDateTime!==undefined&&tp_inst._defaults.maxDateTime instanceof Date&&(tp_inst._defaults.maxDate=new Date(tp_inst._defaults.maxDateTime.getTime())),tp_inst.$input.bind("focus",function(){tp_inst._onFocus()}),tp_inst},_addTimePicker:function(e){var t=this.$altInput&&this._defaults.altFieldTimeOnly?this.$input.val()+" "+this.$altInput.val():this.$input.val();this.timeDefined=this._parseTime(t),this._limitMinMaxDateTime(e,!1),this._injectTimePicker()},_parseTime:function(e,t){this.inst||(this.inst=$.datepicker._getInst(this.$input[0]));if(t||!this._defaults.timeOnly){var n=$.datepicker._get(this.inst,"dateFormat");try{var r=parseDateTimeInternal(n,this._defaults.timeFormat,e,$.datepicker._getFormatConfig(this.inst),this._defaults);if(!r.timeObj)return!1;$.extend(this,r.timeObj)}catch(i){return $.timepicker.log("Error parsing the date/time string: "+i+"\ndate/time string = "+e+"\ntimeFormat = "+this._defaults.timeFormat+"\ndateFormat = "+n),!1}return!0}var s=$.datepicker.parseTime(this._defaults.timeFormat,e,this._defaults);return s?($.extend(this,s),!0):!1},_injectTimePicker:function(){var e=this.inst.dpDiv,t=this.inst.settings,n=this,r="",i="",s={},o={},u=null;if(e.find("div.ui-timepicker-div").length===0&&t.showTimepicker){var a=' style="display:none;"',f='<div class="ui-timepicker-div'+(t.isRTL?" ui-timepicker-rtl":"")+'"><dl>'+'<dt class="ui_tpicker_time_label"'+(t.showTime?"":a)+">"+t.timeText+"</dt>"+'<dd class="ui_tpicker_time"'+(t.showTime?"":a)+"></dd>";for(var l=0,c=this.units.length;l<c;l++){r=this.units[l],i=r.substr(0,1).toUpperCase()+r.substr(1),s[r]=parseInt(t[r+"Max"]-(t[r+"Max"]-t[r+"Min"])%t["step"+i],10),o[r]=0,f+='<dt class="ui_tpicker_'+r+'_label"'+(t["show"+i]?"":a)+">"+t[r+"Text"]+"</dt>"+'<dd class="ui_tpicker_'+r+'"><div class="ui_tpicker_'+r+'_slider"'+(t["show"+i]?"":a)+"></div>";if(t["show"+i]&&t[r+"Grid"]>0){f+='<div style="padding-left: 1px"><table class="ui-tpicker-grid-label"><tr>';if(r=="hour")for(var h=t[r+"Min"];h<=s[r];h+=parseInt(t[r+"Grid"],10)){o[r]++;var p=$.datepicker.formatTime(useAmpm(t.pickerTimeFormat||t.timeFormat)?"hht":"HH",{hour:h},t);f+='<td data-for="'+r+'">'+p+"</td>"}else for(var d=t[r+"Min"];d<=s[r];d+=parseInt(t[r+"Grid"],10))o[r]++,f+='<td data-for="'+r+'">'+(d<10?"0":"")+d+"</td>";f+="</tr></table></div>"}f+="</dd>"}f+='<dt class="ui_tpicker_timezone_label"'+(t.showTimezone?"":a)+">"+t.timezoneText+"</dt>",f+='<dd class="ui_tpicker_timezone" '+(t.showTimezone?"":a)+"></dd>",f+="</dl></div>";var v=$(f);t.timeOnly===!0&&(v.prepend('<div class="ui-widget-header ui-helper-clearfix ui-corner-all"><div class="ui-datepicker-title">'+t.timeOnlyTitle+"</div>"+"</div>"),e.find(".ui-datepicker-header, .ui-datepicker-calendar").hide());for(var l=0,c=n.units.length;l<c;l++)r=n.units[l],i=r.substr(0,1).toUpperCase()+r.substr(1),n[r+"_slider"]=n.control.create(n,v.find(".ui_tpicker_"+r+"_slider"),r,n[r],t[r+"Min"],s[r],t["step"+i]),t["show"+i]&&t[r+"Grid"]>0&&(u=100*o[r]*t[r+"Grid"]/(s[r]-t[r+"Min"]),v.find(".ui_tpicker_"+r+" table").css({width:u+"%",marginLeft:t.isRTL?"0":u/(-2*o[r])+"%",marginRight:t.isRTL?u/(-2*o[r])+"%":"0",borderCollapse:"collapse"}).find("td").click(function(e){var t=$(this),i=t.html(),s=parseInt(i.replace(/[^0-9]/g),10),o=i.replace(/[^apm]/ig),u=t.data("for");u=="hour"&&(o.indexOf("p")!==-1&&s<12?s+=12:o.indexOf("a")!==-1&&s===12&&(s=0)),n.control.value(n,n[u+"_slider"],r,s),n._onTimeChange(),n._onSelectHandler()}).css({cursor:"pointer",width:100/o[r]+"%",textAlign:"center",overflow:"hidden"}));this.timezone_select=v.find(".ui_tpicker_timezone").append("<select></select>").find("select"),$.fn.append.apply(this.timezone_select,$.map(t.timezoneList,function(e,t){return $("<option />").val(typeof e=="object"?e.value:e).text(typeof e=="object"?e.label:e)}));if(typeof this.timezone!="undefined"&&this.timezone!==null&&this.timezone!==""){var m=new Date(this.inst.selectedYear,this.inst.selectedMonth,this.inst.selectedDay,12),g=$.timepicker.timeZoneOffsetString(m);g==this.timezone?selectLocalTimeZone(n):this.timezone_select.val(this.timezone)}else typeof this.hour!="undefined"&&this.hour!==null&&this.hour!==""?this.timezone_select.val(t.defaultTimezone):selectLocalTimeZone(n);this.timezone_select.change(function(){n._defaults.useLocalTimezone=!1,n._onTimeChange(),n._onSelectHandler()});var y=e.find(".ui-datepicker-buttonpane");y.length?y.before(v):e.append(v),this.$timeObj=v.find(".ui_tpicker_time");if(this.inst!==null){var b=this.timeDefined;this._onTimeChange(),this.timeDefined=b}if(this._defaults.addSliderAccess){var w=this._defaults.sliderAccessArgs,E=this._defaults.isRTL;w.isRTL=E,setTimeout(function(){if(v.find(".ui-slider-access").length===0){v.find(".ui-slider:visible").sliderAccess(w);var e=v.find(".ui-slider-access:eq(0)").outerWidth(!0);e&&v.find("table:visible").each(function(){var t=$(this),n=t.outerWidth(),r=t.css(E?"marginRight":"marginLeft").toString().replace("%",""),i=n-e,s=r*i/n+"%",o={width:i,marginRight:0,marginLeft:0};o[E?"marginRight":"marginLeft"]=s,t.css(o)})}},10)}}},_limitMinMaxDateTime:function(e,t){var n=this._defaults,r=new Date(e.selectedYear,e.selectedMonth,e.selectedDay);if(!this._defaults.showTimepicker)return;if($.datepicker._get(e,"minDateTime")!==null&&$.datepicker._get(e,"minDateTime")!==undefined&&r){var i=$.datepicker._get(e,"minDateTime"),s=new Date(i.getFullYear(),i.getMonth(),i.getDate(),0,0,0,0);if(this.hourMinOriginal===null||this.minuteMinOriginal===null||this.secondMinOriginal===null||this.millisecMinOriginal===null)this.hourMinOriginal=n.hourMin,this.minuteMinOriginal=n.minuteMin,this.secondMinOriginal=n.secondMin,this.millisecMinOriginal=n.millisecMin;e.settings.timeOnly||s.getTime()==r.getTime()?(this._defaults.hourMin=i.getHours(),this.hour<=this._defaults.hourMin?(this.hour=this._defaults.hourMin,this._defaults.minuteMin=i.getMinutes(),this.minute<=this._defaults.minuteMin?(this.minute=this._defaults.minuteMin,this._defaults.secondMin=i.getSeconds(),this.second<=this._defaults.secondMin?(this.second=this._defaults.secondMin,this._defaults.millisecMin=i.getMilliseconds()):(this.millisec<this._defaults.millisecMin&&(this.millisec=this._defaults.millisecMin),this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)):(this._defaults.hourMin=this.hourMinOriginal,this._defaults.minuteMin=this.minuteMinOriginal,this._defaults.secondMin=this.secondMinOriginal,this._defaults.millisecMin=this.millisecMinOriginal)}if($.datepicker._get(e,"maxDateTime")!==null&&$.datepicker._get(e,"maxDateTime")!==undefined&&r){var o=$.datepicker._get(e,"maxDateTime"),u=new Date(o.getFullYear(),o.getMonth(),o.getDate(),0,0,0,0);if(this.hourMaxOriginal===null||this.minuteMaxOriginal===null||this.secondMaxOriginal===null)this.hourMaxOriginal=n.hourMax,this.minuteMaxOriginal=n.minuteMax,this.secondMaxOriginal=n.secondMax,this.millisecMaxOriginal=n.millisecMax;e.settings.timeOnly||u.getTime()==r.getTime()?(this._defaults.hourMax=o.getHours(),this.hour>=this._defaults.hourMax?(this.hour=this._defaults.hourMax,this._defaults.minuteMax=o.getMinutes(),this.minute>=this._defaults.minuteMax?(this.minute=this._defaults.minuteMax,this._defaults.secondMax=o.getSeconds(),this.second>=this._defaults.secondMax?(this.second=this._defaults.secondMax,this._defaults.millisecMax=o.getMilliseconds()):(this.millisec>this._defaults.millisecMax&&(this.millisec=this._defaults.millisecMax),this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)):(this._defaults.hourMax=this.hourMaxOriginal,this._defaults.minuteMax=this.minuteMaxOriginal,this._defaults.secondMax=this.secondMaxOriginal,this._defaults.millisecMax=this.millisecMaxOriginal)}if(t!==undefined&&t===!0){var a=parseInt(this._defaults.hourMax-(this._defaults.hourMax-this._defaults.hourMin)%this._defaults.stepHour,10),f=parseInt(this._defaults.minuteMax-(this._defaults.minuteMax-this._defaults.minuteMin)%this._defaults.stepMinute,10),l=parseInt(this._defaults.secondMax-(this._defaults.secondMax-this._defaults.secondMin)%this._defaults.stepSecond,10),c=parseInt(this._defaults.millisecMax-(this._defaults.millisecMax-this._defaults.millisecMin)%this._defaults.stepMillisec,10);this.hour_slider&&(this.control.options(this,this.hour_slider,"hour",{min:this._defaults.hourMin,max:a}),this.control.value(this,this.hour_slider,"hour",this.hour-this.hour%this._defaults.stepHour)),this.minute_slider&&(this.control.options(this,this.minute_slider,"minute",{min:this._defaults.minuteMin,max:f}),this.control.value(this,this.minute_slider,"minute",this.minute-this.minute%this._defaults.stepMinute)),this.second_slider&&(this.control.options(this,this.second_slider,"second",{min:this._defaults.secondMin,max:l}),this.control.value(this,this.second_slider,"second",this.second-this.second%this._defaults.stepSecond)),this.millisec_slider&&(this.control.options(this,this.millisec_slider,"millisec",{min:this._defaults.millisecMin,max:c}),this.control.value(this,this.millisec_slider,"millisec",this.millisec-this.millisec%this._defaults.stepMillisec))}},_onTimeChange:function(){var e=this.hour_slider?this.control.value(this,this.hour_slider,"hour"):!1,t=this.minute_slider?this.control.value(this,this.minute_slider,"minute"):!1,n=this.second_slider?this.control.value(this,this.second_slider,"second"):!1,r=this.millisec_slider?this.control.value(this,this.millisec_slider,"millisec"):!1,i=this.timezone_select?this.timezone_select.val():!1,s=this._defaults,o=s.pickerTimeFormat||s.timeFormat,u=s.pickerTimeSuffix||s.timeSuffix;typeof e=="object"&&(e=!1),typeof t=="object"&&(t=!1),typeof n=="object"&&(n=!1),typeof r=="object"&&(r=!1),typeof i=="object"&&(i=!1),e!==!1&&(e=parseInt(e,10)),t!==!1&&(t=parseInt(t,10)),n!==!1&&(n=parseInt(n,10)),r!==!1&&(r=parseInt(r,10));var a=s[e<12?"amNames":"pmNames"][0],f=e!=this.hour||t!=this.minute||n!=this.second||r!=this.millisec||this.ampm.length>0&&e<12!=($.inArray(this.ampm.toUpperCase(),this.amNames)!==-1)||this.timezone===null&&i!=this.defaultTimezone||this.timezone!==null&&i!=this.timezone;f&&(e!==!1&&(this.hour=e),t!==!1&&(this.minute=t),n!==!1&&(this.second=n),r!==!1&&(this.millisec=r),i!==!1&&(this.timezone=i),this.inst||(this.inst=$.datepicker._getInst(this.$input[0])),this._limitMinMaxDateTime(this.inst,!0)),useAmpm(s.timeFormat)&&(this.ampm=a),this.formattedTime=$.datepicker.formatTime(s.timeFormat,this,s),this.$timeObj&&(o===s.timeFormat?this.$timeObj.text(this.formattedTime+u):this.$timeObj.text($.datepicker.formatTime(o,this,s)+u)),this.timeDefined=!0,f&&this._updateDateTime()},_onSelectHandler:function(){var e=this._defaults.onSelect||this.inst.settings.onSelect,t=this.$input?this.$input[0]:null;e&&t&&e.apply(t,[this.formattedDateTime,this])},_updateDateTime:function(e){e=this.inst||e;var t=$.datepicker._daylightSavingAdjust(new Date(e.selectedYear,e.selectedMonth,e.selectedDay)),n=$.datepicker._get(e,"dateFormat"),r=$.datepicker._getFormatConfig(e),i=t!==null&&this.timeDefined;this.formattedDate=$.datepicker.formatDate(n,t===null?new Date:t,r);var s=this.formattedDate;e.lastVal==""&&(e.currentYear=e.selectedYear,e.currentMonth=e.selectedMonth,e.currentDay=e.selectedDay),this._defaults.timeOnly===!0?s=this.formattedTime:this._defaults.timeOnly!==!0&&(this._defaults.alwaysSetTime||i)&&(s+=this._defaults.separator+this.formattedTime+this._defaults.timeSuffix),this.formattedDateTime=s;if(!this._defaults.showTimepicker)this.$input.val(this.formattedDate);else if(this.$altInput&&this._defaults.altFieldTimeOnly===!0)this.$altInput.val(this.formattedTime),this.$input.val(this.formattedDate);else if(this.$altInput){this.$input.val(s);var o="",u=this._defaults.altSeparator?this._defaults.altSeparator:this._defaults.separator,a=this._defaults.altTimeSuffix?this._defaults.altTimeSuffix:this._defaults.timeSuffix;this._defaults.altFormat?o=$.datepicker.formatDate(this._defaults.altFormat,t===null?new Date:t,r):o=this.formattedDate,o&&(o+=u),this._defaults.altTimeFormat?o+=$.datepicker.formatTime(this._defaults.altTimeFormat,this,this._defaults)+a:o+=this.formattedTime+a,this.$altInput.val(o)}else this.$input.val(s);this.$input.trigger("change")},_onFocus:function(){if(!this.$input.val()&&this._defaults.defaultValue){this.$input.val(this._defaults.defaultValue);var e=$.datepicker._getInst(this.$input.get(0)),t=$.datepicker._get(e,"timepicker");if(t&&t._defaults.timeOnly&&e.input.val()!=e.lastVal)try{$.datepicker._updateDatepicker(e)}catch(n){$.timepicker.log(n)}}},_controls:{slider:{create:function(e,t,n,r,i,s,o){var u=e._defaults.isRTL;return t.prop("slide",null).slider({orientation:"horizontal",value:u?r*-1:r,min:u?s*-1:i,max:u?i*-1:s,step:o,slide:function(t,r){e.control.value(e,$(this),n,u?r.value*-1:r.value),e._onTimeChange()},stop:function(t,n){e._onSelectHandler()}})},options:function(e,t,n,r,i){if(e._defaults.isRTL){if(typeof r=="string")return r=="min"||r=="max"?i!==undefined?t.slider(r,i*-1):Math.abs(t.slider(r)):t.slider(r);var s=r.min,o=r.max;return r.min=r.max=null,s!==undefined&&(r.max=s*-1),o!==undefined&&(r.min=o*-1),t.slider(r)}return typeof r=="string"&&i!==undefined?t.slider(r,i):t.slider(r)},value:function(e,t,n,r){return e._defaults.isRTL?r!==undefined?t.slider("value",r*-1):Math.abs(t.slider("value")):r!==undefined?t.slider("value",r):t.slider("value")}},select:{create:function(e,t,n,r,i,s,o){var u='<select class="ui-timepicker-select" data-unit="'+n+'" data-min="'+i+'" data-max="'+s+'" data-step="'+o+'">',a=e._defaults.timeFormat.indexOf("t")!==-1?"toLowerCase":"toUpperCase",f=0;for(var l=i;l<=s;l+=o)u+='<option value="'+l+'"'+(l==r?" selected":"")+">",n=="hour"&&useAmpm(e._defaults.pickerTimeFormat||e._defaults.timeFormat)?u+=$.datepicker.formatTime("hh TT",{hour:l},e._defaults):n=="millisec"||l>=10?u+=l:u+="0"+l.toString(),u+="</option>";return u+="</select>",t.children("select").remove(),$(u).appendTo(t).change(function(t){e._onTimeChange(),e._onSelectHandler()}),t},options:function(e,t,n,r,i){var s={},o=t.children("select");if(typeof r=="string"){if(i===undefined)return o.data(r);s[r]=i}else s=r;return e.control.create(e,t,o.data("unit"),o.val(),s.min||o.data("min"),s.max||o.data("max"),s.step||o.data("step"))},value:function(e,t,n,r){var i=t.children("select");return r!==undefined?i.val(r):i.val()}}}}),$.fn.extend({timepicker:function(e){e=e||{};var t=Array.prototype.slice.call(arguments);return typeof e=="object"&&(t[0]=$.extend(e,{timeOnly:!0})),$(this).each(function(){$.fn.datetimepicker.apply($(this),t)})},datetimepicker:function(e){e=e||{};var t=arguments;return typeof e=="string"?e=="getDate"?$.fn.datepicker.apply($(this[0]),t):this.each(function(){var e=$(this);e.datepicker.apply(e,t)}):this.each(function(){var t=$(this);t.datepicker($.timepicker._newInst(t,e)._defaults)})}}),$.datepicker.parseDateTime=function(e,t,n,r,i){var s=parseDateTimeInternal(e,t,n,r,i);if(s.timeObj){var o=s.timeObj;s.date.setHours(o.hour,o.minute,o.second,o.millisec)}return s.date},$.datepicker.parseTime=function(e,t,n){var r=extendRemove(extendRemove({},$.timepicker._defaults),n||{}),i=function(e,t,n){var r=function(e,t){var n=[];return e&&$.merge(n,e),t&&$.merge(n,t),n=$.map(n,function(e){return e.replace(/[.*+?|()\[\]{}\\]/g,"\\$&")}),"("+n.join("|")+")?"},i=function(e){var t=e.toLowerCase().match(/(h{1,2}|m{1,2}|s{1,2}|l{1}|t{1,2}|z|'.*?')/g),n={h:-1,m:-1,s:-1,l:-1,t:-1,z:-1};if(t)for(var r=0;r<t.length;r++)n[t[r].toString().charAt(0)]==-1&&(n[t[r].toString().charAt(0)]=r+1);return n},s="^"+e.toString().replace(/([hH]{1,2}|mm?|ss?|[tT]{1,2}|[lz]|'.*?')/g,function(e){var t=e.length;switch(e.charAt(0).toLowerCase()){case"h":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"m":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"s":return t===1?"(\\d?\\d)":"(\\d{"+t+"})";case"l":return"(\\d?\\d?\\d)";case"z":return"(z|[-+]\\d\\d:?\\d\\d|\\S+)?";case"t":return r(n.amNames,n.pmNames);default:return"("+e.replace(/\'/g,"").replace(/(\.|\$|\^|\\|\/|\(|\)|\[|\]|\?|\+|\*)/g,function(e){return"\\"+e})+")?"}}).replace(/\s/g,"\\s?")+n.timeSuffix+"$",o=i(e),u="",a;a=t.match(new RegExp(s,"i"));var f={hour:0,minute:0,second:0,millisec:0};if(a){o.t!==-1&&(a[o.t]===undefined||a[o.t].length===0?(u="",f.ampm=""):(u=$.inArray(a[o.t].toUpperCase(),n.amNames)!==-1?"AM":"PM",f.ampm=n[u=="AM"?"amNames":"pmNames"][0])),o.h!==-1&&(u=="AM"&&a[o.h]=="12"?f.hour=0:u=="PM"&&a[o.h]!="12"?f.hour=parseInt(a[o.h],10)+12:f.hour=Number(a[o.h])),o.m!==-1&&(f.minute=Number(a[o.m])),o.s!==-1&&(f.second=Number(a[o.s])),o.l!==-1&&(f.millisec=Number(a[o.l]));if(o.z!==-1&&a[o.z]!==undefined){var l=a[o.z].toUpperCase();switch(l.length){case 1:l=n.timezoneIso8601?"Z":"+0000";break;case 5:n.timezoneIso8601&&(l=l.substring(1)=="0000"?"Z":l.substring(0,3)+":"+l.substring(3));break;case 6:n.timezoneIso8601?l.substring(1)=="00:00"&&(l="Z"):l=l=="Z"||l.substring(1)=="00:00"?"+0000":l.replace(/:/,"")}f.timezone=l}return f}return!1},s=function(e,t,n){try{var r=new Date("2012-01-01 "+t);if(isNaN(r.getTime())){r=new Date("2012-01-01T"+t);if(isNaN(r.getTime())){r=new Date("01/01/2012 "+t);if(isNaN(r.getTime()))throw"Unable to parse time with native Date: "+t}}return{hour:r.getHours(),minute:r.getMinutes(),second:r.getSeconds(),millisec:r.getMilliseconds(),timezone:$.timepicker.timeZoneOffsetString(r)}}catch(s){try{return i(e,t,n)}catch(o){$.timepicker.log("Unable to parse \ntimeString: "+t+"\ntimeFormat: "+e)}}return!1};return typeof r.parse=="function"?r.parse(e,t,r):r.parse==="loose"?s(e,t,r):i(e,t,r)},$.datepicker.formatTime=function(e,t,n){n=n||{},n=$.extend({},$.timepicker._defaults,n),t=$.extend({hour:0,minute:0,second:0,millisec:0,timezone:"+0000"},t);var r=e,i=n.amNames[0],s=parseInt(t.hour,10);return s>11&&(i=n.pmNames[0]),r=r.replace(/(?:HH?|hh?|mm?|ss?|[tT]{1,2}|[lz]|('.*?'|".*?"))/g,function(e){switch(e){case"HH":return("0"+s).slice(-2);case"H":return s;case"hh":return("0"+convert24to12(s)).slice(-2);case"h":return convert24to12(s);case"mm":return("0"+t.minute).slice(-2);case"m":return t.minute;case"ss":return("0"+t.second).slice(-2);case"s":return t.second;case"l":return("00"+t.millisec).slice(-3);case"z":return t.timezone===null?n.defaultTimezone:t.timezone;case"T":return i.charAt(0).toUpperCase();case"TT":return i.toUpperCase();case"t":return i.charAt(0).toLowerCase();case"tt":return i.toLowerCase();default:return e.replace(/\'/g,"")||"'"}}),r=$.trim(r),r},$.datepicker._base_selectDate=$.datepicker._selectDate,$.datepicker._selectDate=function(e,t){var n=this._getInst($(e)[0]),r=this._get(n,"timepicker");r?(r._limitMinMaxDateTime(n,!0),n.inline=n.stay_open=!0,this._base_selectDate(e,t),n.inline=n.stay_open=!1,this._notifyChange(n),this._updateDatepicker(n)):this._base_selectDate(e,t)},$.datepicker._base_updateDatepicker=$.datepicker._updateDatepicker,$.datepicker._updateDatepicker=function(e){var t=e.input[0];if($.datepicker._curInst&&$.datepicker._curInst!=e&&$.datepicker._datepickerShowing&&$.datepicker._lastInput!=t)return;if(typeof e.stay_open!="boolean"||e.stay_open===!1){this._base_updateDatepicker(e);var n=this._get(e,"timepicker");n&&n._addTimePicker(e)}},$.datepicker._base_doKeyPress=$.datepicker._doKeyPress,$.datepicker._doKeyPress=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&$.datepicker._get(t,"constrainInput")){var r=useAmpm(n._defaults.timeFormat),i=$.datepicker._possibleChars($.datepicker._get(t,"dateFormat")),s=n._defaults.timeFormat.toString().replace(/[hms]/g,"").replace(/TT/g,r?"APM":"").replace(/Tt/g,r?"AaPpMm":"").replace(/tT/g,r?"AaPpMm":"").replace(/T/g,r?"AP":"").replace(/tt/g,r?"apm":"").replace(/t/g,r?"ap":"")+" "+n._defaults.separator+n._defaults.timeSuffix+(n._defaults.showTimezone?n._defaults.timezoneList.join(""):"")+n._defaults.amNames.join("")+n._defaults.pmNames.join("")+i,o=String.fromCharCode(e.charCode===undefined?e.keyCode:e.charCode);return e.ctrlKey||o<" "||!i||s.indexOf(o)>-1}return $.datepicker._base_doKeyPress(e)},$.datepicker._base_updateAlternate=$.datepicker._updateAlternate,$.datepicker._updateAlternate=function(e){var t=this._get(e,"timepicker");if(t){var n=t._defaults.altField;if(n){var r=t._defaults.altFormat||t._defaults.dateFormat,i=this._getDate(e),s=$.datepicker._getFormatConfig(e),o="",u=t._defaults.altSeparator?t._defaults.altSeparator:t._defaults.separator,a=t._defaults.altTimeSuffix?t._defaults.altTimeSuffix:t._defaults.timeSuffix,f=t._defaults.altTimeFormat!==null?t._defaults.altTimeFormat:t._defaults.timeFormat;o+=$.datepicker.formatTime(f,t,t._defaults)+a,!t._defaults.timeOnly&&!t._defaults.altFieldTimeOnly&&i!==null&&(t._defaults.altFormat?o=$.datepicker.formatDate(t._defaults.altFormat,i,s)+u+o:o=t.formattedDate+u+o),$(n).val(o)}}else $.datepicker._base_updateAlternate(e)},$.datepicker._base_doKeyUp=$.datepicker._doKeyUp,$.datepicker._doKeyUp=function(e){var t=$.datepicker._getInst(e.target),n=$.datepicker._get(t,"timepicker");if(n&&n._defaults.timeOnly&&t.input.val()!=t.lastVal)try{$.datepicker._updateDatepicker(t)}catch(r){$.timepicker.log(r)}return $.datepicker._base_doKeyUp(e)},$.datepicker._base_gotoToday=$.datepicker._gotoToday,$.datepicker._gotoToday=function(e){var t=this._getInst($(e)[0]),n=t.dpDiv;this._base_gotoToday(e);var r=this._get(t,"timepicker");selectLocalTimeZone(r);var i=new Date;this._setTime(t,i),$(".ui-datepicker-today",n).click()},$.datepicker._disableTimepickerDatepicker=function(e){var t=this._getInst(e);if(!t)return;var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(n._defaults.showTimepicker=!1,n._updateDateTime(t))},$.datepicker._enableTimepickerDatepicker=function(e){var t=this._getInst(e);if(!t)return;var n=this._get(t,"timepicker");$(e).datepicker("getDate"),n&&(n._defaults.showTimepicker=!0,n._addTimePicker(t),n._updateDateTime(t))},$.datepicker._setTime=function(e,t){var n=this._get(e,"timepicker");if(n){var r=n._defaults;n.hour=t?t.getHours():r.hour,n.minute=t?t.getMinutes():r.minute,n.second=t?t.getSeconds():r.second,n.millisec=t?t.getMilliseconds():r.millisec,n._limitMinMaxDateTime(e,!0),n._onTimeChange(),n._updateDateTime(e)}},$.datepicker._setTimeDatepicker=function(e,t,n){var r=this._getInst(e);if(!r)return;var i=this._get(r,"timepicker");if(i){this._setDateFromField(r);var s;t&&(typeof t=="string"?(i._parseTime(t,n),s=new Date,s.setHours(i.hour,i.minute,i.second,i.millisec)):s=new Date(t.getTime()),s.toString()=="Invalid Date"&&(s=undefined),this._setTime(r,s))}},$.datepicker._base_setDateDatepicker=$.datepicker._setDateDatepicker,$.datepicker._setDateDatepicker=function(e,t){var n=this._getInst(e);if(!n)return;var r=t instanceof Date?new Date(t.getTime()):t;this._updateDatepicker(n),this._base_setDateDatepicker.apply(this,arguments),this._setTimeDatepicker(e,r,!0)},$.datepicker._base_getDateDatepicker=$.datepicker._getDateDatepicker,$.datepicker._getDateDatepicker=function(e,t){var n=this._getInst(e);if(!n)return;var r=this._get(n,"timepicker");if(r){n.lastVal===undefined&&this._setDateFromField(n,t);var i=this._getDate(n);return i&&r._parseTime($(e).val(),r.timeOnly)&&i.setHours(r.hour,r.minute,r.second,r.millisec),i}return this._base_getDateDatepicker(e,t)},$.datepicker._base_parseDate=$.datepicker.parseDate,$.datepicker.parseDate=function(e,t,n){var r;try{r=this._base_parseDate(e,t,n)}catch(i){r=this._base_parseDate(e,t.substring(0,t.length-(i.length-i.indexOf(":")-2)),n),$.timepicker.log("Error parsing the date string: "+i+"\ndate string = "+t+"\ndate format = "+e)}return r},$.datepicker._base_formatDate=$.datepicker._formatDate,$.datepicker._formatDate=function(e,t,n,r){var i=this._get(e,"timepicker");return i?(i._updateDateTime(e),i.$input.val()):this._base_formatDate(e)},$.datepicker._base_optionDatepicker=$.datepicker._optionDatepicker,$.datepicker._optionDatepicker=function(e,t,n){var r=this._getInst(e),i;if(!r)return null;var s=this._get(r,"timepicker");if(s){var o=null,u=null,a=null,f=s._defaults.evnts,l={},c;if(typeof t=="string"){if(t==="minDate"||t==="minDateTime")o=n;else if(t==="maxDate"||t==="maxDateTime")u=n;else if(t==="onSelect")a=n;else if(f.hasOwnProperty(t)){if(typeof n=="undefined")return f[t];l[t]=n,i={}}}else if(typeof t=="object"){t.minDate?o=t.minDate:t.minDateTime?o=t.minDateTime:t.maxDate?u=t.maxDate:t.maxDateTime&&(u=t.maxDateTime);for(c in f)f.hasOwnProperty(c)&&t[c]&&(l[c]=t[c])}for(c in l)l.hasOwnProperty(c)&&(f[c]=l[c],i||(i=$.extend({},t)),delete i[c]);if(i&&isEmptyObject(i))return;o?(o===0?o=new Date:o=new Date(o),s._defaults.minDate=o,s._defaults.minDateTime=o):u?(u===0?u=new Date:u=new Date(u),s._defaults.maxDate=u,s._defaults.maxDateTime=u):a&&(s._defaults.onSelect=a)}return n===undefined?this._base_optionDatepicker.call($.datepicker,e,t):this._base_optionDatepicker.call($.datepicker,e,i||t,n)};var isEmptyObject=function(e){var t;for(t in e)if(e.hasOwnProperty(e))return!1;return!0},extendRemove=function(e,t){$.extend(e,t);for(var n in t)if(t[n]===null||t[n]===undefined)e[n]=t[n];return e},useAmpm=function(e){return e.indexOf("t")!==-1&&e.indexOf("h")!==-1},convert24to12=function(e){return e>12&&(e-=12),e==0&&(e=12),String(e)},splitDateTime=function(e,t,n,r){try{var i=r&&r.separator?r.separator:$.timepicker._defaults.separator,s=r&&r.timeFormat?r.timeFormat:$.timepicker._defaults.timeFormat,o=s.split(i),u=o.length,a=t.split(i),f=a.length;if(f>1)return[a.splice(0,f-u).join(i),a.splice(0,u).join(i)]}catch(l){$.timepicker.log("Could not split the date from the time. Please check the following datetimepicker options\nthrown error: "+l+"\ndateTimeString"+t+"\ndateFormat = "+e+"\nseparator = "+r.separator+"\ntimeFormat = "+r.timeFormat);if(l.indexOf(":")>=0){var c=t.length-(l.length-l.indexOf(":")-2),h=t.substring(c);return[$.trim(t.substring(0,c)),$.trim(t.substring(c))]}throw l}return[t,""]},parseDateTimeInternal=function(e,t,n,r,i){var s,o=splitDateTime(e,n,r,i);s=$.datepicker._base_parseDate(e,o[0],r);if(o[1]!==""){var u=o[1],a=$.datepicker.parseTime(t,u,i);if(a===null)throw"Wrong time format";return{date:s,timeObj:a}}return{date:s}},selectLocalTimeZone=function(e,t){if(e&&e.timezone_select){e._defaults.useLocalTimezone=!0;var n=typeof t!="undefined"?t:new Date,r=$.timepicker.timeZoneOffsetString(n);e._defaults.timezoneIso8601&&(r=r.substring(0,3)+":"+r.substring(3)),e.timezone_select.val(r)}};$.timepicker=new Timepicker,$.timepicker.timeZoneOffsetString=function(e){var t=e.getTimezoneOffset()*-1,n=t%60,r=(t-n)/60;return(t>=0?"+":"-")+("0"+(r*101).toString()).slice(-2)+("0"+(n*101).toString()).slice(-2)},$.timepicker.timeRange=function(e,t,n){return $.timepicker.handleRange("timepicker",e,t,n)},$.timepicker.dateTimeRange=function(e,t,n){$.timepicker.dateRange(e,t,n,"datetimepicker")},$.timepicker.dateRange=function(e,t,n,r){r=r||"datepicker",$.timepicker.handleRange(r,e,t,n)},$.timepicker.handleRange=function(e,t,n,r){function i(e,r,i){r.val()&&new Date(t.val())>new Date(n.val())&&r.val(i)}function s(t,n,r){if(!$(t).val())return;var i=$(t)[e].call($(t),"getDate");i.getTime&&$(n)[e].call($(n),"option",r,i)}return $.fn[e].call(t,$.extend({onClose:function(e,t){i(this,n,e)},onSelect:function(e){s(this,n,"minDate")}},r,r.start)),$.fn[e].call(n,$.extend({onClose:function(e,n){i(this,t,e)},onSelect:function(e){s(this,t,"maxDate")}},r,r.end)),e!="timepicker"&&r.reformat&&$([t,n]).each(function(){var t=$(this)[e].call($(this),"option","dateFormat"),n=new Date($(this).val());$(this).val()&&n&&$(this).val($.datepicker.formatDate(t,n))}),i(t,n,t.val()),s(t,n,"minDate"),s(n,t,"maxDate"),$([t.get(0),n.get(0)])},$.timepicker.log=function(e){window.console&&console.log(e)},$.timepicker.version="1.2"}),define("OpenSearchService",["jquery","underscore-min","text!../templates/openSearchService.html","text!../templates/openSearchForm.html","jquery.ui","jquery.ui.timepicker"],function(e,t,n,r){function u(t){t.preventDefault();var n=e(this).data("layer"),r=e(this).find(':input[value!=""]').serializeArray(),i={};for(var s=0;s<r.length;s++)i[r[s].name.toString()]=r[s].value.toString();var o;e(this).find("select").each(function(t){e(this).val()&&(i[e(this).attr("name")]=e(this).val())}),n.setRequestProperties(i)}function a(t){e("#osForm_"+t.id).html(t.openSearchForm?t.openSearchForm:"Loading...").find(".openSearchForm").data("layer",t).submit(u).end().find(".datepicker").datetimepicker({showSecond:!0,separator:"T",timeSuffix:"Z",timeFormat:"HH:mm:ss"}),e("#openSearchTabs").tabs("refresh")}function f(t){e.ajax({type:"GET",url:t.serviceUrl,dataType:"xml",success:function(n){var r=e(n).find('Url[rel="mspdesc"]'),i=e(r).attr("template");e.ajax({type:"GET",url:i,dataType:"json",success:function(e){var n=e.filters;t.openSearchForm=s({layer:t,properties:n}),a(t)},error:function(){t.openSearchForm="OpenSearch parameter isn't available",e("#osForm_"+t.id).html(t.openSearchForm)}})},error:function(n){e("#osForm_"+t.id).html("("+n.status+") "+n.statusText+"<br/>For more details, contact administrator.")}})}var i=t.template(n),s=t.template(r),o=[];return{addLayer:function(t){o.push(t),t.openSearchForm||f(t),e("#openSearchTabs").children(".ui-tabs-nav").append('<li><a href="#osForm_'+t.id+'">'+t.name+"</a></li>"),e("#openSearchTabs").append('<div id="osForm_'+t.id+'">'+t.openSearchForm+"</div>"),a(t)},removeLayer:function(t){for(var n=0;n<o.length;n++)o[n].id==t.id&&o.splice(n,1);var r=e("#openSearchTabs").find('.ui-tabs-nav li[aria-controls="osForm_'+t.id+'"]').index();e("#openSearchTabs").tabs("remove",r),e("#openSearchTabs").tabs("refresh")},addService:function(t){e('<li style="display: none;"><a href="#OpenSearchService">OpenSearch</a></li>').appendTo(t.children(".ui-tabs-nav")).fadeIn(300),t.append('<div id="OpenSearchService"></div>');var n=i({layers:o});e(n).appendTo("#OpenSearchService").tabs({collapsible:!0,hide:{effect:"fadeOut",duration:300},show:{effect:"fadeIn",duration:300}}).find(".openSearchForm").submit(u).end().find(".datepicker").datetimepicker({showSecond:!0,separator:"T",timeSuffix:"Z",timeFormat:"HH:mm:ss"})},removeService:function(t){var n=e(this).index();t.tabs("remove",n)}}}),define("MocBase",["jquery","gw/FeatureStyle","./MocLayer","./Utils"],function(e,t,n,r){function o(t,n,r){e.ajax({type:"GET",url:t.serviceUrl,dataType:"xml",success:function(i){var s=e(i).find('Url[rel="mocdesc"]'),o=e(s).attr("template");if(o){var u=o.indexOf("?q=");u!=-1&&(o=o.substring(0,u)),t.describeUrl=o,n(t)}else t.describeUrl="Not available",t.coverage="Not available",r&&r(t)},error:function(e){t.describeUrl="Not available",t.coverage="Not available",r&&r(t)}})}function u(e,t,n){if(e.coverage!="Not available"){var r="?media=txt";e.describeUrl?(e.describeUrl.lastIndexOf("?")>0&&(r="&media=txt"),f(e,e.describeUrl+r,t)):o(e,function(e){e.describeUrl.lastIndexOf("?")>0&&(r="&media=txt"),f(e,e.describeUrl+r,t)},n)}else n(e)}function a(e,t,n){e.describeUrl!="Not available"?e.describeUrl?(l(e,e.describeUrl),f(e,e.describeUrl+"?media=txt",t)):o(e,function(e){l(e,e.describeUrl),f(e,e.describeUrl+"?media=txt",t)},n):n(e)}function f(t,n,i){t.coverage?i(t):e.ajax({type:"GET",url:n,success:function(e){t.coverage=r.roundNumber(parseFloat(e),5)+"%",i&&i(t)}})}function l(e,t){var r=e.style,i=new n({serviceUrl:t,style:e.style,visible:!1});i.style.fill=!0,i.style.fillColor[3]=.3,e.globe.addLayer(i),e.subLayers||(e.subLayers=[]),e.subLayers.push(i)}function c(e){if(e.subLayers)for(var t=0;t<e.subLayers.length;t++)if(e.subLayers[t]instanceof n)return e.subLayers[t];return null}function h(e){var r=s,o="";for(var u=0;u<e.length;u++){var a=e[u];o+=a.name,r+=a.describeUrl,u!=e.length-1&&(r+=";",o+=" x ")}return intersectionLayer=new n({name:"Intersection( "+o+" )",serviceUrl:r+"&media=json",style:new t({rendererHint:"Basic",fill:!0,fillColor:[1,0,0,.3]}),visible:!1}),i.sky.addLayer(intersectionLayer),intersectionLayer.describeUrl=r,intersectionLayer}var i,s;return{init:function(e,t){i=e,s=t.coverageService.baseUrl},createMocSublayer:a,findMocSublayer:c,getSkyCoverage:u,requestSkyCoverage:f,intersectLayers:h}}),define("text!../templates/mocServiceItem.html",[],function(){return'<div class="mocLayer" id ="mocLayer_<%=layer.id%>">\n <% if( display )\n {\n %>\n <input class="display" id="display_<%=layer.id%>" type="checkbox" /><label for="display_<%=layer.id%>">Display</label>\n <%\n }\n else\n {\n %>\n <input id="mocCheck_<%=layer.id%>" type="checkbox" /><label for="mocCheck_<%=layer.id%>">Check</label>\n <%\n }\n %>\n <span class="mocName"><%=layer.name%></span>\n <span class="mocStatus"><% if ( layer.coverage == "Not available" ) print("(Not found)"); %> </span>\n <span class="mocCoverage">Sky coverage: <%= layer.coverage %></span>\n <br/>\n</div>\n'}),define("MocService",["jquery","./MocLayer","./MocBase","underscore-min","text!../templates/mocServiceItem.html"],function(e,t,n,r,i){function a(){var r=e(this).parent().data("layer"),i;r instanceof t?i=r:i=n.findMocSublayer(r),i&&(this.checked?i.visible(!0):i.visible(!1))}function f(t){var r=s({layer:t,display:!0}),i=n.findMocSublayer(t);e(r).appendTo("#MocService .mocLayers").data("layer",t).find('input[type="checkbox"]').attr("checked",i&&i.visible()?!0:!1).attr("disabled",i?!1:!0).button().click(a)}var s=r.template(i),o=null,u=[];return{init:function(e){o=e},addLayer:function(t){u.push(t),t.subLayers||(t.subLayers=[]);var r=n.findMocSublayer(t);r||n.createMocSublayer(t,function(t){e("#MocService #mocLayer_"+t.id).find('input[type="checkbox"]').removeAttr("disabled").button("refresh"),e("#MocService #mocLayer_"+t.id).find(".mocCoverage").html("Sky coverage: "+t.coverage)},function(t){e("#MocService #mocLayer_"+t.id).find(".mocCoverage").html("Sky coverage: Not available").end().find(".mocStatus").html("(Not found)")}),f(t)},removeLayer:function(t){for(var n=0;n<u.length;n++)u[n].id==t.id&&u.splice(n,1);e("#MocService #mocLayer_"+t.id).remove()},addService:function(t){e('<li style="display: none;"><a href="#MocService">Moc</a></li>').appendTo(t.children(".ui-tabs-nav")).fadeIn(300),t.append('<div id="MocService"> <div class="mocLayers"></div> </div>');for(var n=0;n<u.length;n++){var r=u[n];f(r)}},removeService:function(t){e('li[aria-controls="MocService"]').remove(),e("#MocService").remove(),t.tabs("refresh")}}}),define("XMatchService",["jquery","./LayerManager","gw/FeatureStyle","./MocLayer","./MocBase","gw/OpenSearchLayer","./ErrorDialog","underscore-min","text!../templates/mocServiceItem.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a){function p(){var t=e(this).parent().data("layer"),n;t instanceof r?n=t:n=i.findMocSublayer(t),n&&(this.checked?n.visible(!0):n.visible(!1))}function d(t){var n=f({layer:t,display:!1});e(n).appendTo("#xMatchService .mocLayers").data("layer",t).find('input[type="checkbox"]').attr("disabled",t.coverage&&t.coverage!="Not available"?!1:!0).button({text:!1,icons:{primary:"ui-icon-empty"}}).click(function(){e(this).button("option",{icons:{primary:e(this).is(":checked")?"ui-icon-check":"ui-icon-empty"}})})}function v(){var t=f({layer:c,display:!0});e(t).appendTo("#intersectResult").data("layer",c).find(".display").button().click(p),e("#intersectResult").slideDown(),e("#intersectMocBtn").removeAttr("disabled").button("refresh")}function m(t){l?(c&&h.removeLayer(c),c=i.intersectLayers(t),i.requestSkyCoverage(c,c.describeUrl+"&media=txt",function(t){e("#xMatchService #mocLayer_"+t.id).find(".mocCoverage").html("Sky coverage: "+t.coverage)}),v()):(o.open("Coverage service URL isn't defined in configuration file"),e("#intersectMocBtn").removeAttr("disabled").button("refresh"))}var f=u.template(a),l,c,h;return{init:function(e,t){h=e,t.coverageService&&(l=t.coverageService.baseUrl)},addLayer:function(t){t.coverage!="Not available"&&e("#xMatchService #mocCheck_"+t.id).attr("checked","checked").button("option",{icons:{primary:"ui-icon-check"}}).button("refresh"),e("#xMatchService #mocLayer_"+t.id).append("<br/>").prependTo("#xMatchService .mocLayers")},removeLayer:function(t){e("#xMatchService #mocCheck_"+t.id).removeAttr("checked")},addService:function(n){e('<li style="display: none;"><a href="#xMatchService">xMatch</a></li>').appendTo(n.children(".ui-tabs-nav")).fadeIn(300),n.append('<div id="xMatchService"> <div class="mocLayers"></div> <button id="intersectMocBtn">Intersect</button> <div id="intersectResult"></div> </div>');var r=t.getLayers(),o=u.filter(r,function(e){return e instanceof s});for(var a=0;a<o.length;a++){var f=o[a],l=i.findMocSublayer(f);l||i.getSkyCoverage(f,function(t){e("#xMatchService #mocLayer_"+t.id).find(".mocCoverage").html("Sky coverage: "+t.coverage),e("#xMatchService #mocLayer_"+t.id).find('input[type="checkbox"]').removeAttr("disabled").button("refresh")},function(t){e("#xMatchService #mocLayer_"+t.id).find(".mocCoverage").html("Sky coverage: Not available").end().find(".mocStatus").html("(Not found)"),e("#xMatchService #mocLayer_"+t.id).find('input[type="checkbox"]').removeAttr("checked").button("option",{icons:{primary:"ui-icon-empty"}}).button("refresh")}),d(f)}e("#intersectMocBtn").button().click(function(){e(this).attr("disabled","disabled").button("refresh"),e("#intersectResult").clearQueue().stop().slideUp(function(){var t=e(this).parent().find(".mocLayers .mocLayer input:checked");if(t.length<2)e("#intersectResult").html("Check at least two layers").slideDown().delay(700).slideUp(function(){e("#intersectMocBtn").removeAttr("disabled").button("refresh")});else{e("#intersectResult").html("");var n=[];t.each(function(r){n.push(e.data(t[r].parentElement,"layer"))}),m(n)}})})},removeService:function(n){n.find('.ui-tabs-nav li[aria-controls="xMatchService"]').remove(),e("#xMatchService").remove(),n.tabs("refresh");var r=t.getLayers(),i=u.filter(r,function(e){return e instanceof s});for(var o=0;o<i.length;o++){var a=i[o];e("#xMatchService #mocLayer_"+a.id).remove()}c&&(h.removeLayer(c),c=null)}}}),define("text!../templates/healpixCutService.html",[],function(){return'<div id="HEALPixCut">\n Arcsec per pixel of result:\n <div style="margin-left: 20px; margin-bottom: 10px;" class="imageProperties">\n <label for="cdelt1">X axis: </label><input type="text" id="cdelt1" /><br/>\n <label for="cdelt2">Y axis: </label><input type="text" id="cdelt2" />\n </div>\n <button style="margin-left: auto; margin-right: auto; display: block;" id="HEALPixCutBtn">Cut viewport</button>\n <div style="display: inline-block; width: auto; height: 1em;" class="status"></div>\n <div style="margin-top: 15px;">\n <em style="font-size: 14px;">Results</em>\n <div class="HEALPixCutResults">\n <ul style="list-style-type: none;">\n <% \n for ( var i=0; i<results.length; i++ )\n {\n print( itemTemplate( { result: results[i] } ) );\n }\n %>\n </ul>\n </div>\n </div>\n</div>'}),define("HEALPixCutService",["jquery","gw/Numeric","./UWSManager","./Samp","./ErrorDialog","./Utils","underscore-min","text!../templates/healpixCutService.html","text!../templates/cutResultItem.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a){var f,l,c=[],h=o.template(u),p=o.template(a);return{init:function(e,t){f=e,l=t},addService:function(t,o){e('<li style="display: none;"><a href="#HEALPixCut">HEALPixCut</a></li>').appendTo(t.children(".ui-tabs-nav")).fadeIn(300);var u=h({itemTemplate:p,results:c});t.append(u).find("li").fadeIn(),t.find("input").on("focus",function(){e(this).removeClass("inputError")}),e("#HEALPixCut").on("click",".sampExport",function(t){r.isConnected()?r.sendImage(e(this).data("url")):i.open("You must be connected to SAMP Hub")}),e("#HEALPixCut").on("click",".deleteResult",function(t){var r=e(this).parent(),i=r.data("jobid");n.delete("healpixcut",i,{successCallback:function(){r.fadeOut(function(){e(this).remove()})},failCallback:function(t){console.error(t),r.fadeOut(function(){e(this).remove()})}})}),e("#HEALPixCutBtn").button().click(function(t){var r=[[0,0],[f.renderContext.canvas.width,0],[f.renderContext.canvas.width,f.renderContext.canvas.height],[0,f.renderContext.canvas.height]];for(var u=0;u<r.length;u++){var a=f.getLonLatFromPixel(r[u][0],r[u][1]);a[0]<0&&(a[0]+=360),r[u]=a}var h=[];f.coordinateSystem.from3DToGeo(l.center3d,h);var d=[];f.coordinateSystem.getLHVTransform(h,d);var v=s.formatCoordinates([h[0],h[1]]),m=[d[4],d[5],d[6]],g=vec3.dot(l.up,m),y=Math.acos(g);if(isNaN(y)){console.error("North is NaN'ed...");return}var b=y*180/Math.PI;f.renderContext.viewMatrix[8]<0&&(b*=-1);var w=parseFloat(e("#cdelt1").val()),E=parseFloat(e("#cdelt2").val()),S=f.baseImagery;o.fileName||i.open("FITS fileName isn't defined for HealpixCut service<br/>");if(isNaN(w)||isNaN(E)){e("#HEALPixCut").find("input").each(function(){e(this).val()||e(this).addClass("inputError")});return}var x={long1:r[0][0],lat1:r[0][1],long2:r[1][0],lat2:r[1][1],long3:r[2][0],lat3:r[2][1],long4:r[3][0],lat4:r[3][1],rotation:b,coordSystem:"EQUATORIAL",cdelt1:w,cdelt2:E,filename:o.fileName,PHASE:"RUN"};e("#HEALPixCut").find(".status").html("Healpix cut is in progress, be patient, it may take some time.").fadeIn().css("display: inline-block"),n.post("healpixcut",x,{successCallback:function(t,n){var r="Viewport ( "+v[0]+" x "+v[1]+" )",i={name:r,url:t.results.result[0]["@xlink:href"],downloadName:r.replace('"',""")+".fits",jobId:n};c.push(i),e("#HEALPixCut").find(".status").hide();var s=p({result:i});e(s).appendTo(e("#HEALPixCut").find(".HEALPixCutResults ul")).fadeIn()},failCallback:function(t){e("#HEALPixCut").find(".status").hide(),i.open(t)},onloadCallback:function(){e("#HEALPixCut").find(".status").animate({opacity:0},400,function(){e(this).animate({opacity:1},400)})}})})},removeService:function(t){t.find('.ui-tabs-nav li[aria-controls="HEALPixCut"]').css("opacity",0);var n=e(this).index();t.tabs("remove",n)}}}),define("LayerServiceView",["jquery","./OpenSearchService","./MocService","./XMatchService","./HEALPixCutService","jquery.ui"],function(e,t,n,r,i){function c(e){return typeof e=="string"?f[e]:e.name?f[e.name]:(console.error("Service must have name property in configuration"),null)}var s='<div id="layerServiceView" title="Available services"> <div id="layerServices"> <ul> </ul> </div> </div>',o,u,a=[t,n,r],f={OpenSearch:t,Moc:n,XMatch:r,HEALPixCut:i},l;return{init:function(t,a){o=e(s).appendTo("body").dialog({autoOpen:!1,resizable:!1,width:"600px",show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},minHeight:"auto",position:["middle",20],open:function(){e(this).find("li:first-child").blur()}}),u=o.find("#layerServices").tabs({collapsible:!0,hide:{effect:"slideUp",duration:300},show:{effect:"slideDown",duration:300}}),n.init(t.sky,a),r.init(t.sky,a),i.init(t.sky,t.navigation)},remove:function(){o.find("#layerServices").tabs("destroy"),o.dialog("destroy").remove()},show:function(e){var t;if(l)for(var n=0;n<l.availableServices.length;n++)t=c(l.availableServices[n]),t.removeLayer&&t.removeLayer(l),t.removeService(u,l.availableServices[n]);for(var n=0;n<e.availableServices.length;n++)t=c(e.availableServices[n]),t?(t.addService(u,e.availableServices[n]),t.addLayer&&t.addLayer(e)):(console.error("Mapping doesn't exist, service must be = { OpenSearch, Moc, XMatch or HEALPixCut }"),e.availableServices.splice(n,1));l=e,u.tabs("refresh"),u.tabs("option","active",0),o.dialog("open")}}}),define("text!../templates/backgroundLayers.html",[],function(){return'<div>\n <h3>Background layer</h3>\n <div id="backgroundLayers">\n <fieldset>\n <select style="display: none;" id="backgroundLayersSelect">\n </select>\n </fieldset>\n\n <div style="display: none" id="backgroundSpinner"></div>\n <br/>\n <div id="backgroundOptions">\n <input type="checkbox" id="fitsType" /><label for="fitsType">Fits</label>\n <input type="checkbox" id="fitsView" /><label for="fitsView">Image processing</label>\n <button class="layerServices">Available services</button>\n <button class="exportLayer">Send viewport by SAMP</button>\n </div>\n <button class="backToSky">Back to sky</button>\n </div>\n</div>'}),define("BackgroundLayersView",["jquery","underscore-min","./LayerManager","./DynamicImageView","./PickingManager","./HEALPixFITSLayer","./LayerServiceView","./Samp","./ErrorDialog","text!../templates/backgroundLayers.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f){function g(e){if(d.find("#backgroundOptions").is(":visible")){e instanceof s?(d.find("#fitsType").removeAttr("disabled").removeAttr("checked").button("refresh"),e.format=="jpeg"&&d.find("#fitsView").button("disable")):(d.find("#fitsType").attr("disabled","disabled").button("refresh"),d.find("#fitsView").button("disable"));var t=d.find(".layerServices");e.availableServices?t.removeAttr("disabled").button("refresh"):t.attr("disabled","disabled").button("refresh")}}function y(t){var r=e("<option "+(t.visible()?"selected":"")+">"+t.name+"</option>").appendTo(d.find("#backgroundLayersSelect")).data("layer",t);t.icon?r.addClass("backgroundLayer_"+l).attr("data-style","background-image: url("+t.icon+")"):r.addClass("backgroundLayer_"+l).attr("data-class","unknown"),t.visible()&&(g(t),m=t,t!=this.mizar.activatedContext.globe.baseImagery&&n.setBackgroundSurvey(t.name)),d.find("#backgroundLayersSelect").iconselectmenu("refresh"),l++}function b(e){d.find("#backgroundSpinner").fadeIn("fast")}function w(e){d.find("#backgroundSpinner").fadeOut("fast")}var l=0,c,h,p,d,v,m;return{init:function(e){this.mizar=e.mizar,c=this.mizar.sky,p=e.configuration.element,this.updateUI(),c.subscribe("startBackgroundLoad",b),c.subscribe("endBackgroundLoad",w),this.mizar.subscribe("backgroundLayer:change",this.selectLayer)},remove:function(){c.unsubscribe("startBackgroundLoad",b),c.unsubscribe("endBackgroundLoad",w),this.mizar.unsubscribe("backgroundLayer:change",this.selectLayer),e("#backgroundDiv").dialog("destroy").remove(),d.remove(),l=0},addView:y,selectLayer:function(n){d.children().removeAttr("selected");var r=t.find(d.children(),function(e){return e.text==n.name});e(r).attr("selected","selected"),m=n,e("#loading").show(300),v.changeShaderCallback=function(e){e=="raw"?n.customShader.fragmentCode=n.rawFragShader:n.customShader.fragmentCode=n.colormapFragShader},g(n)},updateUI:function(){d=e(f).prependTo(e(p)),e.widget("custom.iconselectmenu",e.ui.selectmenu,{_renderItem:function(t,n){var r=e("<li>",{text:n.label});return n.disabled&&r.addClass("ui-state-disabled"),e("<span>",{style:n.element.attr("data-style"),"class":"ui-icon "+n.element.attr("data-class")}).appendTo(r),r.appendTo(t)}});var t=this;if(this.mizar.mode=="planet")d.find(".backToSky").button().click(function(e){t.mizar.toggleMode()}),d.find("#backgroundOptions").hide();else{d.find(".backToSky").hide(),d.find(".layerServices").button({text:!1,icons:{primary:"ui-icon-wrench"}}).click(function(e){o.show(m)}),d.find(".exportLayer").button({text:!1,icons:{primary:"ui-icon-extlink"}}).click(function(e){if(u.isConnected()){var t=c.baseImagery;for(var n=0;n<c.tileManager.tilesToRender.length;n++){var r=c.tileManager.tilesToRender[n],i=t.getUrl(r);u.sendImage(i)}}else a.open("You must be connected to SAMP Hub")});var i="backgroundDiv",s=e('<div id="'+i+'"></div>').appendTo("body").dialog({title:"Image processing",autoOpen:!1,show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},width:400,resizable:!1,minHeight:"auto",close:function(t,n){e("#fitsView").removeAttr("checked").button("refresh"),e(this).dialog("close")}});d.find("#fitsView").button({text:!1,icons:{primary:"ui-icon-image"}}).click(function(e){s.dialog("isOpen")?s.dialog("close"):s.dialog("open")}),v=new r(i,{id:"backgroundFitsView"}),d.find("#fitsType").button().click(function(){isFits=e(this).is(":checked"),m.format=isFits?"fits":"jpg",isFits||e("#fitsView").button("disable"),c.setBaseImagery(null),c.setBaseImagery(m),e("#loading").show()})}d.find("#backgroundLayersSelect").iconselectmenu({select:function(r,i){var s=i.item.index,o=e(this).children().eq(s).data("layer");o!=t.mizar.activatedContext.globe.baseImagery&&n.setBackgroundSurvey(o.name)}}).iconselectmenu("menuWidget").addClass("ui-menu-icons customicons")},getDiv:function(){return v}}}),define("text!../templates/additionalLayers.html",[],function(){return'<div style="display: none;" class="category">\n <h3>Other</h3>\n <div id="otherLayers"></div>\n</div>\n\n<div style="display: none;" class="category">\n <h3>Coordinate systems</h3>\n <div id="coordinateSystems">\n <em>Default coordinate system:</em>\n <select id="defaultCoordSystem">\n <option value="EQ">Equatorial</option>\n <option value="GAL">Galactic</option>\n </select>\n <div id="coordinateGrids">\n </div>\n </div>\n</div>'}),define("text!../templates/additionalLayer.html",[],function(){return'<div class="ui-widget addLayer" id="addLayer_<%= shortName %>" >\n\n <span id="visible_<%= shortName %>" class="<% if (layer.visible()) print(\'ui-state-active\'); else print(\'ui-state-default\'); %> ui-corner-all ui-button">\n <span class="ui-icon <% if (layer.visible()) print(\'ui-icon-check\'); else print(\'ui-icon-empty\'); %>"></span>\n </span>\n\n <canvas width="20" height="10" class="legend"></canvas>\n\n <label title="<%= layer.description %>" for="addLayerInput_<%= shortName %>"><%= layer.name %></label>\n\n <span style="display: none;" class="spinner"></span>\n\n <div style="display: none;" class="layerTools" class="ui-widget-header ui-corner-all">\n \n <%\n if( layer.deletable )\n {\n %>\n \n <button class="deleteLayer">Delete</button>\n <%\n }\n %>\n\n\n <% if ( layer.type == "GeoJSON" )\n {\n %>\n \n <button class="zoomTo">zoomTo</button>\n <%\n }\n\n if ( layer.availableServices )\n {\n %>\n <button class="layerServices">Available services</button>\n <%\n }\n if ( layer instanceof OpenSearchLayer )\n {\n %>\n <button class="exportLayer">Export visible tiles by SAMP</button>\n <a href="" download=""><button class="downloadAsVO">Download visible tiles as VOTable</button></a>\n <%\n }\n %>\n\n <% if ( layer instanceof HEALPixFITSLayer && !isMobile )\n {\n %>\n <input type="checkbox" class="isFits" id="isFits_<%= shortName %>" /><label for="isFits_<%= shortName %>">Fits</label>\n <input type="checkbox" class="addFitsView" id="addFitsView_<%= shortName %>" disabled="disabled" /><label for="addFitsView_<%= shortName %>"></label>\n <%\n }\n %>\n\n <div id="opacity_<%= shortName %>">\n <div>\n <label for="percentInput_<%= shortName %>">Opacity: </label>\n <input class="percentInput" type="text" id="percentInput_<%= shortName %>" />\n </div>\n <div class="slider" id="slider_<%= shortName %>"></div>\n </div>\n </div>\n\n</div>'}),define("AdditionalLayersView",["jquery","gw/FeatureStyle","gw/OpenSearchLayer","./LayerManager","./HEALPixFITSLayer","./MocLayer","./PlanetLayer","gw/VectorLayer","./PickingManager","./DynamicImageView","./LayerServiceView","./Samp","./ErrorDialog","./Utils","underscore-min","text!../templates/additionalLayers.html","text!../templates/additionalLayer.html","jquery.nicescroll.min","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m){function T(e,t,n){var r=t.getContext("2d"),i=new Image;i.crossOrigin="",i.onload=function(){r.drawImage(i,5,0,10,10);var n=r.getImageData(0,0,t.width,t.height);for(var s=0,o=n.data.length;s<o;s+=4)n.data[s]=e.style.fillColor[0]*255,n.data[s+1]=e.style.fillColor[1]*255,n.data[s+2]=e.style.fillColor[2]*255;r.putImageData(n,0,0)},i.src=n}function N(e,n){var r=n.getContext("2d"),i=2;r.beginPath(),r.moveTo(i,n.height-i),r.lineTo(n.width/2-i,i),r.lineTo(n.width/2+i,n.height-i),r.lineTo(n.width-i,i),r.lineWidth=1,r.strokeStyle=t.fromColorToString(e.style.fillColor),r.stroke()}function C(t){e("#"+t).niceScroll({autohidemode:!1}),e(w).on("accordionbeforeactivate",function(n,r){e("#"+t).niceScroll().hide()}),e(w).on("accordionactivate",function(n,r){e("#"+t).niceScroll().show(),k(t)})}function k(t){e(w).find("#"+t).getNiceScroll().resize()}function L(e,t){var r=e.find(".legend"),i=r[0];t instanceof n||t instanceof s||t instanceof u?t.dataType=="point"?T(t,i,t.style.iconUrl):t.dataType=="line"?N(t,i):r.css("display","none"):r.css("display","none")}function A(t,n){var r=p.formatId(n.name);t.find("#slider_"+r).slider({value:n.opacity()*100,min:20,max:100,step:20,slide:function(t,i){e("#percentInput_"+r).val(i.value+"%"),n.opacity(i.value/100);if(n.subLayers)for(var s=0;s<n.subLayers.length;s++)n.subLayers[s].opacity(i.value/100)}}).slider("option","disabled",!n.visible()),e("#percentInput_"+r).val(e("#slider_"+r).slider("value")+"%")}function O(e){e.find(".deleteLayer").button({text:!1,icons:{primary:"ui-icon-trash"}}).end().find(".zoomTo").button({text:!1,icons:{primary:"ui-icon-zoomin"}}).end().find(".exportLayer").button({text:!1,icons:{primary:"ui-icon-extlink"}}).end().find(".downloadAsVO").button({text:!1,icons:{primary:"ui-icon-arrowthickstop-1-s"}}).end().find(".isFits").button().end().find(".addFitsView").button({text:!1,icons:{primary:"ui-icon-image"}}).end().find(".layerServices").button({text:!1,icons:{primary:"ui-icon-wrench"}})}function M(t){var n=p.formatId(t.name),r="addFitsViewDialog_"+n,i=e('<div id="'+r+'"></div>').appendTo("body").dialog({title:"Image processing",autoOpen:!1,show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},resizable:!1,width:"auto",minHeight:"auto",close:function(t,r){e("#addFitsView_"+n).removeAttr("checked").button("refresh"),e(this).dialog("close")}});e("#addFitsView_"+n).click(function(){i.dialog("isOpen")?i.dialog("close"):i.dialog("open")}),t.div=new f(r,{id:n,changeShaderCallback:function(e){e=="raw"?t.customShader.fragmentCode=t.rawFragShader:t.customShader.fragmentCode=t.colormapFragShader}})}function _(t){var n=t.visible(),r=p.formatId(t.name);t.subLayers&&P(t,n);var i=e("#addLayer_"+r).find(".layerTools");e("#addLayer_"+r).find(".slider").slider(n?"enable":"disable"),n?(e(".layerTools").slideUp(),i.slideDown(),e("#visible_"+r).addClass("ui-state-active").removeClass("ui-state-default").find("span").addClass("ui-icon-check").removeClass("ui-icon-empty")):(i.slideUp(),e("#visible_"+r).removeClass("ui-state-active").addClass("ui-state-default").find("span").removeClass("ui-icon-check").addClass("ui-icon-empty")),y.refresh()}function D(t,n,r){var i=p.formatId(n.name),s=t.find(".layerTools");t.children("label").click(function(){s.slideToggle(k.bind(this,r))}),n.visible()&&s.slideDown(),t.find("#visible_"+i).click(function(){if(n instanceof o)g.toggleMode(n);else{var t=!e(this).hasClass("ui-state-active");n.visible(t)}})}function P(e,t){if(t)for(var n=0;n<e.subLayers.length;n++)y.addLayer(e.subLayers[n]);else for(var n=0;n<e.subLayers.length;n++)y.removeLayer(e.subLayers[n])}function H(t,r){var s=t.id,o=p.formatId(t.name),u=x({layer:t,OpenSearchLayer:n,HEALPixFITSLayer:i,shortName:o,isMobile:S}),a=e(u).appendTo("#"+r).data("layer",t);L(a,t),A(a,t),D(a,t,r),O(a),t instanceof i&&!S&&M(t)}function B(t){var n=t.category;n||(n="Other");var r;E[n]?(r=E[n],e("#"+r+" .addLayer").length==0&&e("#"+r).closest(".category").show()):(r=p.formatId(n),e('<div class="category"><h3>'+n+'</h3> <div id="'+r+'"></div></div>').insertBefore(e("#otherLayers").parent()),E[n]=r,e(w).accordion("refresh"),C(r)),H(t,r),t.subscribe("visibility:changed",_)}function j(t){var n=p.formatId(t.name),r=e(w).find("#addLayer_"+n);r.parent().children().length==1?r.closest(".category").remove():r.remove(),t.div&&(e("#addFitsView_"+t.div.id).dialog("destroy").remove(),t.div=null),t.unsubscribe("visibility:changed",_)}function F(e){var t=3,n="";for(var r=0;r<y.tileManager.visibleTiles.length;r++){var i=y.tileManager.visibleTiles[r];t<i.order&&(t=i.order),n+=i.pixelIndex,r<y.tileManager.visibleTiles.length-1&&(n+=",")}return e.serviceUrl+"/search?order="+t+"&healpix="+n+"&coordSystem=EQUATORIAL"}function I(){e(this).parent().parent().fadeOut(300,function(){e(this).remove()});var t=e(this).closest(".addLayer").data("layer");r.removeLayer(t),k("otherLayers")}function q(){var t=e(this).closest(".addLayer").data("layer");l.show(t)}function R(){if(c.isConnected())var t=e(this).closest(".addLayer").data("layer"),n=F(t),r=c.sendVOTable(t,n);else h.open("You must be connected to SAMP Hub")}function U(){var t=e(this).closest(".addLayer").data("layer"),n=F(t);n+="&media=votable";var r=t.globe.coordinateSystem.from3DToGeo(b.center3d),i=p.formatCoordinates(r);e(this).parent().attr("href",n).attr("download",t.name+"_"+i[0]+"_"+i[1])}function z(){var t=e(this).closest(".addLayer").data("layer"),n=0,r=0,i=0;for(var s=0;s<t.features.length;s++){var o=p.computeGeometryBarycenter(t.features[s].geometry);n+=o[0],r+=o[1],i++}b.zoomTo([n/i,r/i],2,2e3)}function W(){var t=e(this).is(":checked"),n=e(this).closest(".addLayer").data("layer");n.format=t?"fits":"jpg",t||e(this).nextAll(".addFitsView").button("disable");var r=n.id;y.removeLayer(n),y.addLayer(n),e("#addLayer_"+r).attr("id","addLayer_"+n.id)}function X(){y.subscribe("startLoad",V),y.subscribe("endLoad",$),e(w).on("click",".category .deleteLayer",I).on("click",".category .layerServices",q).on("click",".category .exportLayer",R).on("click",".category .downloadAsVO",U).on("click",".category .zoomTo",z).on("click",".category .isFits",W)}function V(t){var n=p.formatId(t.name);e("#addLayer_"+n).find(".spinner").stop(!0,!0).fadeIn("fast")}function $(t){var n=p.formatId(t.name);e("#addLayer_"+n).find(".spinner").fadeOut(500)}var g,y,b,w,E={Other:"otherLayers","Coordinate systems":"coordinateSystems"},S=!1,x=d.template(m);return{init:function(t){g=t.mizar,y=t.mizar.sky,b=t.mizar.navigation,S=t.configuration.isMobile,w=t.configuration.element,e(w).append(v),e("#defaultCoordSystem").selectmenu({select:function(n){var r=e(this).children("option:selected").val();t.mizar.setCoordinateSystem(r)},width:100}),X()},remove:function(){var t=this;e(w).find(".addLayer").each(function(){t.removeView(e(this).data("layer"))}),e(w).find(".category").remove(),y.unsubscribe("startLoad",V),y.unsubscribe("endLoad",$),e(w).off("click",".category .deleteLayer",I).off("click",".category .layerServices",q).off("click",".category .exportLayer",R).off("click",".category .downloadAsVO",U).off("click",".category .zoomTo",z).off("click",".category .isFits",W);var n=r.getLayers();for(var i=0;i<n.length;i++){var s=n[i];s.div&&e("#addFitsViewDialog_"+s.div.id).dialog("destroy").remove()}E={Other:"otherLayers","Coordinate systems":"coordinateSystems"}},addView:B,removeView:j,hideView:function(t){e("#addLayer_"+t.id).hide()},showView:function(t){e("#addLayer_"+t.id).show()}}}),define("LayerManagerView",["jquery","underscore-min","./LayerManager","./ErrorDialog","./LayerServiceView","./BackgroundLayersView","./AdditionalLayersView","./FitsLoader","./ImageManager","jquery.ui"],function(e,t,n,r,i,s,o,u,a){function v(t){t.stopPropagation(),t.preventDefault();var i=t.dataTransfer.files;e.each(i,function(t,i){var s=i.name,o=new FileReader;e("#loading").show(),i.type=="image/fits"?(o.onloadend=function(t){var r=this.result,i=u.parseFits(r),o=n.createLayerFromFits(s,i),l={layer:o,feature:o.features[0],isFits:!0},c=i.getHDU().data;f.publish("image:add",l),a.handleFits(c,l),e("#loading").hide()},o.readAsArrayBuffer(i)):(o.onloadend=function(t){if(this.result.search("<?xml")>0)f.convertVotable2JsonFromXML(this.result,function(t){var r=n.createLayerFromGeoJson(s,t);e("#loading").hide()});else{try{var i=e.parseJSON(this.result)}catch(t){return r.open("JSON parsing error : "+t.type+"<br/> For more details see http://jsonlint.com/."),e("#loading").hide(),!1}var o=n.createLayerFromGeoJson(s,i);e("#loading").hide()}},o.readAsText(i))})}function m(e){e.stopPropagation(),e.preventDefault(),e.dataTransfer.dropEffect="copy"}function g(){var e=n.getLayers();for(var t=0;t<e.length;t++){var r=e[t];r.category=="background"?s.addView(r):o.addView(r)}}function y(e){for(var t=0;t<e.baseImageries.length;t++){var n=e.baseImageries[t];s.addView(n)}for(var t=0;t<e.layers.length;t++){var n=e.layers[t];o.addView(n)}}var f,l,c={},h,p,d;return{init:function(t,n){f=t,l=n,p=l.element,e('<input type="button" id="lmInvoker" />').appendTo(p),d=e('<div id="accordion" style="display: none;"></div>').appendTo(p),l.element=d,s.init({mizar:f,configuration:l}),o.init({mizar:f,configuration:l}),f.subscribe("backgroundLayer:add",s.addView),f.subscribe("additionalLayer:add",o.addView),f.subscribe("mizarMode:toggle",this.toggleMode),e.event.props.push("dataTransfer"),d.accordion({header:"> div > h3",autoHeight:!1,active:0,collapsible:!0,heightStyle:"content"}).show().accordion("refresh"),g(),i.init(f,l),e("canvas").on("dragover",m),e("canvas").on("drop",v),e("#lmInvoker").click(function(){parseFloat(e(this).siblings("#accordion").css("left"))<0?(e(this).animate({left:"-10px"},300).addClass("selected"),e(this).siblings("#accordion").animate({left:"15px"},300)):(e(this).animate({left:"0px"},300).removeClass("selected"),e(this).siblings("#accordion").animate({left:"-255px"},300))}),l.isMobile||e("#lmInvoker").trigger("click"),l.votable2geojson&&(h=l.votable2geojson.baseUrl)},remove:function(){o.remove(),s.remove(),i.remove(),e(p).empty(),f.unsubscribe("backgroundLayer:add",s.addView),f.unsubscribe("additionalLayer:add",o.addView),f.unsubscribe("mizarMode:toggle",this.toggleMode),e("canvas").off("dragover",m),e("canvas").off("drop",v)},toggleMode:function(e){f.mode=="sky"?(s.remove(),o.remove(),s.init({mizar:f,configuration:l}),o.init({mizar:f,configuration:l}),g()):(s.remove(),o.remove(),s.init({mizar:f,configuration:l}),o.init({mizar:f,configuration:l}),y(e)),d.accordion("option","active",0).accordion("refresh")},isInitialized:function(){return f.sky!=null}}}),define("text!../data/mars_resolver.json",[],function(){return'{\n "type": "FeatureCollection",\n "features": [\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.897033691456386,\n -27.228240966790068\n ]\n },\n "properties": {\n "name": "Blunck",\n "Name": "Blunck",\n "clean_name": "Blunck",\n "approvaldt": "2013/07/01 0:00:00",\n "origin": "Jürgen; German historian (1935-2008).",\n "diameter": "66.485",\n "center_lon": "323.102966308544",\n "center_lat": "-27.2282409667901",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.469308783847",\n "max_lon": "323.736623833393",\n "min_lat": "-27.7586079615935",\n "max_lat": "-26.6978739720005",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15149"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.41336059513509,\n -30.36209106450817\n ]\n },\n "properties": {\n "name": "Martynov",\n "Name": "Martynov",\n "clean_name": "Martynov",\n "approvaldt": "2013/07/15 0:00:00",\n "origin": "Dmitry Yakovlevich; Russian astronomer (1906-1989).",\n "diameter": "61.13",\n "center_lon": "323.586639404865",\n "center_lat": "-30.3620910645082",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.986391443675",\n "max_lon": "324.186887364925",\n "min_lat": "-30.8616151459276",\n "max_lat": "-29.8625669829795",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15152"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 32.52975485333793,\n 87.72972028594295\n ]\n },\n "properties": {\n "name": "Vastitas Borealis",\n "Name": "Vastitas Borealis",\n "clean_name": "Vastitas Borealis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2002.91",\n "center_lon": "32.5297548533379",\n "center_lat": "87.7297202859429",\n "type": "Vastitas, vastitates",\n "code": "VS",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360",\n "min_lat": "48.2498461026117",\n "max_lat": "82.0788397662973",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6333"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 114.90276285330371,\n 23.538541691840162\n ]\n },\n "properties": {\n "name": "Hephaestus Rupēs",\n "Name": "Hephaestus Rupēs",\n "clean_name": "Hephaestus Rupes",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 20N, 240W.",\n "diameter": "1707.44",\n "center_lon": "114.902762853304",\n "center_lat": "23.5385416918402",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "99.333984375",\n "max_lon": "130.974609375",\n "min_lat": "14.1943359375",\n "max_lat": "34.0576171875",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2459"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -2.759991104796882,\n -86.8762154070676\n ]\n },\n "properties": {\n "name": "Australe Mensa",\n "Name": "Australe Mensa",\n "clean_name": "Australe Mensa",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "172",\n "center_lon": "357.240008895203",\n "center_lat": "-86.8762154070676",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "359.999",\n "min_lat": "-87.9659767150879",\n "max_lat": "-85.4978466033936",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/485"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 1.388291497712705,\n 84.76391122132192\n ]\n },\n "properties": {\n "name": "Tenuis Cavus",\n "Name": "Tenuis Cavus",\n "clean_name": "Tenuis Cavus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "51.5252",\n "center_lon": "1.3882914977127",\n "center_lat": "84.7639112213219",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360.000001907349",\n "min_lat": "84.3771686553955",\n "max_lat": "85.0829601287842",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6963"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 26.099585821280545,\n 80.38808292553031\n ]\n },\n "properties": {\n "name": "Gemini Scopuli",\n "Name": "Gemini Scopuli",\n "clean_name": "Gemini Scopuli",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1000.36",\n "center_lon": "26.0995858212805",\n "center_lat": "80.3880829255303",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360.000001907349",\n "min_lat": "78.4787311553955",\n "max_lat": "84.3580951690674",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6965"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130.98435975270166,\n -34.804000857549546\n ]\n },\n "properties": {\n "name": "Artik",\n "Name": "Artik",\n "clean_name": "Artik",\n "approvaldt": "2013/08/30 0:00:00",\n "origin": "Town in Armenia.",\n "diameter": "5.359",\n "center_lon": "130.984359752702",\n "center_lat": "-34.8040008575495",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "130.929089789857",\n "max_lon": "131.039629692544",\n "min_lat": "-34.8490161060208",\n "max_lat": "-34.7589856029652",\n "ethnicity": "Armenian",\n "continent": "Asia",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15166"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 157.69809887736687,\n -83.35178421095165\n ]\n },\n "properties": {\n "name": "Planum Australe",\n "Name": "Planum Australe",\n "clean_name": "Planum Australe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature.",\n "diameter": "1429.87",\n "center_lon": "157.698098877367",\n "center_lat": "-83.3517842109516",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "359.999",\n "min_lat": "-90",\n "max_lat": "-71.7272357940674",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4753"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 77.00344848549699,\n 22.927093505613428\n ]\n },\n "properties": {\n "name": "Koshoba",\n "Name": "Koshoba",\n "clean_name": "Koshoba",\n "approvaldt": "2013/09/27 0:00:00",\n "origin": "Village in Turkmenistan.",\n "diameter": "10.334",\n "center_lon": "77.003448485497",\n "center_lat": "22.9270935056134",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "76.9182583328989",\n "max_lon": "77.0886386397581",\n "min_lat": "22.8394831776171",\n "max_lat": "23.0147038341029",\n "ethnicity": "Turkmenistan",\n "continent": "Asia",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15167"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 2.592391886795949,\n 81.87438554898532\n ]\n },\n "properties": {\n "name": "Gemina Lingula",\n "Name": "Gemina Lingula",\n "clean_name": "Gemina Lingula",\n "approvaldt": "2007/04/30 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "772.891",\n "center_lon": "2.59239188679595",\n "center_lat": "81.8743855489853",\n "type": "Lingula, lingulae",\n "code": "LN",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360.000001907349",\n "min_lat": "78.5385036468506",\n "max_lat": "85.0256290435791",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14287"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.139942658996347,\n -0.040874744249456\n ]\n },\n "properties": {\n "name": "Meridiani Planum",\n "Name": "Meridiani Planum",\n "clean_name": "Meridiani Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1058.53",\n "center_lon": "356.860057341004",\n "center_lat": "-0.040874744249456",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360.000001907349",\n "min_lat": "-3.9997615814209",\n "max_lat": "8.78079414367676",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3854"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65,\n -9.88495486216\n ]\n },\n "properties": {\n "name": "Ophir",\n "Name": "Ophir",\n "clean_name": "Ophir",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical land to which King Solomon sent naval expedition; probably India.",\n "diameter": "0",\n "center_lon": "295",\n "center_lat": "-9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "295",\n "max_lon": "295",\n "min_lat": "-9.88495486216",\n "max_lat": "-9.88495486216",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4473"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Phison",\n "Name": "Phison",\n "clean_name": "Phison",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical first river of Paradise.",\n "diameter": "0",\n "center_lon": "40",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "40",\n "max_lon": "40",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4696"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.7359731070934,\n 49.755629314523\n ]\n },\n "properties": {\n "name": "Acidalia Planitia",\n "Name": "Acidalia Planitia",\n "clean_name": "Acidalia Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From classical albedo feature at 44N, 21W.",\n "diameter": "3362.97",\n "center_lon": "339.264026892907",\n "center_lat": "49.755629314523",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "360.000001907349",\n "min_lat": "14.7609043121338",\n "max_lat": "68.6724224090576",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/38"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.71025085407229,\n -45.073471069422304\n ]\n },\n "properties": {\n "name": "Reutov",\n "Name": "Reutov",\n "clean_name": "Reutov",\n "approvaldt": "2013/08/05 0:00:00",\n "origin": "Town in Moscow region, Russia.",\n "diameter": "18.02",\n "center_lon": "202.289749145928",\n "center_lat": "-45.0734710694223",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "202.073869552173",\n "max_lon": "202.505628738867",\n "min_lat": "-45.2254580476133",\n "max_lat": "-44.9214840910577",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15157"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.01,\n -45.02\n ]\n },\n "properties": {\n "name": "Belyov",\n "Name": "Belyov",\n "clean_name": "Belyov",\n "approvaldt": "2013/08/05 0:00:00",\n "origin": "(Belev) Town in Tula region, Russia.",\n "diameter": "0.2",\n "center_lon": "201.99",\n "center_lat": "-45.02",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "201.99",\n "max_lon": "201.99",\n "min_lat": "-45.02",\n "max_lat": "-45.02",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15158"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.96,\n -45.04\n ]\n },\n "properties": {\n "name": "Tyuratam",\n "Name": "Tyuratam",\n "clean_name": "Tyuratam",\n "approvaldt": "2013/08/05 0:00:00",\n "origin": "(Töretam) Township in Kazakhstan.",\n "diameter": "0.3",\n "center_lon": "202.04",\n "center_lat": "-45.04",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "202.04",\n "max_lon": "202.04",\n "min_lat": "-45.04",\n "max_lat": "-45.04",\n "ethnicity": "Kazakhstan",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15159"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 152.72781295303676,\n -45.66902976254588\n ]\n },\n "properties": {\n "name": "Electris Mons",\n "Name": "Electris Mons",\n "clean_name": "Electris Mons",\n "approvaldt": "2013/08/12 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "104.474",\n "center_lon": "152.727812953037",\n "center_lat": "-45.6690297625459",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "151.484985351578",\n "max_lon": "154.01458740236",\n "min_lat": "-46.288146972657",\n "max_lat": "-44.991760253907",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15160"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.86487997243754,\n -57.02045175852781\n ]\n },\n "properties": {\n "name": "Eridania Mons",\n "Name": "Eridania Mons",\n "clean_name": "Eridania Mons",\n "approvaldt": "2013/08/12 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "143.289",\n "center_lon": "137.864879972438",\n "center_lat": "-57.0204517585278",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "135.60644531251",\n "max_lon": "140.05590820313",\n "min_lat": "-58.090209960938",\n "max_lat": "-55.903930664063",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15161"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.84912517228142,\n -38.215006157656774\n ]\n },\n "properties": {\n "name": "Sirenum Mons",\n "Name": "Sirenum Mons",\n "clean_name": "Sirenum Mons",\n "approvaldt": "2013/08/12 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "122.857",\n "center_lon": "212.150874827719",\n "center_lat": "-38.2150061576568",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "210.83587646484",\n "max_lon": "213.48358154297",\n "min_lat": "-39.092102050782",\n "max_lat": "-37.268371582032",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15162"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -144.78651112784516,\n -34.64407914723121\n ]\n },\n "properties": {\n "name": "Sirenum Tholus",\n "Name": "Sirenum Tholus",\n "clean_name": "Sirenum Tholus",\n "approvaldt": "2013/08/12 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "53.895",\n "center_lon": "215.213488872155",\n "center_lat": "-34.6440791472312",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "214.66351318359",\n "max_lon": "215.77313232422",\n "min_lat": "-35.060119628906",\n "max_lat": "-34.230651855469",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15163"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85,\n -34.6828059174\n ]\n },\n "properties": {\n "name": "Thaumasia",\n "Name": "Thaumasia",\n "clean_name": "Thaumasia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Thaumas, god of clouds; Arabia.",\n "diameter": "0",\n "center_lon": "275",\n "center_lat": "-34.6828059174",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "275",\n "max_lon": "275",\n "min_lat": "-34.6828059174",\n "max_lat": "-34.6828059174",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5952"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.15219929743398,\n 21.533435806435\n ]\n },\n "properties": {\n "name": "New Bern",\n "Name": "New Bern",\n "clean_name": "New Bern",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (North Carolina).",\n "diameter": "1.72692",\n "center_lon": "310.847800702566",\n "center_lat": "21.533435806435",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.832143783569",\n "max_lon": "310.86346244812",\n "min_lat": "21.5188694000244",\n "max_lat": "21.5480060577393",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4229"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.687789621431023,\n -24.897941015328\n ]\n },\n "properties": {\n "name": "Novara",\n "Name": "Novara",\n "clean_name": "Novara",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "86.982",\n "center_lon": "349.312210378569",\n "center_lat": "-24.897941015328",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.568021774292",\n "max_lon": "350.057332992554",\n "min_lat": "-25.3668956756592",\n "max_lat": "-24.4315032958984",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4347"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -64.83182619322298,\n 52.4358041812339\n ]\n },\n "properties": {\n "name": "Perepelkin",\n "Name": "Perepelkin",\n "clean_name": "Perepelkin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Evgenii J.; Russian astronomer (1906-1938).",\n "diameter": "77.4571",\n "center_lon": "295.168173806777",\n "center_lat": "52.4358041812339",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "294.104295730591",\n "max_lon": "296.24790763855",\n "min_lat": "51.7850284576416",\n "max_lat": "53.0917911529541",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4656"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.178733543937994,\n 21.1033398769516\n ]\n },\n "properties": {\n "name": "Port-Au-Prince",\n "Name": "Port-Au-Prince",\n "clean_name": "Port Au Prince",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Port of Hispaniola Island, Haiti.",\n "diameter": "1.52217",\n "center_lon": "311.821266456062",\n "center_lat": "21.1033398769516",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.807504653931",\n "max_lon": "311.835031509399",\n "min_lat": "21.0905017852783",\n "max_lat": "21.1161823272705",\n "ethnicity": "Haiti",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4802"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.07183146628199,\n 22.5499339679452\n ]\n },\n "properties": {\n "name": "Portsmouth",\n "Name": "Portsmouth",\n "clean_name": "Portsmouth",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (New Hampshire).",\n "diameter": "1.49682",\n "center_lon": "310.928168533718",\n "center_lat": "22.5499339679452",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.914499282837",\n "max_lon": "310.94183921814",\n "min_lat": "22.5373096466064",\n "max_lat": "22.5625629425049",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4806"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -97.47863599292799,\n 25.0542278110296\n ]\n },\n "properties": {\n "name": "Rahe",\n "Name": "Rahe",\n "clean_name": "Rahe",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "Jurgen; American astronomer and NASA program director (1940-1997).",\n "diameter": "34.4435",\n "center_lon": "262.521364007072",\n "center_lat": "25.0542278110296",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "262.234750747681",\n "max_lon": "262.807767868042",\n "min_lat": "24.8470020294189",\n "max_lat": "25.261812210083",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4926"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 118.944338678611,\n -75.5714221978173\n ]\n },\n "properties": {\n "name": "Rayleigh",\n "Name": "Rayleigh",\n "clean_name": "Rayleigh",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Strutt, John W., third Baron Rayleigh; British physicist (1842-1919).",\n "diameter": "125.659",\n "center_lon": "118.944338678611",\n "center_lat": "-75.5714221978173",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "114.66152381897",\n "max_lon": "123.227212905884",\n "min_lat": "-76.6377239227295",\n "max_lat": "-74.5051193237305",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4967"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.039325101614,\n 22.872925749827\n ]\n },\n "properties": {\n "name": "San Juan",\n "Name": "San Juan",\n "clean_name": "San Juan",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Puerto Rican port.",\n "diameter": "1.23197",\n "center_lon": "311.960674898386",\n "center_lat": "22.872925749827",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.949396133423",\n "max_lon": "311.971956253052",\n "min_lat": "22.8625354766846",\n "max_lat": "22.8833179473877",\n "ethnicity": "Puerto Rico",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5299"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.264137069383025,\n 21.2455398963549\n ]\n },\n "properties": {\n "name": "Santa Cruz",\n "Name": "Santa Cruz",\n "clean_name": "Santa Cruz",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Port of Canary Islands.",\n "diameter": "1.35251",\n "center_lon": "312.735862930617",\n "center_lat": "21.2455398963549",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.723623275757",\n "max_lon": "312.748106002808",\n "min_lat": "21.2341327667236",\n "max_lat": "21.2569484710693",\n "ethnicity": "Canary Is.",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5310"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.778018982467984,\n 22.0207040117478\n ]\n },\n "properties": {\n "name": "Savannah",\n "Name": "Savannah",\n "clean_name": "Savannah",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Georgia).",\n "diameter": "1.34411",\n "center_lon": "312.221981017532",\n "center_lat": "22.0207040117478",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.209753036499",\n "max_lon": "312.234212875366",\n "min_lat": "22.0093669891357",\n "max_lat": "22.0320415496826",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5344"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.215324425018025,\n 79.213507394403\n ]\n },\n "properties": {\n "name": "Sevel",\n "Name": "Sevel",\n "clean_name": "Sevel",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Denmark.",\n "diameter": "7.3889",\n "center_lon": "323.784675574982",\n "center_lat": "79.213507394403",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.449674606323",\n "max_lon": "324.119680404663",\n "min_lat": "79.1508121490479",\n "max_lat": "79.2762050628662",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5444"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.26050775904,\n 83.9336739255775\n ]\n },\n "properties": {\n "name": "Puyo",\n "Name": "Puyo",\n "clean_name": "Puyo",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Ecuador.",\n "diameter": "9.93574",\n "center_lon": "137.26050775904",\n "center_lat": "83.9336739255775",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "136.462728500366",\n "max_lon": "138.058294296265",\n "min_lat": "83.8493671417236",\n "max_lat": "84.0179805755615",\n "ethnicity": "Ecuador",\n "continent": "South and Central America",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14159"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.781707324815,\n 19.9821030622797\n ]\n },\n "properties": {\n "name": "Tomari",\n "Name": "Tomari",\n "clean_name": "Tomari",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.29392",\n "center_lon": "113.781707324815",\n "center_lat": "19.9821030622797",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.743413925171",\n "max_lon": "113.820009231567",\n "min_lat": "19.9404773712158",\n "max_lat": "20.0237331390381",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6054"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.54720281545099,\n -42.404618956711\n ]\n },\n "properties": {\n "name": "Tombe",\n "Name": "Tombe",\n "clean_name": "Tombe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sudan.",\n "diameter": "5.99421",\n "center_lon": "315.452797184549",\n "center_lat": "-42.404618956711",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "315.384321212769",\n "max_lon": "315.521272659302",\n "min_lat": "-42.4551811218262",\n "max_lat": "-42.3540554046631",\n "ethnicity": "Sudan",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6055"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.47449784954199,\n 21.604627143055\n ]\n },\n "properties": {\n "name": "Wilmington",\n "Name": "Wilmington",\n "clean_name": "Wilmington",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Delaware).",\n "diameter": "1.34593",\n "center_lon": "312.525502150458",\n "center_lat": "21.604627143055",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.513292312622",\n "max_lon": "312.537714004517",\n "min_lat": "21.5932750701904",\n "max_lat": "21.6159801483154",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6554"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 146.117494279733,\n -49.4052314963719\n ]\n },\n "properties": {\n "name": "Tycho Brahe",\n "Name": "Tycho Brahe",\n "clean_name": "Tycho Brahe",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Danish astronomer (1546-1601).",\n "diameter": "105.274",\n "center_lon": "146.117494279733",\n "center_lat": "-49.4052314963719",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "144.752820968628",\n "max_lon": "147.481546401978",\n "min_lat": "-50.0615215301514",\n "max_lat": "-48.7489356994629",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.753255957838974,\n -43.8669349428891\n ]\n },\n "properties": {\n "name": "Yungay",\n "Name": "Yungay",\n "clean_name": "Yungay",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "19.6949",\n "center_lon": "315.246744042161",\n "center_lat": "-43.8669349428891",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "315.016576766968",\n "max_lon": "315.477449417114",\n "min_lat": "-44.0332469940186",\n "max_lat": "-43.7009830474854",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6681"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 157.221962949598,\n 13.2662037649753\n ]\n },\n "properties": {\n "name": "Dilly",\n "Name": "Dilly",\n "clean_name": "Dilly",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Mali.",\n "diameter": "2.12529",\n "center_lon": "157.221962949598",\n "center_lat": "13.2662037649753",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "157.203542709351",\n "max_lon": "157.240381240845",\n "min_lat": "13.2482776641846",\n "max_lat": "13.2841320037842",\n "ethnicity": "Mali",\n "continent": "Africa",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6948"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -69.31104672009599,\n 82.2127476261542\n ]\n },\n "properties": {\n "name": "Crotone",\n "Name": "Crotone",\n "clean_name": "Crotone",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "6.27585",\n "center_lon": "290.688953279904",\n "center_lat": "82.2127476261542",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "290.295942306519",\n "max_lon": "291.081968307495",\n "min_lat": "82.1594982147217",\n "max_lat": "82.2660007476807",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14153"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Ausonia",\n "Name": "Ausonia",\n "clean_name": "Ausonia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Country of the Aruncii (Ausones in Greek).",\n "diameter": "0",\n "center_lon": "110",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "110",\n "max_lon": "110",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/479"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.84527902654935,\n -5.083445462472328\n ]\n },\n "properties": {\n "name": "Aeolis Mons",\n "Name": "Aeolis Mons",\n "clean_name": "Aeolis Mons",\n "approvaldt": "2012/05/16 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "88.991",\n "center_lon": "137.845279026549",\n "center_lat": "-5.08344546247233",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "137.1088256836",\n "max_lon": "138.62493896485",\n "min_lat": "-5.6112670898438",\n "max_lat": "-4.4577026367188",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15000"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.498037247425998,\n -2.05225838011572\n ]\n },\n "properties": {\n "name": "Victoria",\n "Name": "Victoria",\n "clean_name": "Victoria",\n "approvaldt": "2008/12/19 0:00:00",\n "origin": "Town in the Republic of Seychelles.",\n "diameter": "0.88418",\n "center_lon": "354.501962752574",\n "center_lat": "-2.05225838011572",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.494501113892",\n "max_lon": "354.509428024292",\n "min_lat": "-2.05971717834473",\n "max_lat": "-2.0447998046875",\n "ethnicity": "Republic of Seychelles",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14522"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100.910002154934,\n -14.326683785678\n ]\n },\n "properties": {\n "name": "Tivoli",\n "Name": "Tivoli",\n "clean_name": "Tivoli",\n "approvaldt": "2010/08/24 0:00:00",\n "origin": "Town in Grenada.",\n "diameter": "32.7976",\n "center_lon": "100.910002154934",\n "center_lat": "-14.326683785678",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "100.69277381897",\n "max_lon": "101.127099990845",\n "min_lat": "-14.5900497436523",\n "max_lat": "-14.0633659362793",\n "ethnicity": "Grenada",\n "continent": "South and Central America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14768"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.195496719253981,\n -2.28364348622136\n ]\n },\n "properties": {\n "name": "Endeavour",\n "Name": "Endeavour",\n "clean_name": "Endeavour",\n "approvaldt": "2008/10/20 0:00:00",\n "origin": "Town in Canada.",\n "diameter": "21.779",\n "center_lon": "354.804503280746",\n "center_lat": "-2.28364348622136",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.620645523071",\n "max_lon": "354.988363265991",\n "min_lat": "-2.46735572814941",\n "max_lat": "-2.09993171691895",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14501"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -140,\n 0\n ]\n },\n "properties": {\n "name": "Amazonis",\n "Name": "Amazonis",\n "clean_name": "Amazonis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Land of the Amazons; on the island Hesperia.",\n "diameter": "0",\n "center_lon": "220",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "220",\n "max_lon": "220",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Greek",\n "continent": "Europe",\n "link": "http://planetarynames.wr.usgs.gov/Feature/218"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 71.8150655310593,\n 17.0354\n ]\n },\n "properties": {\n "name": "Toro",\n "Name": "Toro",\n "clean_name": "Toro",\n "approvaldt": "2008/11/24 0:00:00",\n "origin": "Town in Spain. ",\n "diameter": "41.3995",\n "center_lon": "71.8150655310593",\n "center_lat": "17.0354",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "71.4510898590088",\n "max_lon": "72.1815776824951",\n "min_lat": "16.6864719390869",\n "max_lat": "17.3849048614502",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14521"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.796838401993,\n 22.6262947920461\n ]\n },\n "properties": {\n "name": "Charleston",\n "Name": "Charleston",\n "clean_name": "Charleston",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (South Carolina).",\n "diameter": "1.96172",\n "center_lon": "312.203161598007",\n "center_lat": "22.6262947920461",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.185235977173",\n "max_lon": "312.221090316772",\n "min_lat": "22.6097469329834",\n "max_lat": "22.64284324646",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1152"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -167.068251501812,\n -37.660548498188\n ]\n },\n "properties": {\n "name": "Galap",\n "Name": "Galap",\n "clean_name": "Galap",\n "approvaldt": "2009/02/12 0:00:00",\n "origin": "Town in the Republic of Palau.",\n "diameter": "5.98696",\n "center_lon": "192.931748498188",\n "center_lat": "-37.660548498188",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "192.867059707642",\n "max_lon": "192.994649887085",\n "min_lat": "-37.7104339599609",\n "max_lat": "-37.6094303131104",\n "ethnicity": "Republic of Palau",\n "continent": "Oceania",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14545"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.019550556127,\n -16.9288972494115\n ]\n },\n "properties": {\n "name": "Saravan",\n "Name": "Saravan",\n "clean_name": "Saravan",\n "approvaldt": "2009/02/06 0:00:00",\n "origin": "Town in Laos. ",\n "diameter": "46.8868",\n "center_lon": "305.980449443873",\n "center_lat": "-16.9288972494115",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.567098617554",\n "max_lon": "306.393938064575",\n "min_lat": "-17.3248176574707",\n "max_lat": "-16.5338020324707",\n "ethnicity": "Laos",\n "continent": "Asia",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14542"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -7.051172874156009,\n 7.97390356292189\n ]\n },\n "properties": {\n "name": "Danielson",\n "Name": "Danielson",\n "clean_name": "Danielson",\n "approvaldt": "2009/02/12 0:00:00",\n "origin": "G. Edward Danielson, Jr.; American Engineer (1939-2005).",\n "diameter": "64.2973",\n "center_lon": "352.948827125844",\n "center_lat": "7.97390356292189",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "352.407175064087",\n "max_lon": "353.502508163452",\n "min_lat": "7.43166923522949",\n "max_lat": "8.51640892028809",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14544"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.611264400286,\n -38.4142079883021\n ]\n },\n "properties": {\n "name": "Lipik",\n "Name": "Lipik",\n "clean_name": "Lipik",\n "approvaldt": "2009/02/12 0:00:00",\n "origin": "Town in Croatia.",\n "diameter": "48.9511",\n "center_lon": "111.611264400286",\n "center_lat": "-38.4142079883021",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.084829330444",\n "max_lon": "112.138814926147",\n "min_lat": "-38.8282661437988",\n "max_lat": "-38.0024242401123",\n "ethnicity": "Croatia",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14546"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -14.576116003009986,\n -64.8456357325308\n ]\n },\n "properties": {\n "name": "Sarh",\n "Name": "Sarh",\n "clean_name": "Sarh",\n "approvaldt": "2009/02/12 0:00:00",\n "origin": "Town in the Republic of Chad.",\n "diameter": "50.267",\n "center_lon": "345.42388399699",\n "center_lat": "-64.8456357325308",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "344.439302444458",\n "max_lon": "346.435914993286",\n "min_lat": "-65.2707481384277",\n "max_lat": "-64.4227104187012",\n "ethnicity": "Republic of Chad",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14547"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 57.7517,\n 3.07955\n ]\n },\n "properties": {\n "name": "Leighton",\n "Name": "Leighton",\n "clean_name": "Leighton",\n "approvaldt": "2009/10/27 0:00:00",\n "origin": "Robert B.; American physicist (1919-1997).",\n "diameter": "65.9447",\n "center_lon": "57.7517",\n "center_lat": "3.07955",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "57.1956081390381",\n "max_lon": "58.3097476959229",\n "min_lat": "2.52333641052246",\n "max_lat": "3.6358699798584",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14602"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.691235738573,\n -30.1962208644488\n ]\n },\n "properties": {\n "name": "Cross",\n "Name": "Cross",\n "clean_name": "Cross",\n "approvaldt": "2009/02/19 0:00:00",\n "origin": "Charles Arthur; British astronomer and cartographer (1920-1980).",\n "diameter": "66.5665",\n "center_lon": "202.308764261427",\n "center_lat": "-30.1962208644488",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "201.659440994263",\n "max_lon": "202.958776473999",\n "min_lat": "-30.7593250274658",\n "max_lat": "-29.6362915039062",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14562"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 99.04436762398672,\n -25.416467503591882\n ]\n },\n "properties": {\n "name": "Ausonia Montes",\n "Name": "Ausonia Montes",\n "clean_name": "Ausonia Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "333.132",\n "center_lon": "99.0443676239867",\n "center_lat": "-25.4164675035919",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "96.028791427616",\n "max_lon": "102.07127189637",\n "min_lat": "-28.785496711731",\n "max_lat": "-23.138524055481",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/482"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 119.62061373641,\n 10.9175635791942\n ]\n },\n "properties": {\n "name": "Doba",\n "Name": "Doba",\n "clean_name": "Doba",\n "approvaldt": "2009/07/01 0:00:00",\n "origin": "Town in the Republic of Chad.",\n "diameter": "25.8886",\n "center_lon": "119.62061373641",\n "center_lat": "10.9175635791942",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "119.400274276733",\n "max_lon": "119.845071792603",\n "min_lat": "10.699369430542",\n "max_lat": "11.1361255645752",\n "ethnicity": "Republic of Chad",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14570"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -87.91630031799588,\n -53.33011778987146\n ]\n },\n "properties": {\n "name": "Aonia Mons",\n "Name": "Aonia Mons",\n "clean_name": "Aonia Mons",\n "approvaldt": "2013/03/04 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "27.069",\n "center_lon": "272.083699682004",\n "center_lat": "-53.3301177898715",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "271.68420410157",\n "max_lon": "272.45050048829",\n "min_lat": "-53.480072021485",\n "max_lat": "-53.164215087891",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15090"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 4.92516919537809,\n -46.9681304613135\n ]\n },\n "properties": {\n "name": "Asimov",\n "Name": "Asimov",\n "clean_name": "Asimov",\n "approvaldt": "2009/05/04 0:00:00",\n "origin": "Isaac; American biochemist and writer (1920-1992).",\n "diameter": "80.8218",\n "center_lon": "4.92516919537809",\n "center_lat": "-46.9681304613135",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "3.92269325256348",\n "max_lon": "5.92148017883301",\n "min_lat": "-47.6539745330811",\n "max_lat": "-46.2904529571533",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14567"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88,\n 37.6722827754\n ]\n },\n "properties": {\n "name": "Neith Regio",\n "Name": "Neith Regio",\n "clean_name": "Neith Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Lower world in Egyptian mythology.",\n "diameter": "0",\n "center_lon": "88",\n "center_lat": "37.6722827754",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "88",\n "max_lon": "88",\n "min_lat": "37.6722827754",\n "max_lat": "37.6722827754",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4198"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130.757406258793,\n -37.3592968706033\n ]\n },\n "properties": {\n "name": "Pursat",\n "Name": "Pursat",\n "clean_name": "Pursat",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Town in Cambodia. ",\n "diameter": "17.5451",\n "center_lon": "130.757406258793",\n "center_lat": "-37.3592968706033",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "130.574007034302",\n "max_lon": "130.946359634399",\n "min_lat": "-37.5079250335693",\n "max_lat": "-37.2119274139404",\n "ethnicity": "Cambodia",\n "continent": "Asia",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14623"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 116.475544100846,\n 10.2279911798309\n ]\n },\n "properties": {\n "name": "Canillo",\n "Name": "Canillo",\n "clean_name": "Canillo",\n "approvaldt": "2009/07/01 0:00:00",\n "origin": "Town in Andorra. ",\n "diameter": "33.9251",\n "center_lon": "116.475544100846",\n "center_lat": "10.2279911798309",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "116.186758041382",\n "max_lon": "116.76833152771",\n "min_lat": "9.9419994354248",\n "max_lat": "10.5143375396729",\n "ethnicity": "Andorra",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14569"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -161.789530813583,\n -37.2058820283984\n ]\n },\n "properties": {\n "name": "Kamnik",\n "Name": "Kamnik",\n "clean_name": "Kamnik",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Town in Slovenia.",\n "diameter": "10.3735",\n "center_lon": "198.210469186417",\n "center_lat": "-37.2058820283984",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "198.101697921753",\n "max_lon": "198.319311141968",\n "min_lat": "-37.2868785858154",\n "max_lat": "-37.1249732971191",\n "ethnicity": "Slovenia",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14621"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 119.008825876679,\n 8.22999894798558\n ]\n },\n "properties": {\n "name": "Ehden",\n "Name": "Ehden",\n "clean_name": "Ehden",\n "approvaldt": "2009/07/01 0:00:00",\n "origin": "Town in Lebanon.",\n "diameter": "57.395",\n "center_lon": "119.008825876679",\n "center_lat": "8.22999894798558",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "118.521688461304",\n "max_lon": "119.500024795532",\n "min_lat": "7.74599266052246",\n "max_lat": "8.71428489685059",\n "ethnicity": "Lebanon",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14571"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 129.399821033839,\n -35.7178609789976\n ]\n },\n "properties": {\n "name": "Gasa",\n "Name": "Gasa",\n "clean_name": "Gasa",\n "approvaldt": "2009/08/06 0:00:00",\n "origin": "Town in Bhutan.",\n "diameter": "7.02522",\n "center_lon": "129.399821033839",\n "center_lat": "-35.7178609789976",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "129.326833724976",\n "max_lon": "129.472810745239",\n "min_lat": "-35.77712059021",\n "max_lat": "-35.6586017608643",\n "ethnicity": "Bhutan",\n "continent": "Asia",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14593"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.753185617339,\n -32.0599071645672\n ]\n },\n "properties": {\n "name": "Horowitz",\n "Name": "Horowitz",\n "clean_name": "Horowitz",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Norman H.; American biologist and geneticist (1915-2005). ",\n "diameter": "64.9022",\n "center_lon": "140.753185617339",\n "center_lat": "-32.0599071645672",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "140.106721878052",\n "max_lon": "141.39866065979",\n "min_lat": "-32.6074047088623",\n "max_lat": "-31.5124645233154",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14620"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -80.0399653900289,\n -59.03715865114561\n ]\n },\n "properties": {\n "name": "Aonia Tholus",\n "Name": "Aonia Tholus",\n "clean_name": "Aonia Tholus",\n "approvaldt": "2013/03/04 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "53.688",\n "center_lon": "279.960034609971",\n "center_lat": "-59.0371586511456",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "279.14172363282",\n "max_lon": "280.90502929688",\n "min_lat": "-59.370117187501",\n "max_lat": "-58.743896484376",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15089"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.097076390616,\n -32.7457895069404\n ]\n },\n "properties": {\n "name": "Kandi",\n "Name": "Kandi",\n "clean_name": "Kandi",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Town in Benin.",\n "diameter": "8.2384",\n "center_lon": "122.097076390616",\n "center_lat": "-32.7457895069404",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "122.016901016235",\n "max_lon": "122.182157516479",\n "min_lat": "-32.8158359527588",\n "max_lat": "-32.6768493652344",\n "ethnicity": "Benin",\n "continent": "Africa",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14622"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.569663902848,\n -41.6872452438473\n ]\n },\n "properties": {\n "name": "Roseau",\n "Name": "Roseau",\n "clean_name": "Roseau",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Town in Dominica.",\n "diameter": "6.48632",\n "center_lon": "150.569663902848",\n "center_lat": "-41.6872452438473",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "150.499803543091",\n "max_lon": "150.646329879761",\n "min_lat": "-41.7426624298096",\n "max_lat": "-41.6332340240479",\n "ethnicity": "Dominica",\n "continent": "North America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14624"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -137.448691401194,\n -43.8830655071413\n ]\n },\n "properties": {\n "name": "Yaren",\n "Name": "Yaren",\n "clean_name": "Yaren",\n "approvaldt": "2009/11/25 0:00:00",\n "origin": "Town in Nauru.",\n "diameter": "9.19357",\n "center_lon": "222.551308598806",\n "center_lat": "-43.8830655071413",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "222.445623397827",\n "max_lon": "222.660837173462",\n "min_lat": "-43.9588871002197",\n "max_lat": "-43.8037872314453",\n "ethnicity": "Nauru",\n "continent": "Oceania",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14625"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110,\n 4.94160546085\n ]\n },\n "properties": {\n "name": "Amenthes",\n "Name": "Amenthes",\n "clean_name": "Amenthes",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Egyptian name for place where souls of the dead go.",\n "diameter": "0",\n "center_lon": "110",\n "center_lat": "4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "110",\n "max_lon": "110",\n "min_lat": "4.94160546085",\n "max_lat": "4.94160546085",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/226"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.06596535827299,\n 22.7491591766866\n ]\n },\n "properties": {\n "name": "Colón",\n "Name": "Colón",\n "clean_name": "Colon",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Port of Panama.",\n "diameter": "1.3621",\n "center_lon": "312.934034641727",\n "center_lat": "22.7491591766866",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.921575546265",\n "max_lon": "312.946493148804",\n "min_lat": "22.7376689910889",\n "max_lat": "22.760648727417",\n "ethnicity": "Panama",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1275"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 34.5933796608736,\n -49.6102398304368\n ]\n },\n "properties": {\n "name": "Matara",\n "Name": "Matara",\n "clean_name": "Matara",\n "approvaldt": "2009/11/30 0:00:00",\n "origin": "Town in Sri Lanka.",\n "diameter": "48.8436",\n "center_lon": "34.5933796608736",\n "center_lat": "-49.6102398304368",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "33.9581928253174",\n "max_lon": "35.2303714752197",\n "min_lat": "-50.0230884552002",\n "max_lat": "-49.1990661621094",\n "ethnicity": "Sri Lanka",\n "continent": "Asia",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14626"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.71973686425554,\n 75.55092853836109\n ]\n },\n "properties": {\n "name": "Siton Undae",\n "Name": "Siton Undae",\n "clean_name": "Siton Undae",\n "approvaldt": "2007/03/20 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "222.973",\n "center_lon": "297.280263135744",\n "center_lat": "75.5509285383611",\n "type": "Unda, undae",\n "code": "UN",\n "approval": "Adopted by IAU",\n "min_lon": "291.376291275024",\n "max_lon": "301.396532058716",\n "min_lat": "73.7939853668213",\n "max_lat": "77.5033397674561",\n "ethnicity": "Scandinavian",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14280"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -178.184363085926,\n -29.1278851295637\n ]\n },\n "properties": {\n "name": "Kibuye",\n "Name": "Kibuye",\n "clean_name": "Kibuye",\n "approvaldt": "2010/01/12 0:00:00",\n "origin": "Town in Rwanda.",\n "diameter": "7.14469",\n "center_lon": "181.815636914074",\n "center_lat": "-29.1278851295637",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "181.746629714966",\n "max_lon": "181.884614944458",\n "min_lat": "-29.1881675720215",\n "max_lat": "-29.0676326751709",\n "ethnicity": "Rwanda",\n "continent": "Africa",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14630"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 52.0341012082451,\n -19.4217\n ]\n },\n "properties": {\n "name": "Cankuzo",\n "Name": "Cankuzo",\n "clean_name": "Cankuzo",\n "approvaldt": "2010/03/04 0:00:00",\n "origin": "Town in Burundi.",\n "diameter": "48.4475",\n "center_lon": "52.0341012082451",\n "center_lat": "-19.4217",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "51.6017055511475",\n "max_lon": "52.4683628082275",\n "min_lat": "-19.8306980133057",\n "max_lat": "-19.0133571624756",\n "ethnicity": "Burundi",\n "continent": "Africa",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14651"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 131.824496689698,\n -18.2258655632326\n ]\n },\n "properties": {\n "name": "Luqa",\n "Name": "Luqa",\n "clean_name": "Luqa",\n "approvaldt": "2010/03/04 0:00:00",\n "origin": "Town in Malta.",\n "diameter": "17.1358",\n "center_lon": "131.824496689698",\n "center_lat": "-18.2258655632326",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "131.674661636353",\n "max_lon": "131.979021072388",\n "min_lat": "-18.3707180023193",\n "max_lat": "-18.0816268920898",\n "ethnicity": "Malta",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14652"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.112,\n 23.5662\n ]\n },\n "properties": {\n "name": "Oyama",\n "Name": "Oyama",\n "clean_name": "Oyama",\n "approvaldt": "2010/03/26 0:00:00",\n "origin": "Vance I.; American biochemist (1922-1998).",\n "diameter": "100.778",\n "center_lon": "339.888",\n "center_lat": "23.5662",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.966817855835",\n "max_lon": "340.821699142456",\n "min_lat": "22.7164974212646",\n "max_lat": "24.4167003631592",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14654"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 133.42291259767063,\n -4.166564941406331\n ]\n },\n "properties": {\n "name": "Robert Sharp",\n "Name": "Robert Sharp",\n "clean_name": "Robert Sharp",\n "approvaldt": "2012/05/16 0:00:00",\n "origin": "Robert Phillip; American geologist (1911-2004).",\n "diameter": "152.077",\n "center_lon": "133.422912597671",\n "center_lat": "-4.16656494140633",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.223766912211",\n "max_lon": "134.622058283129",\n "min_lat": "-5.45693524150966",\n "max_lat": "-2.87619464130294",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15002"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.664910819077,\n -35.9259540953851\n ]\n },\n "properties": {\n "name": "Avarua",\n "Name": "Avarua",\n "clean_name": "Avarua",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "Town in the Cook Islands.",\n "diameter": "49.9887",\n "center_lon": "109.664910819077",\n "center_lat": "-35.9259540953851",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.146406173706",\n "max_lon": "110.187994003296",\n "min_lat": "-36.3482303619385",\n "max_lat": "-35.5048885345459",\n "ethnicity": "Cook Islands",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14740"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.4214728053725,\n -4.4652323450217\n ]\n },\n "properties": {\n "name": "Aeolis Palus",\n "Name": "Aeolis Palus",\n "clean_name": "Aeolis Palus",\n "approvaldt": "2012/05/16 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "111.628",\n "center_lon": "137.421472805373",\n "center_lat": "-4.4652323450217",\n "type": "Palus, paludes",\n "code": "PA",\n "approval": "Adopted by IAU",\n "min_lon": "136.75177001954",\n "max_lon": "138.65240478516",\n "min_lat": "-5.3860473632813",\n "max_lat": "-4.1830444335938",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15001"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 66.8073265660844,\n -21.9046593965066\n ]\n },\n "properties": {\n "name": "Harris",\n "Name": "Harris",\n "clean_name": "Harris",\n "approvaldt": "2010/07/07 0:00:00",\n "origin": "Daniel Lester III; American astronomer (1919-1962).",\n "diameter": "81.5638",\n "center_lon": "66.8073265660844",\n "center_lat": "-21.9046593965066",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "66.0671100616455",\n "max_lon": "67.5499744415283",\n "min_lat": "-22.5930461883545",\n "max_lat": "-21.2170085906982",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14747"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.23834796035,\n -31.6577089306117\n ]\n },\n "properties": {\n "name": "Dowa",\n "Name": "Dowa",\n "clean_name": "Dowa",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "Town in Malawi.",\n "diameter": "40.8407",\n "center_lon": "110.23834796035",\n "center_lat": "-31.6577089306117",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.835748672485",\n "max_lon": "110.645322799683",\n "min_lat": "-32.0027465820312",\n "max_lat": "-31.3137378692627",\n "ethnicity": "Malawi",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14741"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.058900574312,\n -35.686595405505\n ]\n },\n "properties": {\n "name": "Fitzroy",\n "Name": "Fitzroy",\n "clean_name": "Fitzroy",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "Town in the Falkland Islands.",\n "diameter": "38.1695",\n "center_lon": "112.058900574312",\n "center_lat": "-35.686595405505",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.664743423462",\n "max_lon": "112.457715988159",\n "min_lat": "-36.0091686248779",\n "max_lat": "-35.3652248382568",\n "ethnicity": "Falkland Islands",\n "continent": "South and Central America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14742"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.893232610479,\n -38.5938233980784\n ]\n },\n "properties": {\n "name": "Greg",\n "Name": "Greg",\n "clean_name": "Greg",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "Percy; English writer (1836-1889).\\n",\n "diameter": "68.1209",\n "center_lon": "112.893232610479",\n "center_lat": "-38.5938233980784",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.157625198364",\n "max_lon": "113.628030776978",\n "min_lat": "-39.1707420349121",\n "max_lat": "-38.0214824676514",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14743"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.703429786156,\n -31.3071022917067\n ]\n },\n "properties": {\n "name": "Pál",\n "Name": "Pál",\n "clean_name": "Pal",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "George; American-Hungarian film producer (1908-1980).",\n "diameter": "71.214",\n "center_lon": "108.703429786156",\n "center_lat": "-31.3071022917067",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.00047492981",\n "max_lon": "109.406652450562",\n "min_lat": "-31.9097385406494",\n "max_lat": "-30.7082920074463",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14744"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.238805738329006,\n -23.4631\n ]\n },\n "properties": {\n "name": "Milna",\n "Name": "Milna",\n "clean_name": "Milna",\n "approvaldt": "2010/08/12 0:00:00",\n "origin": "Town in the Republic of Croatia.",\n "diameter": "27.4752",\n "center_lon": "347.761194261671",\n "center_lat": "-23.4631",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "347.509523391724",\n "max_lon": "348.014825820923",\n "min_lat": "-23.6916465759277",\n "max_lat": "-23.2281227111816",\n "ethnicity": "Croatia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14766"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 15.7890195625098,\n 38.2366190562801\n ]\n },\n "properties": {\n "name": "Vaduz",\n "Name": "Vaduz",\n "clean_name": "Vaduz",\n "approvaldt": "2010/08/23 0:00:00",\n "origin": "Capital of the Principality of Liechtenstein.",\n "diameter": "1.99921",\n "center_lon": "15.7890195625098",\n "center_lat": "38.2366190562801",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "15.7680339813232",\n "max_lon": "15.8106708526611",\n "min_lat": "38.2203922271729",\n "max_lat": "38.2541217803955",\n "ethnicity": "Liechtenstein",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14767"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.142918533368004,\n -34.9119516781899\n ]\n },\n "properties": {\n "name": "Alitus",\n "Name": "Alitus",\n "clean_name": "Alitus",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "(Alytus), town in Lithuania.",\n "diameter": "49.9992",\n "center_lon": "321.857081466632",\n "center_lat": "-34.9119516781899",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.555620193481",\n "max_lon": "322.158983230591",\n "min_lat": "-35.3096694946289",\n "max_lat": "-34.5143604278564",\n "ethnicity": "Lithuania",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/189"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.72684910484702,\n 23.1644376417687\n ]\n },\n "properties": {\n "name": "Annapolis",\n "Name": "Annapolis",\n "clean_name": "Annapolis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Maryland).",\n "diameter": "1.11386",\n "center_lon": "312.273150895153",\n "center_lat": "23.1644376417687",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.262933731079",\n "max_lon": "312.283372879028",\n "min_lat": "23.1550426483154",\n "max_lat": "23.1738338470459",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/281"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.71610474982202,\n 14.8385724084407\n ]\n },\n "properties": {\n "name": "Cantoura",\n "Name": "Cantoura",\n "clean_name": "Cantoura",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "51.5905",\n "center_lon": "308.283895250178",\n "center_lat": "14.8385724084407",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.83437538147",\n "max_lon": "308.733320236206",\n "min_lat": "14.5059452056885",\n "max_lat": "15.1720676422119",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1009"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.35284024656198,\n -47.2804877522601\n ]\n },\n "properties": {\n "name": "Cypress",\n "Name": "Cypress",\n "clean_name": "Cypress",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Illinois, USA.",\n "diameter": "14.6722",\n "center_lon": "312.647159753438",\n "center_lat": "-47.2804877522601",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.491018295288",\n "max_lon": "312.80352973938",\n "min_lat": "-47.3922500610352",\n "max_lat": "-47.1688270568848",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1370"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.88604736328,\n 4.77767944335945\n ]\n },\n "properties": {\n "name": "Tana Vallis",\n "Name": "Tana Vallis",\n "clean_name": "Tana Vallis",\n "approvaldt": "2013/03/05 0:00:00",\n "origin": "River in Kenya.",\n "diameter": "56.512",\n "center_lon": "332.11395263672",\n "center_lat": "4.77767944335945",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "331.7788696289",\n "max_lon": "332.38311767578",\n "min_lat": "4.5057678222657",\n "max_lat": "5.1814270019532",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15091"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.596514588199,\n -71.6224664663143\n ]\n },\n "properties": {\n "name": "Du Toit",\n "Name": "Du Toit",\n "clean_name": "Du Toit",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Alexander L.; South African geologist (1878-1948).",\n "diameter": "81.816",\n "center_lon": "310.403485411801",\n "center_lat": "-71.6224664663143",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.201002120972",\n "max_lon": "312.605916976929",\n "min_lat": "-72.3167133331299",\n "max_lat": "-70.9282188415527",\n "ethnicity": "South Africa",\n "continent": "Africa",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1651"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Aeria",\n "Name": "Aeria",\n "clean_name": "Aeria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Greek name for Egypt; \\"far land of mist\\".",\n "diameter": "0",\n "center_lon": "50",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "50",\n "max_lon": "50",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/68"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130,\n 39.667247531\n ]\n },\n "properties": {\n "name": "Aetheria",\n "Name": "Aetheria",\n "clean_name": "Aetheria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Upper world; land of living.",\n "diameter": "0",\n "center_lon": "130",\n "center_lat": "39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "130",\n "max_lon": "130",\n "min_lat": "39.667247531",\n "max_lat": "39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/71"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Aethiopis",\n "Name": "Aethiopis",\n "clean_name": "Aethiopis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Countries of the Ethiopians on southern edge of the Earth.",\n "diameter": "0",\n "center_lon": "130",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "130",\n "max_lon": "130",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/72"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.29706497495101,\n -23.9753136880952\n ]\n },\n "properties": {\n "name": "Eberswalde",\n "Name": "Eberswalde",\n "clean_name": "Eberswalde",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "62.1874",\n "center_lon": "326.702935025049",\n "center_lat": "-23.9753136880952",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.193998336792",\n "max_lon": "327.210584640503",\n "min_lat": "-24.4354915618896",\n "max_lat": "-23.5161075592041",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1706"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.361015697337,\n 46.9518321410305\n ]\n },\n "properties": {\n "name": "Evpatoriya",\n "Name": "Evpatoriya",\n "clean_name": "Evpatoriya",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Soviet tracking site (Soviet spelling used).",\n "diameter": "1.03859",\n "center_lon": "134.361015697337",\n "center_lat": "46.9518321410305",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "134.348184585571",\n "max_lon": "134.373849868774",\n "min_lat": "46.9430713653564",\n "max_lat": "46.9605922698975",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1889"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.637565241755,\n -44.6941438361782\n ]\n },\n "properties": {\n "name": "Gah",\n "Name": "Gah",\n "clean_name": "Gah",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Indonesia.",\n "diameter": "2.77879",\n "center_lon": "327.362434758245",\n "center_lat": "-44.6941438361782",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.329462051392",\n "max_lon": "327.39541053772",\n "min_lat": "-44.7175884246826",\n "max_lat": "-44.6707077026367",\n "ethnicity": "Indonesia",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2056"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Nepenthes",\n "Name": "Nepenthes",\n "clean_name": "Nepenthes",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Egyptian drug of forgetfulness.",\n "diameter": "0",\n "center_lon": "100",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "100",\n "max_lon": "100",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4206"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.580610409602,\n 47.7685685214391\n ]\n },\n "properties": {\n "name": "Goldstone",\n "Name": "Goldstone",\n "clean_name": "Goldstone",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American tracking site.",\n "diameter": "1.02684",\n "center_lon": "134.580610409602",\n "center_lat": "47.7685685214391",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "134.567724227905",\n "max_lon": "134.593500137329",\n "min_lat": "47.7599086761475",\n "max_lat": "47.7772312164307",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2211"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 51.90943908692009,\n -11.55418395996232\n ]\n },\n "properties": {\n "name": "Lucaya",\n "Name": "Lucaya",\n "clean_name": "Lucaya",\n "approvaldt": "2013/01/30 0:00:00",\n "origin": "Town in the Commonwealth of the Bahamas.",\n "diameter": "34.212",\n "center_lon": "51.9094390869201",\n "center_lat": "-11.5541839599623",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "51.6132096897607",\n "max_lon": "52.2056684840663",\n "min_lat": "-11.8426687977111",\n "max_lat": "-11.2656991222109",\n "ethnicity": "Commonwealth of the Bahamas",\n "continent": "North America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15087"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.55084892251199,\n -4.06343630060738\n ]\n },\n "properties": {\n "name": "Groves",\n "Name": "Groves",\n "clean_name": "Groves",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Texas, USA.",\n "diameter": "10.2706",\n "center_lon": "315.449151077488",\n "center_lat": "-4.06343630060738",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "315.362295150757",\n "max_lon": "315.536005020142",\n "min_lat": "-4.15007591247559",\n "max_lat": "-3.97680473327637",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2260"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.512454272613,\n 48.6785934606594\n ]\n },\n "properties": {\n "name": "Hamaguir",\n "Name": "Hamaguir",\n "clean_name": "Hamaguir",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Algerian launch site.",\n "diameter": "0.82098",\n "center_lon": "132.512454272613",\n "center_lat": "48.6785934606594",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.50196647644",\n "max_lon": "132.522943496704",\n "min_lat": "48.6716709136963",\n "max_lat": "48.6855182647705",\n "ethnicity": "Algeria",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2337"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.688729571137,\n 46.720536968017\n ]\n },\n "properties": {\n "name": "Hsūanch\'eng",\n "Name": "Hsūanch\'eng",\n "clean_name": "Hsuanch eng",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Chinese launch site.",\n "diameter": "1.9898",\n "center_lon": "132.688729571137",\n "center_lat": "46.720536968017",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.664251327515",\n "max_lon": "132.713216781616",\n "min_lat": "46.7037563323975",\n "max_lat": "46.737325668335",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2568"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Argyre",\n "Name": "Argyre",\n "clean_name": "Argyre",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Silver\\" Island at mouth of Ganges River; present-day Arakan, Burma.",\n "diameter": "0",\n "center_lon": "335",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "335",\n "max_lon": "335",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/369"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.104983460195,\n -24.3550110990438\n ]\n },\n "properties": {\n "name": "Inta",\n "Name": "Inta",\n "clean_name": "Inta",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "16.1202",\n "center_lon": "334.895016539805",\n "center_lat": "-24.3550110990438",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.745794296265",\n "max_lon": "335.044317245483",\n "min_lat": "-24.4909934997559",\n "max_lat": "-24.2190361022949",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2701"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 145,\n -4.94160546085\n ]\n },\n "properties": {\n "name": "Aeolis",\n "Name": "Aeolis",\n "clean_name": "Aeolis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Floating island where winds were kept in a cave.",\n "diameter": "0",\n "center_lon": "145",\n "center_lat": "-4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "145",\n "max_lon": "145",\n "min_lat": "-4.94160546085",\n "max_lat": "-4.94160546085",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/65"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 133.186832953867,\n 47.9217892388312\n ]\n },\n "properties": {\n "name": "Johannesburg",\n "Name": "Johannesburg",\n "clean_name": "Johannesburg",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Republic of South Africa tracking site.",\n "diameter": "1.21646",\n "center_lon": "133.186832953867",\n "center_lat": "47.9217892388312",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "133.171522140503",\n "max_lon": "133.202146530151",\n "min_lat": "47.911527633667",\n "max_lat": "47.9320507049561",\n "ethnicity": "South Africa",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2835"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100,\n 44.6617680466\n ]\n },\n "properties": {\n "name": "Arcadia",\n "Name": "Arcadia",\n "clean_name": "Arcadia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Mountainous region in southern Greece.",\n "diameter": "0",\n "center_lon": "260",\n "center_lat": "44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "260",\n "max_lon": "260",\n "min_lat": "44.6617680466",\n "max_lat": "44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/346"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.729275016595,\n 47.3189049321047\n ]\n },\n "properties": {\n "name": "Kagoshima",\n "Name": "Kagoshima",\n "clean_name": "Kagoshima",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Japanese launch site.",\n "diameter": "1.31988",\n "center_lon": "135.729275016595",\n "center_lat": "47.3189049321047",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.712854385376",\n "max_lon": "135.745698928833",\n "min_lat": "47.3077716827393",\n "max_lat": "47.3300380706787",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2884"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.962789057535,\n 48.4744478509634\n ]\n },\n "properties": {\n "name": "Kaliningrad",\n "Name": "Kaliningrad",\n "clean_name": "Kaliningrad",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Soviet mission control site.",\n "diameter": "1.46765",\n "center_lon": "134.962789057535",\n "center_lat": "48.4744478509634",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "134.944116592407",\n "max_lon": "134.981466293335",\n "min_lat": "48.4620685577393",\n "max_lat": "48.4868297576904",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2898"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.035678870090976,\n 22.1071440755253\n ]\n },\n "properties": {\n "name": "Kingston",\n "Name": "Kingston",\n "clean_name": "Kingston",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Jamaican port.",\n "diameter": "1.51594",\n "center_lon": "312.964321129909",\n "center_lat": "22.1071440755253",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.950521469116",\n "max_lon": "312.97812461853",\n "min_lat": "22.0943584442139",\n "max_lat": "22.1199321746826",\n "ethnicity": "Jamaica",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3039"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.029540701885026,\n 21.0495111850135\n ]\n },\n "properties": {\n "name": "La Paz",\n "Name": "La Paz",\n "clean_name": "La Paz",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Mexican port.",\n "diameter": "1.3904",\n "center_lon": "310.970459298115",\n "center_lat": "21.0495111850135",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.957895278931",\n "max_lon": "310.983026504517",\n "min_lat": "21.0377826690674",\n "max_lat": "21.0612392425537",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3188"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50,\n -14.831742749\n ]\n },\n "properties": {\n "name": "Aurorae Sinus",\n "Name": "Aurorae Sinus",\n "clean_name": "Aurorae Sinus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Bay of Rosy Dawn\\"; Aurora held back the dawn.",\n "diameter": "0",\n "center_lon": "310",\n "center_lat": "-14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "310",\n "max_lon": "310",\n "min_lat": "-14.831742749",\n "max_lat": "-14.831742749",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/477"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.929340237364,\n -75.3044084798422\n ]\n },\n "properties": {\n "name": "Liais",\n "Name": "Liais",\n "clean_name": "Liais",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Emmanuel; French astronomer (1826-1900).",\n "diameter": "122.78",\n "center_lon": "106.929340237364",\n "center_lat": "-75.3044084798422",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.819730758667",\n "max_lon": "111.039106369019",\n "min_lat": "-76.3461837768555",\n "max_lat": "-74.2626266479492",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3382"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.58508729706199,\n 21.2430387486412\n ]\n },\n "properties": {\n "name": "Lisboa",\n "Name": "Lisboa",\n "clean_name": "Lisboa",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Portuguese port.",\n "diameter": "1.16707",\n "center_lon": "312.414912702938",\n "center_lat": "21.2430387486412",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.40435218811",\n "max_lon": "312.42547416687",\n "min_lat": "21.2331943511963",\n "max_lat": "21.2528858184814",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3422"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.609534333543024,\n -4.65888747510332\n ]\n },\n "properties": {\n "name": "Manah",\n "Name": "Manah",\n "clean_name": "Manah",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oman.",\n "diameter": "9.9021",\n "center_lon": "326.390465666457",\n "center_lat": "-4.65888747510332",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.306661605835",\n "max_lon": "326.474267959595",\n "min_lat": "-4.7424144744873",\n "max_lat": "-4.57536125183105",\n "ethnicity": "Oman",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3621"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -67.07017172042202,\n -32.0362427598593\n ]\n },\n "properties": {\n "name": "Kontum",\n "Name": "Kontum",\n "clean_name": "Kontum",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Vietnam.",\n "diameter": "22.2584",\n "center_lon": "292.929828279578",\n "center_lat": "-32.0362427598593",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "292.714166641235",\n "max_lon": "293.157152175903",\n "min_lat": "-32.2245388031006",\n "max_lat": "-31.8490257263184",\n "ethnicity": "Vietnam",\n "continent": "Asia",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14195"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -105,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Aonium Sinus",\n "Name": "Aonium Sinus",\n "clean_name": "Aonium Sinus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Aonides, or Muses.",\n "diameter": "0",\n "center_lon": "255",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "255",\n "max_lon": "255",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/312"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 30,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Arabia",\n "Name": "Arabia",\n "clean_name": "Arabia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Country bordering on Aeria (Egypt).",\n "diameter": "0",\n "center_lon": "30",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "30",\n "max_lon": "30",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/335"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.646593913971,\n 27.0423605652045\n ]\n },\n "properties": {\n "name": "Lismore",\n "Name": "Lismore",\n "clean_name": "Lismore",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "9.34104",\n "center_lon": "318.353406086029",\n "center_lat": "27.0423605652045",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.266626358032",\n "max_lon": "318.443571090698",\n "min_lat": "26.9640254974365",\n "max_lat": "27.1216144561768",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14196"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 25,\n 47.6634131825\n ]\n },\n "properties": {\n "name": "Arnon",\n "Name": "Arnon",\n "clean_name": "Arnon",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Classical name for present El-Mojib River, Jordan.",\n "diameter": "0",\n "center_lon": "25",\n "center_lat": "47.6634131825",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "25",\n "max_lon": "25",\n "min_lat": "47.6634131825",\n "max_lat": "47.6634131825",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/388"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.47342525525403,\n 28.4294248923514\n ]\n },\n "properties": {\n "name": "Makhambet",\n "Name": "Makhambet",\n "clean_name": "Makhambet",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Kazakhstan.",\n "diameter": "15.8506",\n "center_lon": "319.526574744746",\n "center_lat": "28.4294248923514",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.376642227173",\n "max_lon": "319.680723190308",\n "min_lat": "28.2962017059326",\n "max_lat": "28.5636119842529",\n "ethnicity": "Kazakhstan",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14197"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -69.25101673075397,\n -21.3448270980349\n ]\n },\n "properties": {\n "name": "Martin",\n "Name": "Martin",\n "clean_name": "Martin",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "James S., Jr.; American engineer (1920-2002).",\n "diameter": "61.1064",\n "center_lon": "290.748983269246",\n "center_lat": "-21.3448270980349",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "290.195566177368",\n "max_lon": "291.302392959595",\n "min_lat": "-21.8611907958984",\n "max_lat": "-20.8302745819092",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14198"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -69.673,\n -27.5319\n ]\n },\n "properties": {\n "name": "Mazamba",\n "Name": "Mazamba",\n "clean_name": "Mazamba",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Mozambique.",\n "diameter": "52.295",\n "center_lon": "290.327",\n "center_lat": "-27.5319",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "289.835065841675",\n "max_lon": "290.829984664917",\n "min_lat": "-27.9734897613525",\n "max_lat": "-27.0912380218506",\n "ethnicity": "Mozambique",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14199"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.446868985717,\n 24.7316551690471\n ]\n },\n "properties": {\n "name": "Nakusp",\n "Name": "Nakusp",\n "clean_name": "Nakusp",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in British Columbia.",\n "diameter": "7.25562",\n "center_lon": "324.553131014283",\n "center_lat": "24.7316551690471",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.483552932739",\n "max_lon": "324.618322372437",\n "min_lat": "24.6708698272705",\n "max_lat": "24.7932758331299",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14200"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50,\n 59.7062145443\n ]\n },\n "properties": {\n "name": "Baltia",\n "Name": "Baltia",\n "clean_name": "Baltia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Name of large island in northern Europe where amber was found.",\n "diameter": "0",\n "center_lon": "310",\n "center_lat": "59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "310",\n "max_lon": "310",\n "min_lat": "59.7062145443",\n "max_lat": "59.7062145443",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/583"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Nereidum Fretum",\n "Name": "Nereidum Fretum",\n "clean_name": "Nereidum Fretum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Straits of the Nereids\\", who were sea nymphs.",\n "diameter": "0",\n "center_lon": "305",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "305",\n "max_lon": "305",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4213"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -0.959849341156996,\n -2.59651423947101\n ]\n },\n "properties": {\n "name": "Pebas",\n "Name": "Pebas",\n "clean_name": "Pebas",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "5.43336",\n "center_lon": "359.040150658843",\n "center_lat": "-2.59651423947101",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "358.994474411011",\n "max_lon": "359.086229324341",\n "min_lat": "-2.64071464538574",\n "max_lat": "-2.54904937744141",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14202"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 82.4846435032529,\n 4.91758863226378\n ]\n },\n "properties": {\n "name": "Ohara",\n "Name": "Ohara",\n "clean_name": "Ohara",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "9.36628",\n "center_lon": "82.4846435032529",\n "center_lat": "4.91758863226378",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "82.4067440032959",\n "max_lon": "82.5653438568115",\n "min_lat": "4.83866691589355",\n "max_lat": "4.99668312072754",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14201"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n 14.831742749\n ]\n },\n "properties": {\n "name": "Gehon",\n "Name": "Gehon",\n "clean_name": "Gehon",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical second River of Paradise; bordering Eden.",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "14.831742749",\n "max_lat": "14.831742749",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2132"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.19050166785794,\n -6.964307986658981\n ]\n },\n "properties": {\n "name": "Nicer Vallis",\n "Name": "Nicer Vallis",\n "clean_name": "Nicer Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Neckar River, Germany.",\n "diameter": "22.6023",\n "center_lon": "201.809498332142",\n "center_lat": "-6.96430798665898",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "201.688955307007",\n "max_lon": "201.909032821655",\n "min_lat": "-7.0863151550293",\n "max_lat": "-6.86657905578613",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4246"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.97409098336499,\n 28.7381167385932\n ]\n },\n "properties": {\n "name": "Sefadu",\n "Name": "Sefadu",\n "clean_name": "Sefadu",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Sierra Leone.",\n "diameter": "10.8409",\n "center_lon": "325.025909016635",\n "center_lat": "28.7381167385932",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.920454025269",\n "max_lon": "325.129041671753",\n "min_lat": "28.6471538543701",\n "max_lat": "28.8300495147705",\n "ethnicity": "Sierra Leone",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14204"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 75.9597,\n -26.6425\n ]\n },\n "properties": {\n "name": "Runanga",\n "Name": "Runanga",\n "clean_name": "Runanga",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "41.364",\n "center_lon": "75.9597",\n "center_lat": "-26.6425",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "75.5707683563232",\n "max_lon": "76.3515033721924",\n "min_lat": "-26.9918670654297",\n "max_lat": "-26.2940311431885",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14203"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -15.323072640919008,\n 10.046538497509\n ]\n },\n "properties": {\n "name": "Shardi",\n "Name": "Shardi",\n "clean_name": "Shardi",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "16.7066",\n "center_lon": "344.676927359081",\n "center_lat": "10.046538497509",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "344.533781051636",\n "max_lon": "344.820020675659",\n "min_lat": "9.90563774108887",\n "max_lat": "10.1874866485596",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14205"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.863011265232,\n -23.7273025033849\n ]\n },\n "properties": {\n "name": "Soffen",\n "Name": "Soffen",\n "clean_name": "Soffen",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Gerald A.; American astrobiologist (1926-2000).",\n "diameter": "58.3065",\n "center_lon": "140.863011265232",\n "center_lat": "-23.7273025033849",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "140.32834815979",\n "max_lon": "141.402875900269",\n "min_lat": "-24.2195358276367",\n "max_lat": "-23.2358684539795",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14206"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70,\n 54.6815224861\n ]\n },\n "properties": {\n "name": "Boreosyrtis",\n "Name": "Boreosyrtis",\n "clean_name": "Boreosyrtis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Northern continuation of Nilosyrtis; \\"Syrtis of the north.\\"",\n "diameter": "0",\n "center_lon": "70",\n "center_lat": "54.6815224861",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "70",\n "max_lon": "70",\n "min_lat": "54.6815224861",\n "max_lat": "54.6815224861",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/825"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.597306434483983,\n 7.38868742620618\n ]\n },\n "properties": {\n "name": "Taytay",\n "Name": "Taytay",\n "clean_name": "Taytay",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in the Philippines.",\n "diameter": "18.1686",\n "center_lon": "340.402693565516",\n "center_lat": "7.38868742620618",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.253942489624",\n "max_lon": "340.563028335571",\n "min_lat": "7.23555564880371",\n "max_lat": "7.54207420349121",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14207"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130,\n -4.94160546085\n ]\n },\n "properties": {\n "name": "Cyclopia",\n "Name": "Cyclopia",\n "clean_name": "Cyclopia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Land where Cyclops dwelt.",\n "diameter": "0",\n "center_lon": "130",\n "center_lat": "-4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "130",\n "max_lon": "130",\n "min_lat": "-4.94160546085",\n "max_lat": "-4.94160546085",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1362"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n 39.667247531\n ]\n },\n "properties": {\n "name": "Cydonia",\n "Name": "Cydonia",\n "clean_name": "Cydonia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Poetic term for Crete.",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "39.667247531",\n "max_lat": "39.667247531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1364"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -1.748259171178972,\n -1.21978579879911\n ]\n },\n "properties": {\n "name": "Uzer",\n "Name": "Uzer",\n "clean_name": "Uzer",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in France.",\n "diameter": "9.24102",\n "center_lon": "358.251740828821",\n "center_lat": "-1.21978579879911",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "358.17539024353",\n "max_lon": "358.331327438354",\n "min_lat": "-1.29509925842285",\n "max_lat": "-1.13919639587402",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14208"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 82.9902978552773,\n 5.11975339601918\n ]\n },\n "properties": {\n "name": "Woking",\n "Name": "Woking",\n "clean_name": "Woking",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in England.",\n "diameter": "9.53315",\n "center_lon": "82.9902978552773",\n "center_lat": "5.11975339601918",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "82.9095554351807",\n "max_lon": "83.0710315704346",\n "min_lat": "5.03933906555176",\n "max_lat": "5.20017051696777",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14209"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.936421151648972,\n 0.775158474725183\n ]\n },\n "properties": {\n "name": "Xainza",\n "Name": "Xainza",\n "clean_name": "Xainza",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in China.",\n "diameter": "23.9575",\n "center_lon": "356.063578848351",\n "center_lat": "0.775158474725183",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "355.867479324341",\n "max_lon": "356.271696090698",\n "min_lat": "0.573083877563477",\n "max_lat": "0.977262496948242",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14210"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 84.2294779943863,\n 4.93154664570455\n ]\n },\n "properties": {\n "name": "Yalgoo",\n "Name": "Yalgoo",\n "clean_name": "Yalgoo",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "17.3828",\n "center_lon": "84.2294779943863",\n "center_lat": "4.93154664570455",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.0837345123291",\n "max_lon": "84.378080368042",\n "min_lat": "4.78500175476074",\n "max_lat": "5.07826042175293",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14211"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75,\n 2.96485108637\n ]\n },\n "properties": {\n "name": "Candor",\n "Name": "Candor",\n "clean_name": "Candor",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Means \\"Blaze\\" or \\"White\\" in Latin.",\n "diameter": "0",\n "center_lon": "285",\n "center_lat": "2.96485108637",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "285",\n "max_lon": "285",\n "min_lat": "2.96485108637",\n "max_lat": "2.96485108637",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/998"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100,\n 39.667247531\n ]\n },\n "properties": {\n "name": "Casius",\n "Name": "Casius",\n "clean_name": "Casius",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Epithet of Zeus; for his two sanctuaries in Egypt/Arabia and Syria.",\n "diameter": "0",\n "center_lon": "100",\n "center_lat": "39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "100",\n "max_lon": "100",\n "min_lat": "39.667247531",\n "max_lat": "39.667247531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1041"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 55,\n -3.95320025948\n ]\n },\n "properties": {\n "name": "Deltoton Sinus",\n "Name": "Deltoton Sinus",\n "clean_name": "Deltoton Sinus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Bay of the triangle\\"; makes triangle with Iapygia and Oenotria.",\n "diameter": "0",\n "center_lon": "55",\n "center_lat": "-3.95320025948",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "55",\n "max_lon": "55",\n "min_lat": "-3.95320025948",\n "max_lat": "-3.95320025948",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1479"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -93,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Ceraunius",\n "Name": "Ceraunius",\n "clean_name": "Ceraunius",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Thunderclap\\"; named for Ceraunii Mountains on coast of Epirus, Greece.",\n "diameter": "0",\n "center_lon": "267",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "267",\n "max_lon": "267",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1103"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -1.497153618578011,\n -3.41171145262557\n ]\n },\n "properties": {\n "name": "Zarand",\n "Name": "Zarand",\n "clean_name": "Zarand",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Iran.",\n "diameter": "2.7804",\n "center_lon": "358.502846381422",\n "center_lat": "-3.41171145262557",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "358.47935295105",\n "max_lon": "358.526342391968",\n "min_lat": "-3.43516540527344",\n "max_lat": "-3.38825798034668",\n "ethnicity": "Iran",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14212"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.9627780089546,\n -60.8642315715932\n ]\n },\n "properties": {\n "name": "Chaman",\n "Name": "Chaman",\n "clean_name": "Chaman",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "47.9174",\n "center_lon": "50.9627780089546",\n "center_lat": "-60.8642315715932",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "50.1327152252197",\n "max_lon": "51.7930774688721",\n "min_lat": "-61.2684230804443",\n "max_lat": "-60.4600391387939",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14265"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Cebrenia",\n "Name": "Cebrenia",\n "clean_name": "Cebrenia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Main country of the Trojan Plain.",\n "diameter": "0",\n "center_lon": "150",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "150",\n "max_lon": "150",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1095"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40,\n 59.7062145443\n ]\n },\n "properties": {\n "name": "Cecropia",\n "Name": "Cecropia",\n "clean_name": "Cecropia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Old name for Acropolis; used to mean Athens.",\n "diameter": "0",\n "center_lon": "40",\n "center_lat": "59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "40",\n "max_lon": "40",\n "min_lat": "59.7062145443",\n "max_lat": "59.7062145443",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1096"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 155,\n 14.831742749\n ]\n },\n "properties": {\n "name": "Cerberus",\n "Name": "Cerberus",\n "clean_name": "Cerberus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Hound who had 3 heads; guarded gates of hell.",\n "diameter": "0",\n "center_lon": "155",\n "center_lat": "14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "155",\n "max_lon": "155",\n "min_lat": "14.831742749",\n "max_lat": "14.831742749",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1107"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n -49.6665646356\n ]\n },\n "properties": {\n "name": "Chalce",\n "Name": "Chalce",\n "clean_name": "Chalce",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Old name of island of Khalki, west of Rhodes.",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "-49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "-49.6665646356",\n "max_lat": "-49.6665646356",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1122"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.141677856236925,\n 7.755661010746645\n ]\n },\n "properties": {\n "name": "Dukhan",\n "Name": "Dukhan",\n "clean_name": "Dukhan",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "Town in Qatar.",\n "diameter": "34.039",\n "center_lon": "320.858322143763",\n "center_lat": "7.75566101074665",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.567608965696",\n "max_lon": "321.149035321425",\n "min_lat": "7.46686091750247",\n "max_lat": "8.04446110398213",\n "ethnicity": "Qatar",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15067"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.2024522694092,\n -56.5298317830295\n ]\n },\n "properties": {\n "name": "Eilat",\n "Name": "Eilat",\n "clean_name": "Eilat",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "Town in Israel. ",\n "diameter": "29.7027",\n "center_lon": "50.2024522694092",\n "center_lat": "-56.5298317830295",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "49.7483882904053",\n "max_lon": "50.65700340271",\n "min_lat": "-56.7812061309814",\n "max_lat": "-56.2801036834717",\n "ethnicity": "Israel",\n "continent": "Asia",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14266"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100,\n -49.6665646356\n ]\n },\n "properties": {\n "name": "Chersonesus",\n "Name": "Chersonesus",\n "clean_name": "Chersonesus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Gallipoli Peninsula.",\n "diameter": "0",\n "center_lon": "100",\n "center_lat": "-49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "100",\n "max_lon": "100",\n "min_lat": "-49.6665646356",\n "max_lat": "-49.6665646356",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1175"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.942869356313565,\n 8.320814857654009\n ]\n },\n "properties": {\n "name": "Kolonga",\n "Name": "Kolonga",\n "clean_name": "Kolonga",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "Town in the Kingdom of Tonga.",\n "diameter": "41.089",\n "center_lon": "305.057130643686",\n "center_lat": "8.32081485765401",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.76733398439",\n "max_lon": "305.36059570314",\n "min_lat": "8.0007934570313",\n "max_lat": "8.6627197265626",\n "ethnicity": "Tonga",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15068"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.573,\n -23.7713\n ]\n },\n "properties": {\n "name": "Moroz",\n "Name": "Moroz",\n "clean_name": "Moroz",\n "approvaldt": "2007/08/20 0:00:00",\n "origin": "Vasily Ivanovich; Russian planetary scientist (1931-2004).",\n "diameter": "116.303",\n "center_lon": "339.427",\n "center_lat": "-23.7713",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.361265182495",\n "max_lon": "340.505250930786",\n "min_lat": "-24.7527637481689",\n "max_lat": "-22.7906379699707",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14302"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Chryse",\n "Name": "Chryse",\n "clean_name": "Chryse",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Island rich in gold; region of Thailand/Malacca.",\n "diameter": "0",\n "center_lon": "330",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "330",\n "max_lon": "330",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1202"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110,\n -49.6665646356\n ]\n },\n "properties": {\n "name": "Chrysokeras",\n "Name": "Chrysokeras",\n "clean_name": "Chrysokeras",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Golden Horn\\"; Byzantine Peninsula (now Turkey), or its inlet.",\n "diameter": "0",\n "center_lon": "250",\n "center_lat": "-49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "250",\n "max_lon": "250",\n "min_lat": "-49.6665646356",\n "max_lat": "-49.6665646356",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1204"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 53.8953704448518,\n -59.7235177380202\n ]\n },\n "properties": {\n "name": "Henry Moore",\n "Name": "Henry Moore",\n "clean_name": "Henry Moore",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "Henry J.; American astrogeologist (1928-1998).",\n "diameter": "65.4735",\n "center_lon": "53.8953704448518",\n "center_lat": "-59.7235177380202",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "52.8009395599365",\n "max_lon": "54.9922008514404",\n "min_lat": "-60.2803554534912",\n "max_lat": "-59.175760269165",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14267"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 59.3031028182714,\n -55.4030025145805\n ]\n },\n "properties": {\n "name": "Pau",\n "Name": "Pau",\n "clean_name": "Pau",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "Town in France.",\n "diameter": "42.2015",\n "center_lon": "59.3031028182714",\n "center_lat": "-55.4030025145805",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "58.6761684417725",\n "max_lon": "59.9300403594971",\n "min_lat": "-55.7589874267578",\n "max_lat": "-55.0470180511475",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14268"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110,\n -34.6828059174\n ]\n },\n "properties": {\n "name": "Claritas",\n "Name": "Claritas",\n "clean_name": "Claritas",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Latin, meaning \\"bright.\\"",\n "diameter": "0",\n "center_lon": "250",\n "center_lat": "-34.6828059174",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "250",\n "max_lon": "250",\n "min_lat": "-34.6828059174",\n "max_lat": "-34.6828059174",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1229"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.445161327340998,\n 5.90295\n ]\n },\n "properties": {\n "name": "Vernal",\n "Name": "Vernal",\n "clean_name": "Vernal",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "Town in Utah, USA.",\n "diameter": "55.5082",\n "center_lon": "355.554838672659",\n "center_lat": "5.90295",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "355.090143203735",\n "max_lon": "356.031595230103",\n "min_lat": "5.4348201751709",\n "max_lat": "6.37127876281738",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14269"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 60.2114171839791,\n -55.0980434367958\n ]\n },\n "properties": {\n "name": "Wynn-Williams",\n "Name": "Wynn-Williams",\n "clean_name": "Wynn Williams",\n "approvaldt": "2006/12/14 0:00:00",\n "origin": "David D.; English astrobiologist (1946-2002).",\n "diameter": "66.306",\n "center_lon": "60.2114171839791",\n "center_lat": "-55.0980434367958",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "59.2351245880127",\n "max_lon": "61.1912708282471",\n "min_lat": "-55.6582870483398",\n "max_lat": "-54.5396595001221",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14270"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 170,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Electris",\n "Name": "Electris",\n "clean_name": "Electris",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Electra\'s island near River Eridanus; famous for amber formed from tears shed by Phaethon\'s sisters.",\n "diameter": "0",\n "center_lon": "170",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "170",\n "max_lon": "170",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1760"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.236071985307,\n 70.1882334812579\n ]\n },\n "properties": {\n "name": "Louth",\n "Name": "Louth",\n "clean_name": "Louth",\n "approvaldt": "2007/02/07 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "36.2879",\n "center_lon": "103.236071985307",\n "center_lat": "70.1882334812579",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.327569961548",\n "max_lon": "104.144563674927",\n "min_lat": "69.8803272247314",\n "max_lat": "70.4961414337158",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14271"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 80,\n 54.6815224861\n ]\n },\n "properties": {\n "name": "Copais Palus",\n "Name": "Copais Palus",\n "clean_name": "Copais Palus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for marsh north of Mt. Helicon in Boeotia, Greece.",\n "diameter": "0",\n "center_lon": "80",\n "center_lat": "54.6815224861",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "80",\n "max_lon": "80",\n "min_lat": "54.6815224861",\n "max_lat": "54.6815224861",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1295"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65,\n -14.831742749\n ]\n },\n "properties": {\n "name": "Coprates",\n "Name": "Coprates",\n "clean_name": "Coprates",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Old name for Persian River Ab-I-Diz.",\n "diameter": "0",\n "center_lon": "295",\n "center_lat": "-14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "295",\n "max_lon": "295",\n "min_lat": "-14.831742749",\n "max_lat": "-14.831742749",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1300"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150,\n 24.7418775031\n ]\n },\n "properties": {\n "name": "Elysium",\n "Name": "Elysium",\n "clean_name": "Elysium",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Home of the blessed on western edge of world.",\n "diameter": "0",\n "center_lon": "150",\n "center_lat": "24.7418775031",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "150",\n "max_lon": "150",\n "min_lat": "24.7418775031",\n "max_lat": "24.7418775031",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1779"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.726426924388,\n -63.4945728964087\n ]\n },\n "properties": {\n "name": "Henbury",\n "Name": "Henbury",\n "clean_name": "Henbury",\n "approvaldt": "2007/04/16 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "25.361",\n "center_lon": "212.273573075612",\n "center_lat": "-63.4945728964087",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "211.794229507446",\n "max_lon": "212.752920150757",\n "min_lat": "-63.7084999084473",\n "max_lat": "-63.2806453704834",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14282"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.60964965815202,\n 2.261810302734668\n ]\n },\n "properties": {\n "name": "Camichel",\n "Name": "Camichel",\n "clean_name": "Camichel",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "Henri; French astronomer (1907-2003).",\n "diameter": "65.259",\n "center_lon": "308.390350341848",\n "center_lat": "2.26181030273467",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.850167323471",\n "max_lon": "308.930533360149",\n "min_lat": "1.70807430544191",\n "max_lat": "2.81554630002699",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15066"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.117490018655,\n -61.1063299994958\n ]\n },\n "properties": {\n "name": "Laylá",\n "Name": "Laylá",\n "clean_name": "Layla",\n "approvaldt": "2007/04/16 0:00:00",\n "origin": "Town in Saudi Arabia. ",\n "diameter": "19.358",\n "center_lon": "107.117490018655",\n "center_lat": "-61.1063299994958",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.78325843811",\n "max_lon": "107.459203720093",\n "min_lat": "-61.2706508636475",\n "max_lat": "-60.9440689086914",\n "ethnicity": "Saudi Arabia",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14283"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 38.2889811626478,\n 72.9914062952655\n ]\n },\n "properties": {\n "name": "Lonar",\n "Name": "Lonar",\n "clean_name": "Lonar",\n "approvaldt": "2007/04/16 0:00:00",\n "origin": "Town in India. ",\n "diameter": "11.0712",\n "center_lon": "38.2889811626478",\n "center_lat": "72.9914062952655",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "37.9719142913818",\n "max_lon": "38.6104679107666",\n "min_lat": "72.8992519378662",\n "max_lat": "73.0860271453857",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14284"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.16799237066601,\n 53.3382211974556\n ]\n },\n "properties": {\n "name": "Maricourt",\n "Name": "Maricourt",\n "clean_name": "Maricourt",\n "approvaldt": "2007/04/16 0:00:00",\n "origin": "Town in Canada. ",\n "diameter": "9.89876",\n "center_lon": "288.832007629334",\n "center_lat": "53.3382211974556",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "288.692167282104",\n "max_lon": "288.971853256226",\n "min_lat": "53.2547245025635",\n "max_lat": "53.4217205047607",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14285"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -169.350129147943,\n 54.5734507541714\n ]\n },\n "properties": {\n "name": "Steinheim",\n "Name": "Steinheim",\n "clean_name": "Steinheim",\n "approvaldt": "2007/04/16 0:00:00",\n "origin": "Town in Bayern, Germany.\\n",\n "diameter": "11.2798",\n "center_lon": "190.649870852057",\n "center_lat": "54.5734507541714",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "190.491281509399",\n "max_lon": "190.81955909729",\n "min_lat": "54.4792232513428",\n "max_lat": "54.6695194244385",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14286"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 20,\n -59.7062145443\n ]\n },\n "properties": {\n "name": "Depressio Hellespontica",\n "Name": "Depressio Hellespontica",\n "clean_name": "Depressio Hellespontica",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Depression southwest of Hellespontus.",\n "diameter": "0",\n "center_lon": "20",\n "center_lat": "-59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "20",\n "max_lon": "20",\n "min_lat": "-59.7062145443",\n "max_lat": "-59.7062145443",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1493"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 20,\n -14.831742749\n ]\n },\n "properties": {\n "name": "Deucalionis Regio",\n "Name": "Deucalionis Regio",\n "clean_name": "Deucalionis Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Deucalion\'s region;\\" Deucalion was King of Thessaly who saved himself from flood.",\n "diameter": "0",\n "center_lon": "20",\n "center_lat": "-14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "20",\n "max_lon": "20",\n "min_lat": "-14.831742749",\n "max_lat": "-14.831742749",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1506"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n 34.6828059174\n ]\n },\n "properties": {\n "name": "Deuteronilus",\n "Name": "Deuteronilus",\n "clean_name": "Deuteronilus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Designation of 2nd part of old feature \\"Nilus.\\"",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "34.6828059174",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "34.6828059174",\n "max_lat": "34.6828059174",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1507"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 180,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Diacria",\n "Name": "Diacria",\n "clean_name": "Diacria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Highland area in northern Attica, Greece.",\n "diameter": "0",\n "center_lon": "180",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "180",\n "max_lon": "180",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1522"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 31.732,\n 40.7534\n ]\n },\n "properties": {\n "name": "Sinton",\n "Name": "Sinton",\n "clean_name": "Sinton",\n "approvaldt": "2007/05/11 0:00:00",\n "origin": "William M.; American astronomer (1925-2004).",\n "diameter": "62.8048",\n "center_lon": "31.732",\n "center_lat": "40.7534",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "31.0333614349365",\n "max_lon": "32.4320545196533",\n "min_lat": "40.2243099212646",\n "max_lat": "41.2838687896729",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14290"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 77.6873492712998,\n 18.4082\n ]\n },\n "properties": {\n "name": "Jezero",\n "Name": "Jezero",\n "clean_name": "Jezero",\n "approvaldt": "2007/07/25 0:00:00",\n "origin": "Town in Bosnia-Herzegovina.",\n "diameter": "47.5212",\n "center_lon": "77.6873492712998",\n "center_lat": "18.4082",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "77.2662601470947",\n "max_lon": "78.1112079620361",\n "min_lat": "18.0076541900635",\n "max_lat": "18.8093662261963",\n "ethnicity": "Bosnia-Herzegovina",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14300"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Dioscuria",\n "Name": "Dioscuria",\n "clean_name": "Dioscuria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Home of Dioscuri,\\" Polydeuces and Pollux; symbolic name for Sparta.",\n "diameter": "0",\n "center_lon": "40",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "40",\n "max_lon": "40",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1544"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -6.949887007460973,\n -2.86796\n ]\n },\n "properties": {\n "name": "Miyamoto",\n "Name": "Miyamoto",\n "clean_name": "Miyamoto",\n "approvaldt": "2007/12/18 0:00:00",\n "origin": "Shotaro; Japanese astronomer (1912-1992).",\n "diameter": "145.206",\n "center_lon": "353.050112992539",\n "center_lat": "-2.86796",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "351.829664230347",\n "max_lon": "354.282495498657",\n "min_lat": "-4.09288787841797",\n "max_lat": "-1.64312744140625",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14326"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.446350099565905,\n 35.226287841575825\n ]\n },\n "properties": {\n "name": "Liberta",\n "Name": "Liberta",\n "clean_name": "Liberta",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "Town in Antigua and Barbuda.",\n "diameter": "25.105",\n "center_lon": "304.553649900434",\n "center_lat": "35.2262878415758",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.293486685772",\n "max_lon": "304.813813118918",\n "min_lat": "35.0414541482028",\n "max_lat": "35.4111215353932",\n "ethnicity": "Antigua and Barbuda",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15069"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -120,\n 21.7660364453\n ]\n },\n "properties": {\n "name": "Eunostos",\n "Name": "Eunostos",\n "clean_name": "Eunostos",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Lucky journey or lucky return\\"; i.e., infernal regions beyond Elysium.",\n "diameter": "0",\n "center_lon": "240",\n "center_lat": "21.7660364453",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "240",\n "max_lon": "240",\n "min_lat": "21.7660364453",\n "max_lat": "21.7660364453",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1869"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 25,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Euphrates",\n "Name": "Euphrates",\n "clean_name": "Euphrates",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical fourth River of Paradise.",\n "diameter": "0",\n "center_lon": "25",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "25",\n "max_lon": "25",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1872"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 14.313,\n 6.58064942724361\n ]\n },\n "properties": {\n "name": "Capen",\n "Name": "Capen",\n "clean_name": "Capen",\n "approvaldt": "2008/01/02 0:00:00",\n "origin": "Charles F., Jr; American astronomer (1926-1986).",\n "diameter": "68.9897",\n "center_lon": "14.313",\n "center_lat": "6.58064942724361",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "13.7274227142334",\n "max_lon": "14.8990650177002",\n "min_lat": "5.99881172180176",\n "max_lat": "7.1627140045166",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14327"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 96.7648228460872,\n -38.3718157802703\n ]\n },\n "properties": {\n "name": "Penticton",\n "Name": "Penticton",\n "clean_name": "Penticton",\n "approvaldt": "2008/01/18 0:00:00",\n "origin": "Town in British Columbia, Canada.",\n "diameter": "8.18748",\n "center_lon": "96.7648228460872",\n "center_lat": "-38.3718157802703",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "96.6841640472412",\n "max_lon": "96.8455410003662",\n "min_lat": "-38.4349765777588",\n "max_lat": "-38.308687210083",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14332"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60,\n 74.8300135104\n ]\n },\n "properties": {\n "name": "Hyperboreus (Lacus)",\n "Name": "Hyperboreus (Lacus)",\n "clean_name": "Hyperboreus Lacus ",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Far northern lake.",\n "diameter": "0",\n "center_lon": "300",\n "center_lat": "74.8300135104",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "300",\n "max_lon": "300",\n "min_lat": "74.8300135104",\n "max_lat": "74.8300135104",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2613"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.314017626373982,\n 4.17642294945037\n ]\n },\n "properties": {\n "name": "Coimbra",\n "Name": "Coimbra",\n "clean_name": "Coimbra",\n "approvaldt": "2008/01/18 0:00:00",\n "origin": "Town in Portugal.",\n "diameter": "34.5343",\n "center_lon": "354.685982373626",\n "center_lat": "4.17642294945037",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.399896621704",\n "max_lon": "354.98406791687",\n "min_lat": "3.88518714904785",\n "max_lat": "4.46780204772949",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14328"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.350997922671866,\n 9.678955078191903\n ]\n },\n "properties": {\n "name": "Sibut",\n "Name": "Sibut",\n "clean_name": "Sibut",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "Town in Central African Republic.",\n "diameter": "22.178",\n "center_lon": "310.649002077328",\n "center_lat": "9.6789550781919",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.458134672165",\n "max_lon": "310.839869478244",\n "min_lat": "9.49986214193784",\n "max_lat": "9.85804801431235",\n "ethnicity": "Central African Republic",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15070"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -6.94910505954698,\n 6.92296356292189\n ]\n },\n "properties": {\n "name": "Kalocsa",\n "Name": "Kalocsa",\n "clean_name": "Kalocsa",\n "approvaldt": "2008/01/18 0:00:00",\n "origin": "Town in Hungary.",\n "diameter": "34.1521",\n "center_lon": "353.050894940453",\n "center_lat": "6.92296356292189",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "352.758935928345",\n "max_lon": "353.339338302612",\n "min_lat": "6.63499641418457",\n "max_lat": "7.2111644744873",\n "ethnicity": "Hungary",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14329"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 15,\n 0\n ]\n },\n "properties": {\n "name": "Edom",\n "Name": "Edom",\n "clean_name": "Edom",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical country of Edomites, south of Judea.",\n "diameter": "0",\n "center_lon": "15",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "15",\n "max_lon": "15",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1725"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -1.734170471257016,\n 7.12382\n ]\n },\n "properties": {\n "name": "Mellit",\n "Name": "Mellit",\n "clean_name": "Mellit",\n "approvaldt": "2008/01/18 0:00:00",\n "origin": "Town in Sudan.",\n "diameter": "22.5337",\n "center_lon": "358.265829528743",\n "center_lat": "7.12382",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "358.080366134644",\n "max_lon": "358.463479995728",\n "min_lat": "6.93386268615723",\n "max_lat": "7.31402015686035",\n "ethnicity": "Sudan",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14330"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -161.699835615548,\n -36.2353486923225\n ]\n },\n "properties": {\n "name": "Naruko",\n "Name": "Naruko",\n "clean_name": "Naruko",\n "approvaldt": "2008/01/18 0:00:00",\n "origin": "Former town in Japan.",\n "diameter": "4.16797",\n "center_lon": "198.300164384452",\n "center_lat": "-36.2353486923225",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "198.258283615112",\n "max_lon": "198.345460891724",\n "min_lat": "-36.2700710296631",\n "max_lat": "-36.1997547149658",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14331"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 123.876203272813,\n 13.8371016364064\n ]\n },\n "properties": {\n "name": "Phedra",\n "Name": "Phedra",\n "clean_name": "Phedra",\n "approvaldt": "2008/02/26 0:00:00",\n "origin": "Town in Suriname.",\n "diameter": "20.3136",\n "center_lon": "123.876203272813",\n "center_lat": "13.8371016364064",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "123.70188331604",\n "max_lon": "124.054830551147",\n "min_lat": "13.6659870147705",\n "max_lat": "14.0086879730225",\n "ethnicity": "Suriname",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14335"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Eridania",\n "Name": "Eridania",\n "clean_name": "Eridania",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Region on the Po River, Italy.",\n "diameter": "0",\n "center_lon": "140",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "140",\n "max_lon": "140",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1826"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 117.614,\n 15.6233\n ]\n },\n "properties": {\n "name": "Tavua",\n "Name": "Tavua",\n "clean_name": "Tavua",\n "approvaldt": "2008/02/26 0:00:00",\n "origin": "Town in Fiji. ",\n "diameter": "31.5573",\n "center_lon": "117.614",\n "center_lat": "15.6233",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "117.339654922485",\n "max_lon": "117.892469406128",\n "min_lat": "15.3573703765869",\n "max_lat": "15.8897609710693",\n "ethnicity": "Fiji",\n "continent": "Oceania",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14336"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -159.75592732542,\n -40.820581831355\n ]\n },\n "properties": {\n "name": "Avire",\n "Name": "Avire",\n "clean_name": "Avire",\n "approvaldt": "2008/04/16 0:00:00",\n "origin": "Town in the Republic of Vanuatu.",\n "diameter": "6.85095",\n "center_lon": "200.24407267458",\n "center_lat": "-40.820581831355",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "200.170209884644",\n "max_lon": "200.322938919067",\n "min_lat": "-40.8780784606934",\n "max_lat": "-40.7624988555908",\n "ethnicity": "Vanuatu",\n "continent": "Oceania",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14402"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 123.295479162199,\n 14.8890499504154\n ]\n },\n "properties": {\n "name": "Naryn",\n "Name": "Naryn",\n "clean_name": "Naryn",\n "approvaldt": "2008/07/01 0:00:00",\n "origin": "Town in Kyrgyzstan. ",\n "diameter": "3.93861",\n "center_lon": "123.295479162199",\n "center_lat": "14.8890499504154",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "123.261102676392",\n "max_lon": "123.329858779907",\n "min_lat": "14.8558292388916",\n "max_lat": "14.9222774505615",\n "ethnicity": "Kyrgyzstan",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14439"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.054272841612,\n 12.0930364208058\n ]\n },\n "properties": {\n "name": "Zaranj",\n "Name": "Zaranj",\n "clean_name": "Zaranj",\n "approvaldt": "2008/02/26 0:00:00",\n "origin": "Town in Afghanistan.",\n "diameter": "27.4091",\n "center_lon": "113.054272841612",\n "center_lat": "12.0930364208058",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.81976890564",\n "max_lon": "113.292680740356",\n "min_lat": "11.8620357513428",\n "max_lat": "12.3244457244873",\n "ethnicity": "Afghanistan",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14337"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -165.971436295033,\n -38.7868334171818\n ]\n },\n "properties": {\n "name": "Niquero",\n "Name": "Niquero",\n "clean_name": "Niquero",\n "approvaldt": "2008/04/16 0:00:00",\n "origin": "Town in the Republic of Cuba.",\n "diameter": "10.6961",\n "center_lon": "194.028563704967",\n "center_lat": "-38.7868334171818",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "193.914140701294",\n "max_lon": "194.145669937134",\n "min_lat": "-38.8762817382812",\n "max_lat": "-38.6958332061768",\n "ethnicity": "Cuba",\n "continent": "South and Central America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14403"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -168.023405372345,\n -37.0864089718957\n ]\n },\n "properties": {\n "name": "Triolet",\n "Name": "Triolet",\n "clean_name": "Triolet",\n "approvaldt": "2008/04/16 0:00:00",\n "origin": "Town in the Republic of Mauritius.",\n "diameter": "12.1427",\n "center_lon": "191.976594627655",\n "center_lat": "-37.0864089718957",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "191.848215103149",\n "max_lon": "192.104990005493",\n "min_lat": "-37.1792411804199",\n "max_lat": "-36.9937152862549",\n "ethnicity": "Mauritius",\n "continent": "Africa",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14404"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Jamuna",\n "Name": "Jamuna",\n "clean_name": "Jamuna",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Present Jumna River, India.",\n "diameter": "0",\n "center_lon": "320",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "320",\n "max_lon": "320",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2793"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 141.707178156599,\n 16.9466593855331\n ]\n },\n "properties": {\n "name": "Corinto",\n "Name": "Corinto",\n "clean_name": "Corinto",\n "approvaldt": "2008/07/01 0:00:00",\n "origin": "Town in El Salvador.",\n "diameter": "13.6881",\n "center_lon": "141.707178156599",\n "center_lat": "16.9466593855331",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "141.587030410767",\n "max_lon": "141.828443527222",\n "min_lat": "16.8324527740479",\n "max_lat": "17.063383102417",\n "ethnicity": "El Salvador",\n "continent": "South and Central America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14438"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 155.524670079109,\n 18.1099659841781\n ]\n },\n "properties": {\n "name": "Thila",\n "Name": "Thila",\n "clean_name": "Thila",\n "approvaldt": "2008/07/01 0:00:00",\n "origin": "Town in Yemen.",\n "diameter": "5.36932",\n "center_lon": "155.524670079109",\n "center_lat": "18.1099659841781",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "155.477113723755",\n "max_lon": "155.572420120239",\n "min_lat": "18.0649814605713",\n "max_lat": "18.1555652618408",\n "ethnicity": "Yemen",\n "continent": "Asia",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14440"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 159.211424231345,\n 15.5392697108182\n ]\n },\n "properties": {\n "name": "Wiltz",\n "Name": "Wiltz",\n "clean_name": "Wiltz",\n "approvaldt": "2008/07/01 0:00:00",\n "origin": "Town in Luxembourg.",\n "diameter": "1.264",\n "center_lon": "159.211424231345",\n "center_lat": "15.5392697108182",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "159.199663162231",\n "max_lon": "159.221796035767",\n "min_lat": "15.5295696258545",\n "max_lat": "15.5508937835693",\n "ethnicity": "Luxembourg",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14441"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -124.56060534737699,\n 68.3254473184137\n ]\n },\n "properties": {\n "name": "Heimdal",\n "Name": "Heimdal",\n "clean_name": "Heimdal",\n "approvaldt": "2008/07/16 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "10.4931",\n "center_lon": "235.439394652623",\n "center_lat": "68.3254473184137",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "235.210481643677",\n "max_lon": "235.689821243286",\n "min_lat": "68.2380886077881",\n "max_lat": "68.4151172637939",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14448"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 83.2678,\n -44.3117\n ]\n },\n "properties": {\n "name": "Bogia",\n "Name": "Bogia",\n "clean_name": "Bogia",\n "approvaldt": "2008/08/11 0:00:00",\n "origin": "Town in Papua New Guinea.",\n "diameter": "37.677",\n "center_lon": "83.2678",\n "center_lat": "-44.3117",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "82.8256053924561",\n "max_lon": "83.7139225006104",\n "min_lat": "-44.6302642822266",\n "max_lat": "-43.99462890625",\n "ethnicity": "Papua New Guinea",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14500"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 8.9664916992188,\n 38.097839355469\n ]\n },\n "properties": {\n "name": "Okavango Valles",\n "Name": "Okavango Valles",\n "clean_name": "Okavango Valles",\n "approvaldt": "2012/11/26 0:00:00",\n "origin": "River in Botswana.",\n "diameter": "285.118",\n "center_lon": "8.9664916992188",\n "center_lat": "38.097839355469",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "7.09881591796875",\n "max_lon": "10.2271728515625",\n "min_lat": "36.0681152343755",\n "max_lat": "39.4381713867192",\n "ethnicity": "Botswana",\n "continent": "Africa",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15071"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 180,\n -69.7815995654\n ]\n },\n "properties": {\n "name": "II Thyle I",\n "Name": "II Thyle I",\n "clean_name": "II Thyle I",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Thule; may be middle Norway; used to indicate far northern lands.",\n "diameter": "0",\n "center_lon": "180",\n "center_lat": "-69.7815995654",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "180",\n "max_lon": "180",\n "min_lat": "-69.7815995654",\n "max_lat": "-69.7815995654",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2657"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.030014417395023,\n 18.1295975971008\n ]\n },\n "properties": {\n "name": "Yat",\n "Name": "Yat",\n "clean_name": "Yat",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Niger.",\n "diameter": "7.4551",\n "center_lon": "330.969985582605",\n "center_lat": "18.1295975971008",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.905683517456",\n "max_lon": "331.03803062439",\n "min_lat": "18.0670185089111",\n "max_lat": "18.1927890777588",\n "ethnicity": "Niger",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6644"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.687612857423,\n 20.7907342578899\n ]\n },\n "properties": {\n "name": "Yebra",\n "Name": "Yebra",\n "clean_name": "Yebra",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "4.84875",\n "center_lon": "105.687612857423",\n "center_lat": "20.7907342578899",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.64386177063",\n "max_lon": "105.731363296509",\n "min_lat": "20.7498416900635",\n "max_lat": "20.8316402435303",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6649"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.66455077531498,\n -22.3029382229801\n ]\n },\n "properties": {\n "name": "Yegros",\n "Name": "Yegros",\n "clean_name": "Yegros",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Paraguay.",\n "diameter": "13.9794",\n "center_lon": "336.335449224685",\n "center_lat": "-22.3029382229801",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.206399917603",\n "max_lon": "336.461317062378",\n "min_lat": "-22.4202690124512",\n "max_lat": "-22.1844272613525",\n "ethnicity": "Paraguay",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6650"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.65153789575203,\n 22.8770133749714\n ]\n },\n "properties": {\n "name": "Yorktown",\n "Name": "Yorktown",\n "clean_name": "Yorktown",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "American colonial town (Virginia).",\n "diameter": "8.00736",\n "center_lon": "311.348462104248",\n "center_lat": "22.8770133749714",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.275331497192",\n "max_lon": "311.421949386597",\n "min_lat": "22.8118648529053",\n "max_lat": "22.9469547271729",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6671"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.041812947026017,\n 22.799198260712\n ]\n },\n "properties": {\n "name": "Yoro",\n "Name": "Yoro",\n "clean_name": "Yoro",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Honduras.",\n "diameter": "9.61431",\n "center_lon": "331.958187052974",\n "center_lat": "22.799198260712",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.871351242065",\n "max_lon": "332.04730796814",\n "min_lat": "22.7197170257568",\n "max_lat": "22.8819179534912",\n "ethnicity": "Honduras",\n "continent": "South and Central America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6672"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.09443869793199,\n 22.1589354882754\n ]\n },\n "properties": {\n "name": "Yuty",\n "Name": "Yuty",\n "clean_name": "Yuty",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Paraguay.",\n "diameter": "19.0569",\n "center_lon": "325.905561302068",\n "center_lat": "22.1589354882754",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.73370552063",\n "max_lon": "326.080854415894",\n "min_lat": "21.9985599517822",\n "max_lat": "22.3200626373291",\n "ethnicity": "Paraguay",\n "continent": "South and Central America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6685"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 174.318,\n -13.8527\n ]\n },\n "properties": {\n "name": "Zutphen",\n "Name": "Zutphen",\n "clean_name": "Zutphen",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Town in The Netherlands.",\n "diameter": "38.287",\n "center_lon": "174.318",\n "center_lat": "-13.8527",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "173.988393783569",\n "max_lon": "174.6536693573",\n "min_lat": "-14.175895690918",\n "max_lat": "-13.5299701690674",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6768"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -102.58708992529398,\n -29.1016694802823\n ]\n },\n "properties": {\n "name": "Zhigou",\n "Name": "Zhigou",\n "clean_name": "Zhigou",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in China.",\n "diameter": "21.8618",\n "center_lon": "257.412910074706",\n "center_lat": "-29.1016694802823",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "257.202188491821",\n "max_lon": "257.623605728149",\n "min_lat": "-29.2429714202881",\n "max_lat": "-28.9603672027588",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6730"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Hellas",\n "Name": "Hellas",\n "clean_name": "Hellas",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Greece.",\n "diameter": "0",\n "center_lon": "70",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "70",\n "max_lon": "70",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2429"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 35,\n -49.6665646356\n ]\n },\n "properties": {\n "name": "Hellespontus",\n "Name": "Hellespontus",\n "clean_name": "Hellespontus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "The Dardanelles.",\n "diameter": "0",\n "center_lon": "35",\n "center_lat": "-49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "35",\n "max_lon": "35",\n "min_lat": "-49.6665646356",\n "max_lat": "-49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2434"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.937,\n -31.8093\n ]\n },\n "properties": {\n "name": "Zilair",\n "Name": "Zilair",\n "clean_name": "Zilair",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "46.9111",\n "center_lon": "327.063",\n "center_lat": "-31.8093",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.603849411011",\n "max_lon": "327.53514289856",\n "min_lat": "-32.205545425415",\n "max_lat": "-31.4141254425049",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6737"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.54251361387202,\n 18.5449541221722\n ]\n },\n "properties": {\n "name": "Zir",\n "Name": "Zir",\n "clean_name": "Zir",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "6.15667",\n "center_lon": "323.457486386128",\n "center_lat": "18.5449541221722",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.402700424194",\n "max_lon": "323.512254714966",\n "min_lat": "18.4930248260498",\n "max_lat": "18.5968914031982",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6743"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 120,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Hesperia",\n "Name": "Hesperia",\n "clean_name": "Hesperia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"The Occiden\\"; name for Italy (Greek); or Spain (Roman) or West area of Ethiopians where sun sank.",\n "diameter": "0",\n "center_lon": "120",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "120",\n "max_lon": "120",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2486"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 15,\n 14.831742749\n ]\n },\n "properties": {\n "name": "Hiddekel",\n "Name": "Hiddekel",\n "clean_name": "Hiddekel",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Tigris River, Babylonia; Biblical third River of Paradise.",\n "diameter": "0",\n "center_lon": "15",\n "center_lat": "14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "15",\n "max_lon": "15",\n "min_lat": "14.831742749",\n "max_lat": "14.831742749",\n "ethnicity": "Babylon",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2497"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.69202628874399,\n -33.7555\n ]\n },\n "properties": {\n "name": "Zongo",\n "Name": "Zongo",\n "clean_name": "Zongo",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "46.8257",\n "center_lon": "318.307973711256",\n "center_lat": "-33.7555",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.839353561401",\n "max_lon": "318.789514541626",\n "min_lat": "-34.1510581970215",\n "max_lat": "-33.3610782623291",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6750"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.57563295960398,\n 19.2201048686847\n ]\n },\n "properties": {\n "name": "Zuni",\n "Name": "Zuni",\n "clean_name": "Zuni",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Mexico, USA.",\n "diameter": "24.285",\n "center_lon": "330.424367040396",\n "center_lat": "19.2201048686847",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.208585739136",\n "max_lon": "330.64248085022",\n "min_lat": "19.0184230804443",\n "max_lat": "19.4281253814697",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6764"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 166.18793918414,\n 7.70023081586018\n ]\n },\n "properties": {\n "name": "Zunil",\n "Name": "Zunil",\n "clean_name": "Zunil",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Mayan village in Guatemala.",\n "diameter": "10.2591",\n "center_lon": "166.18793918414",\n "center_lat": "7.70023081586018",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "166.103445053101",\n "max_lon": "166.27809715271",\n "min_lat": "7.61382484436035",\n "max_lat": "7.78690147399902",\n "ethnicity": "Mayan",\n "continent": "South and Central America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6765"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.214439191864983,\n -25.3626652524944\n ]\n },\n "properties": {\n "name": "Ōmura",\n "Name": "Ōmura",\n "clean_name": "Omura",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "8.47072",\n "center_lon": "334.785560808135",\n "center_lat": "-25.3626652524944",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.705282211304",\n "max_lon": "334.863428115845",\n "min_lat": "-25.4315624237061",\n "max_lat": "-25.2886562347412",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6939"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 65,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Iapygia (Iapigia)",\n "Name": "Iapygia (Iapigia)",\n "clean_name": "Iapygia Iapigia ",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Classically, Iapygia was all of Apulia, or just the Salentine Peninsula.",\n "diameter": "0",\n "center_lon": "65",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "65",\n "max_lon": "65",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2630"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.16018418160297,\n -2.27113187678777\n ]\n },\n "properties": {\n "name": "Žulanka",\n "Name": "Žulanka",\n "clean_name": "Zulanka",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "43.124",\n "center_lon": "317.839815818397",\n "center_lat": "-2.27113187678777",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.475763320923",\n "max_lon": "318.203855514526",\n "min_lat": "-2.63494300842285",\n "max_lat": "-1.90741157531738",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6946"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -130,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Icaria",\n "Name": "Icaria",\n "clean_name": "Icaria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Land where Icarus lived (Crete).",\n "diameter": "0",\n "center_lon": "230",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "230",\n "max_lon": "230",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2639"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -160.057799437706,\n -17.7070865329774\n ]\n },\n "properties": {\n "name": "Gratteri",\n "Name": "Gratteri",\n "clean_name": "Gratteri",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town on the island of Sicily, Italy.",\n "diameter": "7.55758",\n "center_lon": "199.942200562294",\n "center_lat": "-17.7070865329774",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "199.875276565552",\n "max_lon": "200.009119033813",\n "min_lat": "-17.7708377838135",\n "max_lat": "-17.6433372497559",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6949"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -63,\n -4.94160546085\n ]\n },\n "properties": {\n "name": "Juventae Fons",\n "Name": "Juventae Fons",\n "clean_name": "Juventae Fons",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "The \\"Fountain of Youth;\\" a fountain in India.",\n "diameter": "0",\n "center_lon": "297",\n "center_lat": "-4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "297",\n "max_lon": "297",\n "min_lat": "-4.94160546085",\n "max_lat": "-4.94160546085",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2876"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 125.878485992298,\n 16.2617958476934\n ]\n },\n "properties": {\n "name": "Tomini",\n "Name": "Tomini",\n "clean_name": "Tomini",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Indonesia.",\n "diameter": "7.76631",\n "center_lon": "125.878485992298",\n "center_lat": "16.2617958476934",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "125.810243606567",\n "max_lon": "125.946725845337",\n "min_lat": "16.1962947845459",\n "max_lat": "16.3273181915283",\n "ethnicity": "Indonesia",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6950"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -133.073932664075,\n -28.6685039413026\n ]\n },\n "properties": {\n "name": "Zumba",\n "Name": "Zumba",\n "clean_name": "Zumba",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Ecuador.",\n "diameter": "2.92879",\n "center_lon": "226.926067335925",\n "center_lat": "-28.6685039413026",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "226.897909164429",\n "max_lon": "226.954225540161",\n "min_lat": "-28.6932125091553",\n "max_lat": "-28.6438007354736",\n "ethnicity": "Ecuador",\n "continent": "South and Central America",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6951"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.933997017750016,\n -8.84279831601004\n ]\n },\n "properties": {\n "name": "Culter",\n "Name": "Culter",\n "clean_name": "Culter",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Village near Aberdeen, Scotland, also called Peterculter.",\n "diameter": "4.87048",\n "center_lon": "306.06600298225",\n "center_lat": "-8.84279831601004",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.024423599243",\n "max_lon": "306.107580184937",\n "min_lat": "-8.88388252258301",\n "max_lat": "-8.80171394348145",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6959"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.36036098712799,\n 40.7650097532181\n ]\n },\n "properties": {\n "name": "Gamboa",\n "Name": "Gamboa",\n "clean_name": "Gamboa",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Panama.",\n "diameter": "30.8228",\n "center_lon": "315.639639012872",\n "center_lat": "40.7650097532181",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "315.303369522095",\n "max_lon": "315.989973068237",\n "min_lat": "40.5056972503662",\n "max_lat": "41.0256977081299",\n "ethnicity": "Panama",\n "continent": "South and Central America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6952"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 30,\n 39.667247531\n ]\n },\n "properties": {\n "name": "Ismenius Lacus",\n "Name": "Ismenius Lacus",\n "clean_name": "Ismenius Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Ismenian Lake\\"; Ismenia is poetic term for Thebes.",\n "diameter": "0",\n "center_lon": "30",\n "center_lat": "39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "30",\n "max_lon": "30",\n "min_lat": "39.667247531",\n "max_lat": "39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2742"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 77.3480326898629,\n 81.9222396684254\n ]\n },\n "properties": {\n "name": "Udzha",\n "Name": "Udzha",\n "clean_name": "Udzha",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Village in northern Russia.",\n "diameter": "42.8651",\n "center_lon": "77.3480326898629",\n "center_lat": "81.9222396684254",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "74.7587299346924",\n "max_lon": "79.9373035430908",\n "min_lat": "81.5585269927979",\n "max_lat": "82.2859516143799",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6961"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.685369586442,\n -20.8506\n ]\n },\n "properties": {\n "name": "Toconao",\n "Name": "Toconao",\n "clean_name": "Toconao",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Chile.",\n "diameter": "17.1599",\n "center_lon": "285.314630413558",\n "center_lat": "-20.8506",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "285.16074180603",\n "max_lon": "285.470529556274",\n "min_lat": "-20.9957008361816",\n "max_lat": "-20.7062015533447",\n "ethnicity": "Chile",\n "continent": "South and Central America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6976"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 59.1554560315843,\n -3.73966275951252\n ]\n },\n "properties": {\n "name": "Winslow",\n "Name": "Winslow",\n "clean_name": "Winslow",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Arizona.",\n "diameter": "1.08313",\n "center_lon": "59.1554560315843",\n "center_lat": "-3.73966275951252",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "59.1466045379639",\n "max_lon": "59.1649188995361",\n "min_lat": "-3.74886131286621",\n "max_lat": "-3.73058891296387",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/7010"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 56.7114,\n -39.575\n ]\n },\n "properties": {\n "name": "Beloha",\n "Name": "Beloha",\n "clean_name": "Beloha",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Madagascar.",\n "diameter": "31.7363",\n "center_lon": "56.7114",\n "center_lat": "-39.575",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "56.365327835083",\n "max_lon": "57.0599575042725",\n "min_lat": "-39.8433723449707",\n "max_lat": "-39.3079624176025",\n "ethnicity": "Madagascar",\n "continent": "Africa",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/7023"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160,\n 69.7815995654\n ]\n },\n "properties": {\n "name": "Lemuria",\n "Name": "Lemuria",\n "clean_name": "Lemuria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Designation of purported drowned continent south of India; also relates to lemur monkeys found on Madagascar and Sunda Islands.",\n "diameter": "0",\n "center_lon": "160",\n "center_lat": "69.7815995654",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "160",\n "max_lon": "160",\n "min_lat": "69.7815995654",\n "max_lat": "69.7815995654",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3344"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 73.135351126389,\n -21.7415853023435\n ]\n },\n "properties": {\n "name": "Saheki",\n "Name": "Saheki",\n "clean_name": "Saheki",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Tsuneo; Japanese amateur astronomer (1916-1996).",\n "diameter": "82.4353",\n "center_lon": "73.135351126389",\n "center_lat": "-21.7415853023435",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "72.3865451812744",\n "max_lon": "73.8837337493896",\n "min_lat": "-22.4369564056396",\n "max_lat": "-21.0462265014648",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14136"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -131.737097048839,\n 18.4035270924109\n ]\n },\n "properties": {\n "name": "Karzok",\n "Name": "Karzok",\n "clean_name": "Karzok",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Village in Kashmir.",\n "diameter": "15.2932",\n "center_lon": "228.262902951161",\n "center_lat": "18.4035270924109",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "228.131002426147",\n "max_lon": "228.402921676636",\n "min_lat": "18.2748394012451",\n "max_lat": "18.5328426361084",\n "ethnicity": "Kashmir",\n "continent": "Asia",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14144"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -133.404126226974,\n 17.2783598670807\n ]\n },\n "properties": {\n "name": "Pangboche",\n "Name": "Pangboche",\n "clean_name": "Pangboche",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Village in Nepal.",\n "diameter": "10.1637",\n "center_lon": "226.595873773026",\n "center_lat": "17.2783598670807",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "226.510091781616",\n "max_lon": "226.689668655396",\n "min_lat": "17.1929187774658",\n "max_lat": "17.3643856048584",\n "ethnicity": "Nepal",\n "continent": "Asia",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14145"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160,\n 0\n ]\n },\n "properties": {\n "name": "Laestrygon (Laestrigon)",\n "Name": "Laestrygon (Laestrigon)",\n "clean_name": "Laestrygon Laestrigon ",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Man-eating giants who lived in the west.",\n "diameter": "0",\n "center_lon": "160",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "160",\n "max_lon": "160",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Greek",\n "continent": "Europe",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3226"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -105.19410589986299,\n 81.2646736971266\n ]\n },\n "properties": {\n "name": "Boola",\n "Name": "Boola",\n "clean_name": "Boola",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Guinea.",\n "diameter": "17.2478",\n "center_lon": "254.805894100137",\n "center_lat": "81.2646736971266",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "253.842184066772",\n "max_lon": "255.769601821899",\n "min_lat": "81.1183223724365",\n "max_lat": "81.4110279083252",\n "ethnicity": "Guinea",\n "continent": "Africa",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14150"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -169.802827450585,\n 81.5891767191628\n ]\n },\n "properties": {\n "name": "Jojutla",\n "Name": "Jojutla",\n "clean_name": "Jojutla",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "19.3152",\n "center_lon": "190.197172549415",\n "center_lat": "81.5891767191628",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "189.104970932007",\n "max_lon": "191.333257675171",\n "min_lat": "81.4276218414307",\n "max_lat": "81.7534809112549",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14156"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 161.923702809692,\n 3.55803518453157\n ]\n },\n "properties": {\n "name": "Tombaugh",\n "Name": "Tombaugh",\n "clean_name": "Tombaugh",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Clyde William; American astronomer (1906-1997).",\n "diameter": "59.8432",\n "center_lon": "161.923702809692",\n "center_lat": "3.55803518453157",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "161.417966842651",\n "max_lon": "162.429502487183",\n "min_lat": "3.05336952209473",\n "max_lat": "4.06297492980957",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14166"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 156.876419474739,\n 8.56528026263059\n ]\n },\n "properties": {\n "name": "Persbo",\n "Name": "Persbo",\n "clean_name": "Persbo",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "19.4948",\n "center_lon": "156.876419474739",\n "center_lat": "8.56528026263059",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "156.712800979614",\n "max_lon": "157.04539680481",\n "min_lat": "8.4009838104248",\n "max_lat": "8.72987174987793",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14167"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.224266826598978,\n -3.06048780021202\n ]\n },\n "properties": {\n "name": "Ada",\n "Name": "Ada",\n "clean_name": "Ada",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Oklahoma, USA.",\n "diameter": "2.08865",\n "center_lon": "356.775733173401",\n "center_lat": "-3.06048780021202",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.758089065552",\n "max_lon": "356.793378829956",\n "min_lat": "-3.07810592651367",\n "max_lat": "-3.04286956787109",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14182"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 90,\n 0\n ]\n },\n "properties": {\n "name": "Libya",\n "Name": "Libya",\n "clean_name": "Libya",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Area from W. Egypt to greater Syrtis.",\n "diameter": "0",\n "center_lon": "90",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "90",\n "max_lon": "90",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Latin",\n "continent": "Europe",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3389"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.12423599283102,\n 23.4828157979818\n ]\n },\n "properties": {\n "name": "Alamos",\n "Name": "Alamos",\n "clean_name": "Alamos",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "6.4352",\n "center_lon": "322.875764007169",\n "center_lat": "23.4828157979818",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.816568374634",\n "max_lon": "322.934938430786",\n "min_lat": "23.4285373687744",\n "max_lat": "23.5371036529541",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14183"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65,\n 14.831742749\n ]\n },\n "properties": {\n "name": "Lunae Palus",\n "Name": "Lunae Palus",\n "clean_name": "Lunae Palus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Roman Moon goddess Luna; \\"Luna\'s Swamp,\\" or African Lunae Mountains where Nile was thought to originate.",\n "diameter": "0",\n "center_lon": "295",\n "center_lat": "14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "295",\n "max_lon": "295",\n "min_lat": "14.831742749",\n "max_lat": "14.831742749",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3518"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 81.2353595120218,\n 5.26562\n ]\n },\n "properties": {\n "name": "Beruri",\n "Name": "Beruri",\n "clean_name": "Beruri",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "45.1153",\n "center_lon": "81.2353595120218",\n "center_lat": "5.26562",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "80.8545627593994",\n "max_lon": "81.6189098358154",\n "min_lat": "4.8851490020752",\n "max_lat": "5.64627265930176",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14184"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -6.297381751646014,\n -2.96298923568131\n ]\n },\n "properties": {\n "name": "Bopolu",\n "Name": "Bopolu",\n "clean_name": "Bopolu",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Liberia.",\n "diameter": "18.8873",\n "center_lon": "353.702618248354",\n "center_lat": "-2.96298923568131",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "353.544538497925",\n "max_lon": "353.863603591919",\n "min_lat": "-3.11964416503906",\n "max_lat": "-2.80100250244141",\n "ethnicity": "Liberia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14185"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.888442524183006,\n 23.6359637771604\n ]\n },\n "properties": {\n "name": "Cefalù",\n "Name": "Cefalù",\n "clean_name": "Cefalu",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Sicily.",\n "diameter": "5.52756",\n "center_lon": "321.111557475817",\n "center_lat": "23.6359637771604",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.060228347778",\n "max_lon": "321.162019729614",\n "min_lat": "23.5897388458252",\n "max_lat": "23.6829929351807",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14186"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 83.4338715201464,\n 6.1328014400183\n ]\n },\n "properties": {\n "name": "Chupadero",\n "Name": "Chupadero",\n "clean_name": "Chupadero",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Village in New Mexico, USA.",\n "diameter": "8.03734",\n "center_lon": "83.4338715201464",\n "center_lat": "6.1328014400183",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "83.3671016693115",\n "max_lon": "83.5034770965576",\n "min_lat": "6.06511116027832",\n "max_lat": "6.20070457458496",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14187"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30,\n 44.6617680466\n ]\n },\n "properties": {\n "name": "Mare Acidalium",\n "Name": "Mare Acidalium",\n "clean_name": "Mare Acidalium",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Name for Acidalian (Venusian) fountain in Boeotia where the Graces bathed.",\n "diameter": "0",\n "center_lon": "330",\n "center_lat": "44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "330",\n "max_lon": "330",\n "min_lat": "44.6617680466",\n "max_lat": "44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3663"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10,\n -59.7062145443\n ]\n },\n "properties": {\n "name": "Mare Australe",\n "Name": "Mare Australe",\n "clean_name": "Mare Australe",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"South Sea\\"",\n "diameter": "0",\n "center_lon": "350",\n "center_lat": "-59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "350",\n "max_lon": "350",\n "min_lat": "-59.7062145443",\n "max_lat": "-59.7062145443",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3666"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 180,\n 59.7062145443\n ]\n },\n "properties": {\n "name": "Mare Boreum",\n "Name": "Mare Boreum",\n "clean_name": "Mare Boreum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"North Sea\\"",\n "diameter": "0",\n "center_lon": "180",\n "center_lat": "59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "180",\n "max_lon": "180",\n "min_lat": "59.7062145443",\n "max_lat": "59.7062145443",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3667"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150,\n -57.6952097189\n ]\n },\n "properties": {\n "name": "Mare Chronium",\n "Name": "Mare Chronium",\n "clean_name": "Mare Chronium",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Cronian Sea\\", northern part of World Sea where eternal dead calm, dangerous to ships, prevailed.",\n "diameter": "0",\n "center_lon": "150",\n "center_lat": "-57.6952097189",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "150",\n "max_lon": "150",\n "min_lat": "-57.6952097189",\n "max_lat": "-57.6952097189",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3668"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Mare Cimmerium",\n "Name": "Mare Cimmerium",\n "clean_name": "Mare Cimmerium",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Cimmerians were ancient Thracian seafarers; \\"far western sea\\" (Homer).",\n "diameter": "0",\n "center_lon": "140",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "140",\n "max_lon": "140",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3669"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40,\n -24.7418775031\n ]\n },\n "properties": {\n "name": "Mare Erythraeum",\n "Name": "Mare Erythraeum",\n "clean_name": "Mare Erythraeum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Indian Ocean.",\n "diameter": "0",\n "center_lon": "320",\n "center_lat": "-24.7418775031",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "320",\n "max_lon": "320",\n "min_lat": "-24.7418775031",\n "max_lat": "-24.7418775031",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3672"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 90,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Mare Hadriacum",\n "Name": "Mare Hadriacum",\n "clean_name": "Mare Hadriacum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Adriatic Sea.",\n "diameter": "0",\n "center_lon": "90",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "90",\n "max_lon": "90",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3675"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40,\n -29.7079437226\n ]\n },\n "properties": {\n "name": "Mare Serpentis",\n "Name": "Mare Serpentis",\n "clean_name": "Mare Serpentis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Constellation Serpens (the snake).",\n "diameter": "0",\n "center_lon": "40",\n "center_lat": "-29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "40",\n "max_lon": "40",\n "min_lat": "-29.7079437226",\n "max_lat": "-29.7079437226",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3687"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -155,\n -29.7079437226\n ]\n },\n "properties": {\n "name": "Mare Sirenum",\n "Name": "Mare Sirenum",\n "clean_name": "Mare Sirenum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Sea of the Sirens.\\"",\n "diameter": "0",\n "center_lon": "205",\n "center_lat": "-29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "205",\n "max_lon": "205",\n "min_lat": "-29.7079437226",\n "max_lat": "-29.7079437226",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3688"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 75,\n 34.6828059174\n ]\n },\n "properties": {\n "name": "Meroe",\n "Name": "Meroe",\n "clean_name": "Meroe",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Ethiopian island on Nile; now Atbar.",\n "diameter": "0",\n "center_lon": "75",\n "center_lat": "34.6828059174",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "75",\n "max_lon": "75",\n "min_lat": "34.6828059174",\n "max_lat": "34.6828059174",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3858"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.20856195059798,\n -8.7591552641112\n ]\n },\n "properties": {\n "name": "Elorza",\n "Name": "Elorza",\n "clean_name": "Elorza",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "45.164",\n "center_lon": "304.791438049402",\n "center_lat": "-8.7591552641112",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.405981063843",\n "max_lon": "305.176942825317",\n "min_lat": "-9.14032554626465",\n "max_lat": "-8.37837600708008",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14189"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Mare Tyrrhenum",\n "Name": "Mare Tyrrhenum",\n "clean_name": "Mare Tyrrhenum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Tyrrhenian Sea, between Italy and Sicily.",\n "diameter": "0",\n "center_lon": "105",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "105",\n "max_lon": "105",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3692"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 84.5588701069068,\n 3.62171556743409\n ]\n },\n "properties": {\n "name": "Dulovo",\n "Name": "Dulovo",\n "clean_name": "Dulovo",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Bulgaria.",\n "diameter": "17.3825",\n "center_lon": "84.5588701069068",\n "center_lat": "3.62171556743409",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.4133815765381",\n "max_lon": "84.7072238922119",\n "min_lat": "3.47515296936035",\n "max_lat": "3.76840400695801",\n "ethnicity": "Bulgaria",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14188"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25,\n -9.88495486216\n ]\n },\n "properties": {\n "name": "Margaritifer Sinus",\n "Name": "Margaritifer Sinus",\n "clean_name": "Margaritifer Sinus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Pearl Bay,\\" after Pearl Coast, South India.",\n "diameter": "0",\n "center_lon": "335",\n "center_lat": "-9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "335",\n "max_lon": "335",\n "min_lat": "-9.88495486216",\n "max_lat": "-9.88495486216",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3700"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 85.0135835115113,\n 3.19120113486817\n ]\n },\n "properties": {\n "name": "Hashir",\n "Name": "Hashir",\n "clean_name": "Hashir",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "16.1508",\n "center_lon": "85.0135835115113",\n "center_lat": "3.19120113486817",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.8785724639893",\n "max_lon": "85.1514720916748",\n "min_lat": "3.05502128601074",\n "max_lat": "3.32749366760254",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14192"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.989789525285005,\n 25.3993\n ]\n },\n "properties": {\n "name": "Grindavik",\n "Name": "Grindavik",\n "clean_name": "Grindavik",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Iceland.",\n "diameter": "11.7147",\n "center_lon": "321.010210474715",\n "center_lat": "25.3993",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.898805618286",\n "max_lon": "321.117589950562",\n "min_lat": "25.3009128570557",\n "max_lat": "25.4985446929932",\n "ethnicity": "Iceland",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14190"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30,\n 29.7079437226\n ]\n },\n "properties": {\n "name": "Niliacus Lacus",\n "Name": "Niliacus Lacus",\n "clean_name": "Niliacus Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Lake of the Nile.\\"",\n "diameter": "0",\n "center_lon": "330",\n "center_lat": "29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "330",\n "max_lon": "330",\n "min_lat": "29.7079437226",\n "max_lat": "29.7079437226",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4273"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55,\n 29.7079437226\n ]\n },\n "properties": {\n "name": "Nilokeras",\n "Name": "Nilokeras",\n "clean_name": "Nilokeras",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Horn of the Nile;\\" part of \\"Nulus\\" Canal.",\n "diameter": "0",\n "center_lon": "305",\n "center_lat": "29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "305",\n "max_lon": "305",\n "min_lat": "29.7079437226",\n "max_lat": "29.7079437226",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4274"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70,\n 41.6638283093\n ]\n },\n "properties": {\n "name": "Nilosyrtis",\n "Name": "Nilosyrtis",\n "clean_name": "Nilosyrtis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Syrtis of the Nile; part of Nilus (Nile) Canal.",\n "diameter": "0",\n "center_lon": "70",\n "center_lat": "41.6638283093",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "70",\n "max_lon": "70",\n "min_lat": "41.6638283093",\n "max_lat": "41.6638283093",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4278"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 75.7436109640377,\n 20.7371360943342\n ]\n },\n "properties": {\n "name": "Hargraves",\n "Name": "Hargraves",\n "clean_name": "Hargraves",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Robert B.; American geoscientist (1928-2003).",\n "diameter": "60.2811",\n "center_lon": "75.7436109640377",\n "center_lat": "20.7371360943342",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "75.1990871429443",\n "max_lon": "76.2864170074463",\n "min_lat": "20.229211807251",\n "max_lat": "21.2461986541748",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14191"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -150,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Memnonia",\n "Name": "Memnonia",\n "clean_name": "Memnonia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Land of Memnon, King of Ethiopia.",\n "diameter": "0",\n "center_lon": "210",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "210",\n "max_lon": "210",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3826"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.177134979951006,\n -2.70519907830021\n ]\n },\n "properties": {\n "name": "Iazu",\n "Name": "Iazu",\n "clean_name": "Iazu",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Romania.",\n "diameter": "6.83197",\n "center_lon": "354.822865020049",\n "center_lat": "-2.70519907830021",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.765172958374",\n "max_lon": "354.880559921265",\n "min_lat": "-2.76283073425293",\n "max_lat": "-2.64756965637207",\n "ethnicity": "Romania (Rumania)",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14193"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 76.4254294848368,\n -27.1899541030326\n ]\n },\n "properties": {\n "name": "Jörn",\n "Name": "Jörn",\n "clean_name": "Jorn",\n "approvaldt": "2006/09/14 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "20.4701",\n "center_lon": "76.4254294848368",\n "center_lat": "-27.1899541030326",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "76.2327671051025",\n "max_lon": "76.6209964752197",\n "min_lat": "-27.3630847930908",\n "max_lat": "-27.0177402496338",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14194"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.318493392027,\n 22.4902987985504\n ]\n },\n "properties": {\n "name": "Ulu",\n "Name": "Ulu",\n "clean_name": "Ulu",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.42815",\n "center_lon": "107.318493392027",\n "center_lat": "22.4902987985504",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.287153244019",\n "max_lon": "107.349752426147",\n "min_lat": "22.461763381958",\n "max_lat": "22.5195980072021",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6206"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 10,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Moab",\n "Name": "Moab",\n "clean_name": "Moab",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical town bordering Edom.",\n "diameter": "0",\n "center_lon": "10",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "10",\n "max_lon": "10",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3939"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 90,\n 7.90729570106\n ]\n },\n "properties": {\n "name": "Moeris Lacus",\n "Name": "Moeris Lacus",\n "clean_name": "Moeris Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Moeris Lake;\\" Moeris was Egyptian lake in Libyan Desert.",\n "diameter": "0",\n "center_lon": "90",\n "center_lat": "7.90729570106",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "90",\n "max_lon": "90",\n "min_lat": "7.90729570106",\n "max_lat": "7.90729570106",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3943"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 139.28144072597493,\n -44.31266784385478\n ]\n },\n "properties": {\n "name": "Farim",\n "Name": "Farim",\n "clean_name": "Farim",\n "approvaldt": "2013/03/11 0:00:00",\n "origin": "Town in the Republic of Guinea-Bissau.",\n "diameter": "3.917",\n "center_lon": "139.281440725975",\n "center_lat": "-44.3126678438548",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "139.235119854475",\n "max_lon": "139.327761615278",\n "min_lat": "-44.345132020252",\n "max_lat": "-44.280203673111",\n "ethnicity": "Republic of Guinea-Bissau",\n "continent": "Africa",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15092"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -129.8120167916763,\n -6.285257229786652\n ]\n },\n "properties": {\n "name": "Arsia Sulci",\n "Name": "Arsia Sulci",\n "clean_name": "Arsia Sulci",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "500",\n "center_lon": "230.187983208324",\n "center_lat": "-6.28525722978665",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "229.490140914917",\n "max_lon": "233.969308853149",\n "min_lat": "-10.7584018707275",\n "max_lat": "-2.36541366577148",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/395"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.681744201573,\n -17.9036\n ]\n },\n "properties": {\n "name": "Ulya",\n "Name": "Ulya",\n "clean_name": "Ulya",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.02446",\n "center_lon": "111.681744201573",\n "center_lat": "-17.9036",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.612592697144",\n "max_lon": "111.754858016968",\n "min_lat": "-17.9715900421143",\n "max_lat": "-17.8362121582031",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6209"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.256616727243,\n 42.5186\n ]\n },\n "properties": {\n "name": "Umatac",\n "Name": "Umatac",\n "clean_name": "Umatac",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Guam, USA.",\n "diameter": "17.1645",\n "center_lon": "137.256616727243",\n "center_lat": "42.5186",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "137.063318252563",\n "max_lon": "137.456201553345",\n "min_lat": "42.3745288848877",\n "max_lat": "42.6641063690186",\n "ethnicity": "Guam",\n "continent": "Oceania",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6216"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.421,\n 23.1087078503059\n ]\n },\n "properties": {\n "name": "Urk",\n "Name": "Urk",\n "clean_name": "Urk",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Netherlands.",\n "diameter": "2.89142",\n "center_lon": "111.421",\n "center_lat": "23.1087078503059",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.394723892212",\n "max_lon": "111.447755813599",\n "min_lat": "23.0838108062744",\n "max_lat": "23.13258934021",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6243"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.805466301394,\n 24.2395033551523\n ]\n },\n "properties": {\n "name": "Utan",\n "Name": "Utan",\n "clean_name": "Utan",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.73481",\n "center_lon": "113.805466301394",\n "center_lat": "24.2395033551523",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.761667251587",\n "max_lon": "113.849267959595",\n "min_lat": "24.1995716094971",\n "max_lat": "24.2794513702393",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6255"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.97365443293501,\n -3.9644220618478\n ]\n },\n "properties": {\n "name": "Vaals",\n "Name": "Vaals",\n "clean_name": "Vaals",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Netherlands.",\n "diameter": "10.847",\n "center_lon": "327.026345567065",\n "center_lat": "-3.9644220618478",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.933565139771",\n "max_lon": "327.116998672485",\n "min_lat": "-4.05446434020996",\n "max_lat": "-3.87146949768066",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6268"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.641370787892015,\n -44.3187951313153\n ]\n },\n "properties": {\n "name": "Valga",\n "Name": "Valga",\n "clean_name": "Valga",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Estonia.",\n "diameter": "15.6993",\n "center_lon": "323.358629212108",\n "center_lat": "-44.3187951313153",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.18116569519",\n "max_lon": "323.551343917847",\n "min_lat": "-44.4519710540771",\n "max_lat": "-44.1871147155762",\n "ethnicity": "Estonia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6283"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72,\n -27.7205145785\n ]\n },\n "properties": {\n "name": "Nectar",\n "Name": "Nectar",\n "clean_name": "Nectar",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for the drink of the gods.",\n "diameter": "0",\n "center_lon": "288",\n "center_lat": "-27.7205145785",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "288",\n "max_lon": "288",\n "min_lat": "-27.7205145785",\n "max_lat": "-27.7205145785",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4183"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.762013564865015,\n 20.0983135648648\n ]\n },\n "properties": {\n "name": "Valverde",\n "Name": "Valverde",\n "clean_name": "Valverde",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Dominican Republic.",\n "diameter": "34.9176",\n "center_lon": "304.237986435135",\n "center_lat": "20.0983135648648",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.929822921753",\n "max_lon": "304.557081222534",\n "min_lat": "19.8041133880615",\n "max_lat": "20.3931980133057",\n "ethnicity": "Dominican Republic",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6302"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 30,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Noachis",\n "Name": "Noachis",\n "clean_name": "Noachis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical; \\"Noah\'s (Region).\\"",\n "diameter": "0",\n "center_lon": "30",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "30",\n "max_lon": "30",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4318"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.78725871051,\n 17.9554521654231\n ]\n },\n "properties": {\n "name": "Vaux",\n "Name": "Vaux",\n "clean_name": "Vaux",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "5.98948",\n "center_lon": "327.21274128949",\n "center_lat": "17.9554521654231",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.160249710083",\n "max_lon": "327.266473770142",\n "min_lat": "17.9052333831787",\n "max_lat": "18.0062808990479",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6335"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -130,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Nix Olympica",\n "Name": "Nix Olympica",\n "clean_name": "Nix Olympica",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Snows of Olympus;\\" Olympus was mountain home of gods in Greece.",\n "diameter": "0",\n "center_lon": "230",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "230",\n "max_lon": "230",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4314"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 64.1154779803518,\n -9.22278730713579\n ]\n },\n "properties": {\n "name": "Verlaine",\n "Name": "Verlaine",\n "clean_name": "Verlaine",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "38.8361",\n "center_lon": "64.1154779803518",\n "center_lat": "-9.22278730713579",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "63.7846775054932",\n "max_lon": "64.4484767913818",\n "min_lat": "-9.550537109375",\n "max_lat": "-8.89534950256348",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6356"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -177.02509729397,\n -49.1689837638216\n ]\n },\n "properties": {\n "name": "Very",\n "Name": "Very",\n "clean_name": "Very",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Frank W.; American astronomer (1852-1927).",\n "diameter": "114.813",\n "center_lon": "182.97490270603",\n "center_lat": "-49.1689837638216",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "181.497549057007",\n "max_lon": "184.461706161499",\n "min_lat": "-50.1383075714111",\n "max_lat": "-48.2013187408447",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6364"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65,\n -44.6617680466\n ]\n },\n "properties": {\n "name": "Ogygis Regio",\n "Name": "Ogygis Regio",\n "clean_name": "Ogygis Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Region of Ogygos;\\" Ogygos was ancient King of Thebes or Athens, Greece.",\n "diameter": "0",\n "center_lon": "295",\n "center_lat": "-44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "295",\n "max_lon": "295",\n "min_lat": "-44.6617680466",\n "max_lat": "-44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4415"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.811,\n 19.1814\n ]\n },\n "properties": {\n "name": "Viana",\n "Name": "Viana",\n "clean_name": "Viana",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "29.0342",\n "center_lon": "104.811",\n "center_lat": "19.1814",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.553564071655",\n "max_lon": "105.072183609009",\n "min_lat": "18.9368114471436",\n "max_lat": "19.4266376495361",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6375"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160,\n 79.8836713623\n ]\n },\n "properties": {\n "name": "Olympia",\n "Name": "Olympia",\n "clean_name": "Olympia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Ancient and modern Greek city.",\n "diameter": "0",\n "center_lon": "160",\n "center_lat": "79.8836713623",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "160",\n "max_lon": "160",\n "min_lat": "79.8836713623",\n "max_lat": "79.8836713623",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4450"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -63.937538283114975,\n -36.0882940963935\n ]\n },\n "properties": {\n "name": "Vik",\n "Name": "Vik",\n "clean_name": "Vik",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Iceland.",\n "diameter": "22.3228",\n "center_lon": "296.062461716885",\n "center_lat": "-36.0882940963935",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "295.830430984497",\n "max_lon": "296.296499252319",\n "min_lat": "-36.2737483978271",\n "max_lat": "-35.8971500396729",\n "ethnicity": "Iceland",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6386"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.680671306895988,\n 39.0379702581512\n ]\n },\n "properties": {\n "name": "Vils",\n "Name": "Vils",\n "clean_name": "Vils",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Austria.",\n "diameter": "6.68053",\n "center_lon": "348.319328693104",\n "center_lat": "39.0379702581512",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.24827003479",\n "max_lon": "348.393377304077",\n "min_lat": "38.9818439483643",\n "max_lat": "39.0945491790771",\n "ethnicity": "Austria",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6389"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70.77934767307357,\n -6.532832888500448\n ]\n },\n "properties": {\n "name": "Candor Chasma",\n "Name": "Candor Chasma",\n "clean_name": "Candor Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "810.609",\n "center_lon": "289.220652326926",\n "center_lat": "-6.53283288850045",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "282.510915756226",\n "max_lon": "295.971616744995",\n "min_lat": "-9.13010025024414",\n "max_lat": "-4.27720642089844",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1000"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.743,\n -19.8271\n ]\n },\n "properties": {\n "name": "Vinogradov",\n "Name": "Vinogradov",\n "clean_name": "Vinogradov",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Aleksander P.; Soviet geochemist (1895-1975).",\n "diameter": "209.658",\n "center_lon": "322.257",\n "center_lat": "-19.8271",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.382730484009",\n "max_lon": "324.142835617065",\n "min_lat": "-21.5960330963135",\n "max_lat": "-18.0588359832764",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6394"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 92.792261309181,\n -30.200169381786473\n ]\n },\n "properties": {\n "name": "Hadriaca Patera",\n "Name": "Hadriaca Patera",\n "clean_name": "Hadriaca Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "66.0432",\n "center_lon": "92.792261309181",\n "center_lat": "-30.2001693817865",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "92.1479778289795",\n "max_lon": "93.4364261627197",\n "min_lat": "-30.7387580871582",\n "max_lat": "-29.627815246582",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2310"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -155,\n -49.6665646356\n ]\n },\n "properties": {\n "name": "Phaethontis",\n "Name": "Phaethontis",\n "clean_name": "Phaethontis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Of Phaethon;\\" who recklessly drove Chariot of Sun.",\n "diameter": "0",\n "center_lon": "205",\n "center_lat": "-49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "205",\n "max_lon": "205",\n "min_lat": "-49.6665646356",\n "max_lat": "-49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4683"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 143.849,\n -56.1281\n ]\n },\n "properties": {\n "name": "Vinogradsky",\n "Name": "Vinogradsky",\n "clean_name": "Vinogradsky",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Sergei N.; Russian microbiologist (1856-1953).",\n "diameter": "66.261",\n "center_lon": "143.849",\n "center_lat": "-56.1281",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "142.850435256958",\n "max_lon": "144.856275558472",\n "min_lat": "-56.6879806518555",\n "max_lat": "-55.5701122283936",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6395"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n 59.7062145443\n ]\n },\n "properties": {\n "name": "Ortygia",\n "Name": "Ortygia",\n "clean_name": "Ortygia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Floating island (present Delos) where Leto bore Apollo and Artemis.",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "59.7062145443",\n "max_lat": "59.7062145443",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4501"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18,\n 7.90729570106\n ]\n },\n "properties": {\n "name": "Oxia Palus",\n "Name": "Oxia Palus",\n "clean_name": "Oxia Palus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Lake (swamp into which Oxus River flows; i.e. Sea of Aral).",\n "diameter": "0",\n "center_lon": "342",\n "center_lat": "7.90729570106",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "342",\n "max_lon": "342",\n "min_lat": "7.90729570106",\n "max_lat": "7.90729570106",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4535"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Oxus",\n "Name": "Oxus",\n "clean_name": "Oxus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Present Amoo-Darya River.",\n "diameter": "0",\n "center_lon": "348",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "348",\n "max_lon": "348",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4536"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -102.876,\n -30.7293\n ]\n },\n "properties": {\n "name": "Virrat",\n "Name": "Virrat",\n "clean_name": "Virrat",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "50.6702",\n "center_lon": "257.124",\n "center_lat": "-30.7293",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "256.631811141968",\n "max_lon": "257.62628364563",\n "min_lat": "-31.1572380065918",\n "max_lat": "-30.3023986816406",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6405"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 84.1219448614759,\n -76.518421483049\n ]\n },\n "properties": {\n "name": "Vishniac",\n "Name": "Vishniac",\n "clean_name": "Vishniac",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Wolf V.; American microbiologist (1922-1974).",\n "diameter": "80.4654",\n "center_lon": "84.1219448614759",\n "center_lat": "-76.518421483049",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "81.1920642852783",\n "max_lon": "87.0516719818115",\n "min_lat": "-77.2011909484863",\n "max_lat": "-75.8356513977051",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6410"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160,\n 59.7062145443\n ]\n },\n "properties": {\n "name": "Panchaia",\n "Name": "Panchaia",\n "clean_name": "Panchaia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Situated near Heliopolis, Egypt; or island in Red Sea rich in frankincense, gold, silver, thus Utopia.",\n "diameter": "0",\n "center_lon": "160",\n "center_lat": "59.7062145443",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "160",\n "max_lon": "160",\n "min_lat": "59.7062145443",\n "max_lat": "59.7062145443",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4572"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 44,\n -24.7418775031\n ]\n },\n "properties": {\n "name": "Pandorae Fretum",\n "Name": "Pandorae Fretum",\n "clean_name": "Pandorae Fretum",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Woman who let loose evils of world when she opened a box.",\n "diameter": "0",\n "center_lon": "44",\n "center_lat": "-24.7418775031",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "44",\n "max_lon": "44",\n "min_lat": "-24.7418775031",\n "max_lat": "-24.7418775031",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4574"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 118.832176670937,\n 48.971\n ]\n },\n "properties": {\n "name": "Vivero",\n "Name": "Vivero",\n "clean_name": "Vivero",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "27.1282",\n "center_lon": "118.832176670937",\n "center_lat": "48.971",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "118.486631393433",\n "max_lon": "119.183835983276",\n "min_lat": "48.7429904937744",\n "max_lat": "49.200662612915",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6417"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.13869186746399,\n -32.1139267219262\n ]\n },\n "properties": {\n "name": "Voeykov",\n "Name": "Voeykov",\n "clean_name": "Voeykov",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "A. I.; Russian climatologist and geographer (1842-1916).",\n "diameter": "75.4515",\n "center_lon": "283.861308132536",\n "center_lat": "-32.1139267219262",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "283.108793258667",\n "max_lon": "284.611661911011",\n "min_lat": "-32.7525157928467",\n "max_lat": "-31.4795780181885",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6424"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -13.283224509811987,\n -36.7738277102974\n ]\n },\n "properties": {\n "name": "Vogel",\n "Name": "Vogel",\n "clean_name": "Vogel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Hermann Carl; German astronomer (1841-1907).",\n "diameter": "120.691",\n "center_lon": "346.716775490188",\n "center_lat": "-36.7738277102974",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "345.625806808472",\n "max_lon": "347.804147720337",\n "min_lat": "-37.7697906494141",\n "max_lat": "-35.7777004241943",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6426"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.027581831746,\n 48.0970376875277\n ]\n },\n "properties": {\n "name": "Volgograd",\n "Name": "Volgograd",\n "clean_name": "Volgograd",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Soviet launch site.",\n "diameter": "1.59051",\n "center_lon": "135.027581831746",\n "center_lat": "48.0970376875277",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.007032394409",\n "max_lon": "135.047216415405",\n "min_lat": "48.0852069854736",\n "max_lat": "48.11203956604",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6427"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.240073255448976,\n 22.9996168613775\n ]\n },\n "properties": {\n "name": "Vol\'sk",\n "Name": "Vol\'sk",\n "clean_name": "Vol sk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.45795",\n "center_lon": "308.759926744551",\n "center_lat": "22.9996168613775",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.682176589966",\n "max_lon": "308.837190628052",\n "min_lat": "22.9313449859619",\n "max_lat": "23.0740337371826",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6435"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 172.2,\n 31.0005253007\n ]\n },\n "properties": {\n "name": "Phlegra",\n "Name": "Phlegra",\n "clean_name": "Phlegra",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Burning plain;\\" in Chalcidian Peninsula of Greece where Zeus hurled thunderbolts at Titans to support Hercules.",\n "diameter": "134",\n "center_lon": "172.2",\n "center_lat": "31.0005253007",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "171",\n "max_lon": "173.6",\n "min_lat": "31.0999797922",\n "max_lat": "31.1994379096",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4699"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110,\n -11.8631652784\n ]\n },\n "properties": {\n "name": "Phoenicis Lacus",\n "Name": "Phoenicis Lacus",\n "clean_name": "Phoenicis Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Lake of the Phoenix;\\" Arabia or India.",\n "diameter": "0",\n "center_lon": "250",\n "center_lat": "-11.8631652784",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "250",\n "max_lon": "250",\n "min_lat": "-11.8631652784",\n "max_lat": "-11.8631652784",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4706"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.702006570767026,\n -64.2677081907702\n ]\n },\n "properties": {\n "name": "Von Kármán",\n "Name": "Von Kármán",\n "clean_name": "Von Karman",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Theodore; Hugarian-American aeronautical engineer (1881-1963).",\n "diameter": "90.2947",\n "center_lon": "301.297993429233",\n "center_lat": "-64.2677081907702",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.553819656372",\n "max_lon": "303.06561088562",\n "min_lat": "-65.030460357666",\n "max_lat": "-63.5071239471436",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6441"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Phrixi Regio",\n "Name": "Phrixi Regio",\n "clean_name": "Phrixi Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Phrixus\' Region;\\" Phrixus and sister Helle escaped sacrifice in Boeotia on back of ram with golden fleece.",\n "diameter": "0",\n "center_lon": "290",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "290",\n "max_lon": "290",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4711"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.992654588644996,\n -26.9406386521172\n ]\n },\n "properties": {\n "name": "Voo",\n "Name": "Voo",\n "clean_name": "Voo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "2.12829",\n "center_lon": "340.007345411355",\n "center_lat": "-26.9406386521172",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.98720741272",\n "max_lon": "340.02748298645",\n "min_lat": "-26.9585933685303",\n "max_lat": "-26.9226875305176",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6448"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 62.94294184139389,\n -65.82143548930522\n ]\n },\n "properties": {\n "name": "Malea Planum",\n "Name": "Malea Planum",\n "clean_name": "Malea Planum",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 60S, 290W.",\n "diameter": "872.466",\n "center_lon": "62.9429418413939",\n "center_lat": "-65.8214354893052",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "46.0779438018799",\n "max_lon": "78.5901165008545",\n "min_lat": "-70.0749835968018",\n "max_lat": "-58.5398406982422",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3605"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.528052316231026,\n 23.3425156596247\n ]\n },\n "properties": {\n "name": "Voza",\n "Name": "Voza",\n "clean_name": "Voza",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Solomon Islands.",\n "diameter": "2.7128",\n "center_lon": "306.471947683769",\n "center_lat": "23.3425156596247",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.448392868042",\n "max_lon": "306.498239517212",\n "min_lat": "23.3205013275146",\n "max_lat": "23.3662700653076",\n "ethnicity": "Polynesia",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6454"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 80,\n -64.7399111316\n ]\n },\n "properties": {\n "name": "Promethei Sinus",\n "Name": "Promethei Sinus",\n "clean_name": "Promethei Sinus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Prometheus\' Bay; Greek mythological character.",\n "diameter": "0",\n "center_lon": "80",\n "center_lat": "-64.7399111316",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "80",\n "max_lon": "80",\n "min_lat": "-64.7399111316",\n "max_lat": "-64.7399111316",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4834"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.69,\n -43.6086\n ]\n },\n "properties": {\n "name": "Vätö",\n "Name": "Vätö",\n "clean_name": "Vato",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "17.2382",\n "center_lon": "306.31",\n "center_lat": "-43.6086",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.116312026978",\n "max_lon": "306.517961502075",\n "min_lat": "-43.7547435760498",\n "max_lat": "-43.4639263153076",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6464"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.64198728053401,\n 21.359598622674\n ]\n },\n "properties": {\n "name": "Wabash",\n "Name": "Wabash",\n "clean_name": "Wabash",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Indiana, USA.",\n "diameter": "40.7055",\n "center_lon": "326.358012719466",\n "center_lat": "21.359598622674",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.989328384399",\n "max_lon": "326.726675033569",\n "min_lat": "21.016637802124",\n "max_lat": "21.7033672332764",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6468"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175,\n 44.6617680466\n ]\n },\n "properties": {\n "name": "Propontis",\n "Name": "Propontis",\n "clean_name": "Propontis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "The Sea of Marmora, Asia Minor.",\n "diameter": "0",\n "center_lon": "175",\n "center_lat": "44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "175",\n "max_lon": "175",\n "min_lat": "44.6617680466",\n "max_lat": "44.6617680466",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4847"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50,\n -22.7576885885\n ]\n },\n "properties": {\n "name": "Protei Regio",\n "Name": "Protei Regio",\n "clean_name": "Protei Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Proteus\' Region;\\" Proteus was a sea god with a gift of prophecy.",\n "diameter": "0",\n "center_lon": "310",\n "center_lat": "-22.7576885885",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "310",\n "max_lon": "310",\n "min_lat": "-22.7576885885",\n "max_lat": "-22.7576885885",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4850"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 45,\n 41.6638283093\n ]\n },\n "properties": {\n "name": "Protonilus",\n "Name": "Protonilus",\n "clean_name": "Protonilus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Designation of first (Eastern) part of \\"Nilus\\" or Nile Canal.",\n "diameter": "0",\n "center_lon": "45",\n "center_lat": "41.6638283093",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "45",\n "max_lon": "45",\n "min_lat": "41.6638283093",\n "max_lat": "41.6638283093",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4851"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.68159974845503,\n 23.2334333542954\n ]\n },\n "properties": {\n "name": "Wahoo",\n "Name": "Wahoo",\n "clean_name": "Wahoo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nebraska, USA.",\n "diameter": "63.0702",\n "center_lon": "326.318400251545",\n "center_lat": "23.2334333542954",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.745416641235",\n "max_lon": "326.903371810913",\n "min_lat": "22.701810836792",\n "max_lat": "23.76584815979",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6471"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38,\n -14.831742749\n ]\n },\n "properties": {\n "name": "Pyrrhae Regio",\n "Name": "Pyrrhae Regio",\n "clean_name": "Pyrrhae Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Pyrrha\'s Region;\\" named for Pyrrha, wife of Deucalion.",\n "diameter": "0",\n "center_lon": "322",\n "center_lat": "-14.831742749",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "322",\n "max_lon": "322",\n "min_lat": "-14.831742749",\n "max_lat": "-14.831742749",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4885"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.544675494139,\n -27.0244403953113\n ]\n },\n "properties": {\n "name": "Wajir",\n "Name": "Wajir",\n "clean_name": "Wajir",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "11.8543",\n "center_lon": "105.544675494139",\n "center_lat": "-27.0244403953113",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.434419631958",\n "max_lon": "105.658937454224",\n "min_lat": "-27.1248912811279",\n "max_lat": "-26.9249019622803",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6472"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.720014257408,\n 46.5894142574084\n ]\n },\n "properties": {\n "name": "Wallops",\n "Name": "Wallops",\n "clean_name": "Wallops",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American launch site.",\n "diameter": "1.83984",\n "center_lon": "132.720014257408",\n "center_lat": "46.5894142574084",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.69695854187",\n "max_lon": "132.742124557495",\n "min_lat": "46.574686050415",\n "max_lat": "46.6057224273682",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6480"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.902824054505,\n -52.4812395041779\n ]\n },\n "properties": {\n "name": "Wallace",\n "Name": "Wallace",\n "clean_name": "Wallace",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Alfred R.; British biologist (1823-1913).",\n "diameter": "170.781",\n "center_lon": "110.902824054505",\n "center_lat": "-52.4812395041779",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.536943435669",\n "max_lon": "113.268033981323",\n "min_lat": "-53.9218082427979",\n "max_lat": "-51.0406799316406",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6478"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 80.53945847063021,\n -48.87077222549801\n ]\n },\n "properties": {\n "name": "Zea Dorsa",\n "Name": "Zea Dorsa",\n "clean_name": "Zea Dorsa",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "249.019",\n "center_lon": "80.5394584706302",\n "center_lat": "-48.870772225498",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "77.3791408538818",\n "max_lon": "83.710786819458",\n "min_lat": "-50.6455841064453",\n "max_lat": "-47.1143035888672",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6708"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.39566886444601,\n -9.92224675103268\n ]\n },\n "properties": {\n "name": "Wallula",\n "Name": "Wallula",\n "clean_name": "Wallula",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Washington, USA.",\n "diameter": "12.1293",\n "center_lon": "305.604331135554",\n "center_lat": "-9.92224675103268",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.500455856323",\n "max_lon": "305.70818901062",\n "min_lat": "-10.0245761871338",\n "max_lat": "-9.8199462890625",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6481"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0,\n -4.94160546085\n ]\n },\n "properties": {\n "name": "Sinus Meridiani",\n "Name": "Sinus Meridiani",\n "clean_name": "Sinus Meridiani",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Middle Bay,\\" from Flammarion map.",\n "diameter": "0",\n "center_lon": "360",\n "center_lat": "-4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "360",\n "max_lon": "360",\n "min_lat": "-4.94160546085",\n "max_lat": "-4.94160546085",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5568"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 20,\n -7.90729570106\n ]\n },\n "properties": {\n "name": "Sinus Sabaeus",\n "Name": "Sinus Sabaeus",\n "clean_name": "Sinus Sabaeus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Today\'s Red Sea; Saba was part of southern Arabian Peninsula.",\n "diameter": "0",\n "center_lon": "20",\n "center_lat": "-7.90729570106",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "20",\n "max_lon": "20",\n "min_lat": "-7.90729570106",\n "max_lat": "-7.90729570106",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5570"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.63225630761002,\n 20.7460527032616\n ]\n },\n "properties": {\n "name": "Warra",\n "Name": "Warra",\n "clean_name": "Warra",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "10.117",\n "center_lon": "322.36774369239",\n "center_lat": "20.7460527032616",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.277048110962",\n "max_lon": "322.459558486938",\n "min_lat": "20.6618175506592",\n "max_lat": "20.832498550415",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6490"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.627162816072996,\n 20.453697689644\n ]\n },\n "properties": {\n "name": "Waspam",\n "Name": "Waspam",\n "clean_name": "Waspam",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nicaragua.",\n "diameter": "41.6001",\n "center_lon": "303.372837183927",\n "center_lat": "20.453697689644",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.003793716431",\n "max_lon": "303.752809524536",\n "min_lat": "20.1031360626221",\n "max_lat": "20.8049564361572",\n "ethnicity": "Nicaragua",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6493"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.20553363424102,\n 25.5741013453696\n ]\n },\n "properties": {\n "name": "Wassamu",\n "Name": "Wassamu",\n "clean_name": "Wassamu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "16.2967",\n "center_lon": "306.794466365759",\n "center_lat": "25.5741013453696",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.647806167603",\n "max_lon": "306.952604293823",\n "min_lat": "25.4370670318604",\n "max_lat": "25.7120037078857",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6494"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.61370492051202,\n -44.8636983598292\n ]\n },\n "properties": {\n "name": "Wau",\n "Name": "Wau",\n "clean_name": "Wau",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Guinea.",\n "diameter": "6.7873",\n "center_lon": "317.386295079488",\n "center_lat": "-44.8636983598292",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.3072681427",\n "max_lon": "317.468832015991",\n "min_lat": "-44.9217071533203",\n "max_lat": "-44.807201385498",\n "ethnicity": "New Guinea",\n "continent": "Oceania",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6499"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.69329562143798,\n 19.7126627724366\n ]\n },\n "properties": {\n "name": "Weert",\n "Name": "Weert",\n "clean_name": "Weert",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Netherlands. (Spelling corrected from Weer.)",\n "diameter": "9.49341",\n "center_lon": "308.306704378562",\n "center_lat": "19.7126627724366",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.221513748169",\n "max_lon": "308.391649246216",\n "min_lat": "19.6338596343994",\n "max_lat": "19.7940158843994",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6506"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.066,\n -64.2995\n ]\n },\n "properties": {\n "name": "Wegener",\n "Name": "Wegener",\n "clean_name": "Wegener",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Alfred L.; German geophysicist (1880-1930).",\n "diameter": "68.5137",\n "center_lon": "355.934",\n "center_lat": "-64.2995",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.615034103394",\n "max_lon": "357.280660629272",\n "min_lat": "-64.8785190582275",\n "max_lat": "-63.7226467132568",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6508"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 114.571279878381,\n -65.5300826149605\n ]\n },\n "properties": {\n "name": "Weinbaum",\n "Name": "Weinbaum",\n "clean_name": "Weinbaum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Stanley G.; American novelist (1902-1935).",\n "diameter": "82.0126",\n "center_lon": "114.571279878381",\n "center_lat": "-65.5300826149605",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.901056289673",\n "max_lon": "116.241632461548",\n "min_lat": "-66.2218780517578",\n "max_lat": "-64.8382873535156",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6512"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -6.188289349023989,\n 45.6742285482825\n ]\n },\n "properties": {\n "name": "Wer",\n "Name": "Wer",\n "clean_name": "Wer",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "3.20551",\n "center_lon": "353.811710650976",\n "center_lat": "45.6742285482825",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "353.773012161255",\n "max_lon": "353.850408554077",\n "min_lat": "45.6471881866455",\n "max_lat": "45.7012691497803",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6521"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.403,\n -59.9353\n ]\n },\n "properties": {\n "name": "Wells",\n "Name": "Wells",\n "clean_name": "Wells",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Herbert G.; British novelist (1866-1946).",\n "diameter": "98.2797",\n "center_lon": "122.403",\n "center_lat": "-59.9353",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "120.752130508423",\n "max_lon": "124.062116622925",\n "min_lat": "-60.7653369903564",\n "max_lat": "-59.1072845458984",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6516"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.53033713271998,\n -2.01410673850243\n ]\n },\n "properties": {\n "name": "Wicklow",\n "Name": "Wicklow",\n "clean_name": "Wicklow",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "21.5015",\n "center_lon": "319.46966286728",\n "center_lat": "-2.01410673850243",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.293573379517",\n "max_lon": "319.656541824341",\n "min_lat": "-2.19551277160645",\n "max_lat": "-1.8327693939209",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6539"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.32540808690402,\n -2.08539022104293\n ]\n },\n "properties": {\n "name": "Windfall",\n "Name": "Windfall",\n "clean_name": "Windfall",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alberta, Canada.",\n "diameter": "17.5501",\n "center_lon": "316.674591913096",\n "center_lat": "-2.08539022104293",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.526456832886",\n "max_lon": "316.822732925415",\n "min_lat": "-2.23343849182129",\n "max_lat": "-1.93735694885254",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6557"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 139.750994217986,\n -10.5720374591117\n ]\n },\n "properties": {\n "name": "Wien",\n "Name": "Wien",\n "clean_name": "Wien",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Wilhelm; German physicist (1864-1928).",\n "diameter": "115.138",\n "center_lon": "139.750994217986",\n "center_lat": "-10.5720374591117",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.762144088745",\n "max_lon": "140.738126754761",\n "min_lat": "-11.5447196960449",\n "max_lat": "-9.60218811035156",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6543"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.9,\n 60.2091935719\n ]\n },\n "properties": {\n "name": "Scandia",\n "Name": "Scandia",\n "clean_name": "Scandia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Southern Scandinavia.",\n "diameter": "0",\n "center_lon": "212.1",\n "center_lat": "60.2091935719",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "211.3",\n "max_lon": "212.8",\n "min_lat": "60.1085905864",\n "max_lat": "60.5110239531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5354"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -164.136171610005,\n -18.3865094633316\n ]\n },\n "properties": {\n "name": "Williams",\n "Name": "Williams",\n "clean_name": "Williams",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Arthur S.; British astronomer (1861-1938).",\n "diameter": "123.203",\n "center_lon": "195.863828389995",\n "center_lat": "-18.3865094633316",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "194.772119522095",\n "max_lon": "196.962507247925",\n "min_lat": "-19.4260883331299",\n "max_lat": "-17.3475494384766",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6552"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.342396861851,\n -6.51446750659828\n ]\n },\n "properties": {\n "name": "Wink",\n "Name": "Wink",\n "clean_name": "Wink",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Texas, USA.",\n "diameter": "10.1641",\n "center_lon": "318.657603138149",\n "center_lat": "-6.51446750659828",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.570642471313",\n "max_lon": "318.743223190308",\n "min_lat": "-6.59810256958008",\n "max_lat": "-6.42662811279297",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6559"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.859869035782026,\n -48.2356305847943\n ]\n },\n "properties": {\n "name": "Wirtz",\n "Name": "Wirtz",\n "clean_name": "Wirtz",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Carl Wilhelm; German astronomer (1876-1939).",\n "diameter": "120.261",\n "center_lon": "334.140130964218",\n "center_lat": "-48.2356305847943",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.604490280151",\n "max_lon": "335.650735855103",\n "min_lat": "-49.2523078918457",\n "max_lat": "-47.22340965271",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6564"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85.453605755703,\n 34.6571514389256\n ]\n },\n "properties": {\n "name": "Woolgar",\n "Name": "Woolgar",\n "clean_name": "Woolgar",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "15.3099",\n "center_lon": "274.546394244297",\n "center_lat": "34.6571514389256",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "274.395036697388",\n "max_lon": "274.709012985229",\n "min_lat": "34.5285930633545",\n "max_lat": "34.7868824005127",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6575"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 11.3866927110423,\n -18.1651185422085\n ]\n },\n "properties": {\n "name": "Wislicenus",\n "Name": "Wislicenus",\n "clean_name": "Wislicenus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Walter; German astronomer (1859-1905).",\n "diameter": "140.151",\n "center_lon": "11.3866927110423",\n "center_lat": "-18.1651185422085",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "10.1426296234131",\n "max_lon": "12.6311664581299",\n "min_lat": "-19.3476619720459",\n "max_lat": "-16.9831886291504",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6565"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Syria",\n "Name": "Syria",\n "clean_name": "Syria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Province in Near East including Phoenicia; or one of the Cyclades (Homer).",\n "diameter": "0",\n "center_lon": "260",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "260",\n "max_lon": "260",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5793"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Syrtis Major",\n "Name": "Syrtis Major",\n "clean_name": "Syrtis Major",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Libyan Gulf, now Gulf of Sirte.",\n "diameter": "0",\n "center_lon": "70",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "70",\n "max_lon": "70",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5795"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.616835894025,\n 48.0655785550886\n ]\n },\n "properties": {\n "name": "Woomera",\n "Name": "Woomera",\n "clean_name": "Woomera",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Australian launch site.",\n "diameter": "2.26037",\n "center_lon": "132.616835894025",\n "center_lat": "48.0655785550886",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.588247299194",\n "max_lon": "132.645311355591",\n "min_lat": "48.0477046966553",\n "max_lat": "48.0858364105225",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6576"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.37472163630798,\n 26.6126\n ]\n },\n "properties": {\n "name": "Worcester",\n "Name": "Worcester",\n "clean_name": "Worcester",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in New York, USA.",\n "diameter": "24.0478",\n "center_lon": "309.625278363692",\n "center_lat": "26.6126",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "309.404233932495",\n "max_lon": "309.858011245728",\n "min_lat": "26.4102001190186",\n "max_lat": "26.8159008026123",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6577"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70,\n -19.7835659606\n ]\n },\n "properties": {\n "name": "Sinai",\n "Name": "Sinai",\n "clean_name": "Sinai",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Biblical; named for area next to Mare Erythraeum (Indian Ocean).",\n "diameter": "0",\n "center_lon": "290",\n "center_lat": "-19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "290",\n "max_lon": "290",\n "min_lat": "-19.7835659606",\n "max_lat": "-19.7835659606",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5546"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.625956955974,\n 15.0867565744381\n ]\n },\n "properties": {\n "name": "Xui",\n "Name": "Xui",\n "clean_name": "Xui",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "3.15198",\n "center_lon": "112.625956955974",\n "center_lat": "15.0867565744381",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.598421096802",\n "max_lon": "112.653493881226",\n "min_lat": "15.0601711273193",\n "max_lat": "15.1133480072021",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6619"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -151.012625394917,\n -58.5127501579668\n ]\n },\n "properties": {\n "name": "Wright",\n "Name": "Wright",\n "clean_name": "Wright",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William H.; American astronomer (1871-1959).",\n "diameter": "113.777",\n "center_lon": "208.987374605083",\n "center_lat": "-58.5127501579668",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "207.155279159546",\n "max_lon": "210.832979202271",\n "min_lat": "-59.4734916687012",\n "max_lat": "-57.5539817810059",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6582"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -102.796337919071,\n -31.8052458371839\n ]\n },\n "properties": {\n "name": "Wukari",\n "Name": "Wukari",\n "clean_name": "Wukari",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "38.215",\n "center_lon": "257.203662080929",\n "center_lat": "-31.8052458371839",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "256.824491500854",\n "max_lon": "257.58310508728",\n "min_lat": "-32.1276073455811",\n "max_lat": "-31.4828968048096",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6586"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 115,\n 44.6617680466\n ]\n },\n "properties": {\n "name": "Sithonius Lacus",\n "Name": "Sithonius Lacus",\n "clean_name": "Sithonius Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Region inhabited by Sithonii; synonym of Thrace.",\n "diameter": "0",\n "center_lon": "115",\n "center_lat": "44.6617680466",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "115",\n "max_lon": "115",\n "min_lat": "44.6617680466",\n "max_lat": "44.6617680466",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5585"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.152408076287998,\n 43.0339342158362\n ]\n },\n "properties": {\n "name": "Yakima",\n "Name": "Yakima",\n "clean_name": "Yakima",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Washington, USA.",\n "diameter": "12.5263",\n "center_lon": "356.847591923712",\n "center_lat": "43.0339342158362",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.703096389771",\n "max_lon": "356.992208480835",\n "min_lat": "42.9282779693604",\n "max_lat": "43.1396045684814",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6625"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90,\n -27.7205145785\n ]\n },\n "properties": {\n "name": "Solis Lacus",\n "Name": "Solis Lacus",\n "clean_name": "Solis Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Lake of the Sun\\"; the so-called \\"Eye of Mars,\\" connecting East with West.",\n "diameter": "0",\n "center_lon": "270",\n "center_lat": "-27.7205145785",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "270",\n "max_lon": "270",\n "min_lat": "-27.7205145785",\n "max_lat": "-27.7205145785",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5624"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.57791661426103,\n 17.3660166142614\n ]\n },\n "properties": {\n "name": "Yala",\n "Name": "Yala",\n "clean_name": "Yala",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "19.6515",\n "center_lon": "321.422083385739",\n "center_lat": "17.3660166142614",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.249170303345",\n "max_lon": "321.596529006958",\n "min_lat": "17.2005443572998",\n "max_lat": "17.532075881958",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6628"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.165871247436,\n 21.8127703629813\n ]\n },\n "properties": {\n "name": "Yalata",\n "Name": "Yalata",\n "clean_name": "Yalata",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "4.73669",\n "center_lon": "106.165871247436",\n "center_lat": "21.8127703629813",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.122831344604",\n "max_lon": "106.208902359009",\n "min_lat": "21.7728176116943",\n "max_lat": "21.8527278900146",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6629"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.147491979587016,\n 22.2687160408257\n ]\n },\n "properties": {\n "name": "Yar",\n "Name": "Yar",\n "clean_name": "Yar",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "6.1817",\n "center_lon": "320.852508020413",\n "center_lat": "22.2687160408257",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.795614242554",\n "max_lon": "320.908311843872",\n "min_lat": "22.2179317474365",\n "max_lat": "22.3222217559814",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6640"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160,\n 29.7079437226\n ]\n },\n "properties": {\n "name": "Styx",\n "Name": "Styx",\n "clean_name": "Styx",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Great river around nether region, which souls must cross on journey from Earth.",\n "diameter": "0",\n "center_lon": "160",\n "center_lat": "29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "160",\n "max_lon": "160",\n "min_lat": "29.7079437226",\n "max_lat": "29.7079437226",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5734"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.83751621956901,\n -44.0131981978256\n ]\n },\n "properties": {\n "name": "Tara",\n "Name": "Tara",\n "clean_name": "Tara",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "32.9393",\n "center_lon": "307.162483780431",\n "center_lat": "-44.0131981978256",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.783330917358",\n "max_lon": "307.556051254272",\n "min_lat": "-44.2917938232422",\n "max_lat": "-43.7360877990723",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5864"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.441036010851974,\n -41.2060382370843\n ]\n },\n "properties": {\n "name": "Tarakan",\n "Name": "Tarakan",\n "clean_name": "Tarakan",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Indonesia (Borneo).",\n "diameter": "39.3136",\n "center_lon": "329.558963989148",\n "center_lat": "-41.2060382370843",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.11830329895",\n "max_lon": "329.999876022339",\n "min_lat": "-41.5384998321533",\n "max_lat": "-40.8752517700195",\n "ethnicity": "Indonesia",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5865"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.22399512783397,\n -3.78020672455366\n ]\n },\n "properties": {\n "name": "Tarata",\n "Name": "Tarata",\n "clean_name": "Tarata",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Bolivia.",\n "diameter": "12.2727",\n "center_lon": "318.776004872166",\n "center_lat": "-3.78020672455366",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.677648544312",\n "max_lon": "318.885145187378",\n "min_lat": "-3.88379287719727",\n "max_lat": "-3.6767463684082",\n "ethnicity": "Bolivia",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5868"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Tanais",\n "Name": "Tanais",\n "clean_name": "Tanais",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Present River Don, Russia.",\n "diameter": "0",\n "center_lon": "290",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "290",\n "max_lon": "290",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5850"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.854920170895,\n 16.5380521025368\n ]\n },\n "properties": {\n "name": "Tarma",\n "Name": "Tarma",\n "clean_name": "Tarma",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "8.99706",\n "center_lon": "109.854920170895",\n "center_lat": "16.5380521025368",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.775350570679",\n "max_lon": "109.933683395386",\n "min_lat": "16.4624423980713",\n "max_lat": "16.6142292022705",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5871"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100,\n 69.7815995654\n ]\n },\n "properties": {\n "name": "Uchronia",\n "Name": "Uchronia",\n "clean_name": "Uchronia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Land of Agelessness.\\"",\n "diameter": "0",\n "center_lon": "100",\n "center_lat": "69.7815995654",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "100",\n "max_lon": "100",\n "min_lat": "69.7815995654",\n "max_lat": "69.7815995654",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6182"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.262718748241014,\n 23.1177593741207\n ]\n },\n "properties": {\n "name": "Tarsus",\n "Name": "Tarsus",\n "clean_name": "Tarsus",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "18.549",\n "center_lon": "319.737281251759",\n "center_lat": "23.1177593741207",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.56837272644",\n "max_lon": "319.908624649048",\n "min_lat": "22.9616870880127",\n "max_lat": "23.2746181488037",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5872"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.13250180217398,\n 20.6660018021744\n ]\n },\n "properties": {\n "name": "Taxco",\n "Name": "Taxco",\n "clean_name": "Taxco",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "17.3597",\n "center_lon": "319.867498197826",\n "center_lat": "20.6660018021744",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.710004806519",\n "max_lon": "320.023012161255",\n "min_lat": "20.5191669464111",\n "max_lat": "20.8120365142822",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5888"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.296,\n -43.5746\n ]\n },\n "properties": {\n "name": "Taza",\n "Name": "Taza",\n "clean_name": "Taza",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Morocco.",\n "diameter": "24.2843",\n "center_lon": "314.704",\n "center_lat": "-43.5746",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.428579330444",\n "max_lon": "314.994081497192",\n "min_lat": "-43.780179977417",\n "max_lat": "-43.3704891204834",\n "ethnicity": "Morocco",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5890"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70,\n 39.667247531\n ]\n },\n "properties": {\n "name": "Tempe",\n "Name": "Tempe",\n "clean_name": "Tempe",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Greek valley south of Mt. Olympus noted for its beauty.",\n "diameter": "0",\n "center_lon": "290",\n "center_lat": "39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "290",\n "max_lon": "290",\n "min_lat": "39.667247531",\n "max_lat": "39.667247531",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5912"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100,\n 0\n ]\n },\n "properties": {\n "name": "Tharsis",\n "Name": "Tharsis",\n "clean_name": "Tharsis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Connecting link between East and West; ancient Spanish town Tartessus.",\n "diameter": "0",\n "center_lon": "260",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "260",\n "max_lon": "260",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Latin",\n "continent": "Europe",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5947"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105,\n 29.7079437226\n ]\n },\n "properties": {\n "name": "Thoth",\n "Name": "Thoth",\n "clean_name": "Thoth",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Egyptian messenger god.",\n "diameter": "0",\n "center_lon": "105",\n "center_lat": "29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "105",\n "max_lon": "105",\n "min_lat": "29.7079437226",\n "max_lat": "29.7079437226",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5982"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Thymiamata",\n "Name": "Thymiamata",\n "clean_name": "Thymiamata",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Land of sweet-scented perfumes\\"; South Yemen or India.",\n "diameter": "0",\n "center_lon": "350",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "350",\n "max_lon": "350",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5988"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -106.837147078985,\n -24.5492705842029\n ]\n },\n "properties": {\n "name": "Tecolote",\n "Name": "Tecolote",\n "clean_name": "Tecolote",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in New Mexico, USA.",\n "diameter": "47.9311",\n "center_lon": "253.162852921015",\n "center_lat": "-24.5492705842029",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "252.72304725647",\n "max_lon": "253.612051010132",\n "min_lat": "-24.9539985656738",\n "max_lat": "-24.1453704833984",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5894"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 45.0726,\n 0.433474\n ]\n },\n "properties": {\n "name": "Teisserenc de Bort",\n "Name": "Teisserenc de Bort",\n "clean_name": "Teisserenc de Bort",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Leon P.; French meteorologist (1855-1913).",\n "diameter": "114.888",\n "center_lon": "45.0726",\n "center_lat": "0.433474",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "44.1042079925537",\n "max_lon": "46.042516708374",\n "min_lat": "-0.53564453125",\n "max_lat": "1.40260887145996",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5901"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85,\n -4.94160546085\n ]\n },\n "properties": {\n "name": "Tithonius Lacus",\n "Name": "Tithonius Lacus",\n "clean_name": "Tithonius Lacus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Tithonian Lake\\"; Tithonus received from his wife Eos eternal life but not eternal youth.",\n "diameter": "0",\n "center_lon": "275",\n "center_lat": "-4.94160546085",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "275",\n "max_lon": "275",\n "min_lat": "-4.94160546085",\n "max_lat": "-4.94160546085",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6033"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.421924461117,\n 15.3879417244268\n ]\n },\n "properties": {\n "name": "Tejn",\n "Name": "Tejn",\n "clean_name": "Tejn",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Denmark.",\n "diameter": "3.77253",\n "center_lon": "106.421924461117",\n "center_lat": "15.3879417244268",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.389539718628",\n "max_lon": "106.455549240112",\n "min_lat": "15.3563785552979",\n "max_lat": "15.4200229644775",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5902"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -80,\n 29.7079437226\n ]\n },\n "properties": {\n "name": "Tractus Albus",\n "Name": "Tractus Albus",\n "clean_name": "Tractus Albus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"White Tract\\" in Latin.",\n "diameter": "0",\n "center_lon": "280",\n "center_lat": "29.7079437226",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "280",\n "max_lon": "280",\n "min_lat": "29.7079437226",\n "max_lat": "29.7079437226",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6073"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 92,\n -24.7418775031\n ]\n },\n "properties": {\n "name": "Trinacria",\n "Name": "Trinacria",\n "clean_name": "Trinacria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Classical name for Sicily.",\n "diameter": "0",\n "center_lon": "92",\n "center_lat": "-24.7418775031",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "92",\n "max_lon": "92",\n "min_lat": "-24.7418775031",\n "max_lat": "-24.7418775031",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6083"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 162,\n 19.7835659606\n ]\n },\n "properties": {\n "name": "Trivium Charontis",\n "Name": "Trivium Charontis",\n "clean_name": "Trivium Charontis",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Crossroad of Charon\\"; meeting place of several netherworld Canals.",\n "diameter": "0",\n "center_lon": "162",\n "center_lat": "19.7835659606",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "162",\n "max_lon": "162",\n "min_lat": "19.7835659606",\n "max_lat": "19.7835659606",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6088"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.119685618224,\n 21.1594595321889\n ]\n },\n "properties": {\n "name": "Telz",\n "Name": "Telz",\n "clean_name": "Telz",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "3.18767",\n "center_lon": "111.119685618224",\n "center_lat": "21.1594595321889",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.090852737427",\n "max_lon": "111.148519515991",\n "min_lat": "21.1325740814209",\n "max_lat": "21.1863536834717",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5910"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.453561690900983,\n 41.9074365257582\n ]\n },\n "properties": {\n "name": "Tem\'",\n "Name": "Tem\'",\n "clean_name": "Tem ",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.87519",\n "center_lon": "350.546438309099",\n "center_lat": "41.9074365257582",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.480401992798",\n "max_lon": "350.613592147827",\n "min_lat": "41.8589954376221",\n "max_lat": "41.9581127166748",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5918"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.51090096688,\n 15.2090648635407\n ]\n },\n "properties": {\n "name": "Tepko",\n "Name": "Tepko",\n "clean_name": "Tepko",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "3.97697",\n "center_lon": "103.51090096688",\n "center_lat": "15.2090648635407",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.476137161255",\n "max_lon": "103.545667648315",\n "min_lat": "15.1755199432373",\n "max_lat": "15.2426166534424",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5922"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 74.1408,\n -27.9614\n ]\n },\n "properties": {\n "name": "Terby",\n "Name": "Terby",\n "clean_name": "Terby",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Francois J.; Belgian astronomer (1846-1911).",\n "diameter": "171.497",\n "center_lon": "74.1408",\n "center_lat": "-27.9614",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "72.5043087005615",\n "max_lon": "75.7801265716553",\n "min_lat": "-29.4085388183594",\n "max_lat": "-26.5152034759521",\n "ethnicity": "Belgium",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5924"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.173877885429,\n 19.6673100788349\n ]\n },\n "properties": {\n "name": "Thermia",\n "Name": "Thermia",\n "clean_name": "Thermia",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Greece.",\n "diameter": "2.75635",\n "center_lon": "109.173877885429",\n "center_lat": "19.6673100788349",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.149187088013",\n "max_lon": "109.198568344116",\n "min_lat": "19.644063949585",\n "max_lat": "19.6905651092529",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5968"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Umbra",\n "Name": "Umbra",\n "clean_name": "Umbra",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Means \\"Shadow\\" in Latin.",\n "diameter": "0",\n "center_lon": "70",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "70",\n "max_lon": "70",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6218"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.977286547578,\n -14.47420489179\n ]\n },\n "properties": {\n "name": "Thira",\n "Name": "Thira",\n "clean_name": "Thira",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town on Santorini Island in the Aegean Sea.",\n "diameter": "21.8427",\n "center_lon": "175.977286547578",\n "center_lat": "-14.47420489179",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "175.790067672729",\n "max_lon": "176.170640945435",\n "min_lat": "-14.6586990356445",\n "max_lat": "-14.2901992797852",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5973"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 92.3491282765602,\n -41.1100113106241\n ]\n },\n "properties": {\n "name": "Thom",\n "Name": "Thom",\n "clean_name": "Thom",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "22.0623",\n "center_lon": "92.3491282765602",\n "center_lat": "-41.1100113106241",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "92.1041851043701",\n "max_lon": "92.5982151031494",\n "min_lat": "-41.2968063354492",\n "max_lat": "-40.9246025085449",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5974"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110,\n 49.6665646356\n ]\n },\n "properties": {\n "name": "Utopia",\n "Name": "Utopia",\n "clean_name": "Utopia",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Greek, meaning \\"nowhere\\"; ideal state.",\n "diameter": "0",\n "center_lon": "110",\n "center_lat": "49.6665646356",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "110",\n "max_lon": "110",\n "min_lat": "49.6665646356",\n "max_lat": "49.6665646356",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6259"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.724,\n -23.3724\n ]\n },\n "properties": {\n "name": "Thule",\n "Name": "Thule",\n "clean_name": "Thule",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Greenland.",\n "diameter": "13.0749",\n "center_lon": "334.276",\n "center_lat": "-23.3724",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.161996841431",\n "max_lon": "334.402296066284",\n "min_lat": "-23.4830837249756",\n "max_lat": "-23.2625026702881",\n "ethnicity": "Greenland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5985"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.87076510294298,\n 12.558034897057\n ]\n },\n "properties": {\n "name": "Tibrikot",\n "Name": "Tibrikot",\n "clean_name": "Tibrikot",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Nepal.",\n "diameter": "59.082",\n "center_lon": "305.129234897057",\n "center_lat": "12.558034897057",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.614984512329",\n "max_lon": "305.636156082153",\n "min_lat": "12.0598735809326",\n "max_lat": "13.0566234588623",\n "ethnicity": "Nepal",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5992"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.0406113335109,\n -30.7358\n ]\n },\n "properties": {\n "name": "Tignish",\n "Name": "Tignish",\n "clean_name": "Tignish",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Prince Edward Island, Canada.",\n "diameter": "20.9758",\n "center_lon": "87.0406113335109",\n "center_lat": "-30.7358",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "86.8364696502686",\n "max_lon": "87.2481746673584",\n "min_lat": "-30.9132556915283",\n "max_lat": "-30.5593814849854",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5998"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 35.9266,\n 13.2777\n ]\n },\n "properties": {\n "name": "Tikhonravov",\n "Name": "Tikhonravov",\n "clean_name": "Tikhonravov",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "M. K.; Russian rocket scientist (1900-1974).",\n "diameter": "343.701",\n "center_lon": "35.9266",\n "center_lat": "13.2777",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "32.9480266571045",\n "max_lon": "38.9064235687256",\n "min_lat": "10.3783931732178",\n "max_lat": "16.1774578094482",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6001"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.797,\n -50.6817\n ]\n },\n "properties": {\n "name": "Tikhov",\n "Name": "Tikhov",\n "clean_name": "Tikhov",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Gavril A.; Russian astronomer (1875-1960).",\n "diameter": "110.07",\n "center_lon": "105.797",\n "center_lat": "-50.6817",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.334352493286",\n "max_lon": "107.265279769897",\n "min_lat": "-51.6110382080078",\n "max_lat": "-49.7540702819824",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6003"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -15,\n -34.6828059174\n ]\n },\n "properties": {\n "name": "Vulcani Pelagus",\n "Name": "Vulcani Pelagus",\n "clean_name": "Vulcani Pelagus",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Vulcan, Roman god of fire.",\n "diameter": "0",\n "center_lon": "345",\n "center_lat": "-34.6828059174",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "345",\n "max_lon": "345",\n "min_lat": "-34.6828059174",\n "max_lat": "-34.6828059174",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6456"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.621520152892003,\n 17.7261758467475\n ]\n },\n "properties": {\n "name": "Tile",\n "Name": "Tile",\n "clean_name": "Tile",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "8.47108",\n "center_lon": "331.378479847108",\n "center_lat": "17.7261758467475",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.303449630737",\n "max_lon": "331.453485488892",\n "min_lat": "17.6547298431396",\n "max_lat": "17.797643661499",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6005"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.518679211731,\n 22.5469304442518\n ]\n },\n "properties": {\n "name": "Tokko",\n "Name": "Tokko",\n "clean_name": "Tokko",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.69686",\n "center_lon": "109.518679211731",\n "center_lat": "22.5469304442518",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.494047164917",\n "max_lon": "109.543310165405",\n "min_lat": "22.5241832733154",\n "max_lat": "22.5696811676025",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6045"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.337045649699974,\n -25.2674735053333\n ]\n },\n "properties": {\n "name": "Timaru",\n "Name": "Timaru",\n "clean_name": "Timaru",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "18.4037",\n "center_lon": "337.6629543503",\n "center_lat": "-25.2674735053333",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.491384506226",\n "max_lon": "337.834714889526",\n "min_lat": "-25.4227905273438",\n "max_lat": "-25.1123085021973",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6009"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.524,\n -5.56037\n ]\n },\n "properties": {\n "name": "Timbuktu",\n "Name": "Timbuktu",\n "clean_name": "Timbuktu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mali.",\n "diameter": "65.6828",\n "center_lon": "322.476",\n "center_lat": "-5.56037",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.92479133606",\n "max_lon": "323.038145065308",\n "min_lat": "-6.1145191192627",\n "max_lat": "-5.00640678405762",\n "ethnicity": "Mali",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6010"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -64.00260949258399,\n 41.7629395784375\n ]\n },\n "properties": {\n "name": "Timoshenko",\n "Name": "Timoshenko",\n "clean_name": "Timoshenko",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ivan Fedorovich; Soviet astronomer (1918-1941).",\n "diameter": "86.1134",\n "center_lon": "295.997390507416",\n "center_lat": "41.7629395784375",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "295.029088973999",\n "max_lon": "296.976713180542",\n "min_lat": "41.038667678833",\n "max_lat": "42.4914722442627",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6013"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.761570184325024,\n -27.5628509216239\n ]\n },\n "properties": {\n "name": "Tiwi",\n "Name": "Tiwi",\n "clean_name": "Tiwi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oman.",\n "diameter": "21.1504",\n "center_lon": "335.238429815675",\n "center_lat": "-27.5628509216239",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.043546676636",\n "max_lon": "335.446077346802",\n "min_lat": "-27.7417259216309",\n "max_lat": "-27.3849048614502",\n "ethnicity": "Oman",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6039"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50,\n 9.88495486216\n ]\n },\n "properties": {\n "name": "Xanthe",\n "Name": "Xanthe",\n "clean_name": "Xanthe",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "\\"Golden-Yellow Land.\\"",\n "diameter": "0",\n "center_lon": "310",\n "center_lat": "9.88495486216",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "310",\n "max_lon": "310",\n "min_lat": "9.88495486216",\n "max_lat": "9.88495486216",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6596"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.566122747282,\n 21.3106\n ]\n },\n "properties": {\n "name": "Tokma",\n "Name": "Tokma",\n "clean_name": "Tokma",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.27591",\n "center_lon": "108.566122747282",\n "center_lat": "21.3106",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.536550521851",\n "max_lon": "108.595876693726",\n "min_lat": "21.2833271026611",\n "max_lat": "21.3385944366455",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6047"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.978490651713,\n 18.2250303881745\n ]\n },\n "properties": {\n "name": "Tolon",\n "Name": "Tolon",\n "clean_name": "Tolon",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.6381",\n "center_lon": "104.978490651713",\n "center_lat": "18.2250303881745",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.95506477356",\n "max_lon": "105.001920700073",\n "min_lat": "18.2027797698975",\n "max_lat": "18.2472858428955",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6051"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40,\n -39.667247531\n ]\n },\n "properties": {\n "name": "Yaonis Regio",\n "Name": "Yaonis Regio",\n "clean_name": "Yaonis Regio",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Named for Chinese Emperor Yao; flood occurred during his reign.",\n "diameter": "0",\n "center_lon": "40",\n "center_lat": "-39.667247531",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "40",\n "max_lon": "40",\n "min_lat": "-39.667247531",\n "max_lat": "-39.667247531",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6639"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -152.238705452602,\n 23.2070166429083\n ]\n },\n "properties": {\n "name": "Tooting",\n "Name": "Tooting",\n "clean_name": "Tooting",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "27.8574",\n "center_lon": "207.761294547398",\n "center_lat": "23.2070166429083",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "207.509443283081",\n "max_lon": "208.020776748657",\n "min_lat": "22.9724254608154",\n "max_lat": "23.4423961639404",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6059"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 114.080892373118,\n 17.8737616995219\n ]\n },\n "properties": {\n "name": "Torbay",\n "Name": "Torbay",\n "clean_name": "Torbay",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "6.33426",\n "center_lon": "114.080892373118",\n "center_lat": "17.8737616995219",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "114.024755477905",\n "max_lon": "114.137037277222",\n "min_lat": "17.8203372955322",\n "max_lat": "17.9272022247314",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6060"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.179750861476975,\n -44.2856111905344\n ]\n },\n "properties": {\n "name": "Torsö",\n "Name": "Torsö",\n "clean_name": "Torso",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "15.3023",\n "center_lon": "308.820249138523",\n "center_lat": "-44.2856111905344",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.639902114868",\n "max_lon": "309.000528335571",\n "min_lat": "-44.414831161499",\n "max_lat": "-44.1566715240479",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6066"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 165,\n 0\n ]\n },\n "properties": {\n "name": "Zephyria",\n "Name": "Zephyria",\n "clean_name": "Zephyria",\n "approvaldt": "1958/01/01 0:00:00",\n "origin": "Land of the west wind.",\n "diameter": "0",\n "center_lon": "165",\n "center_lat": "0",\n "type": "Albedo Feature",\n "code": "AL",\n "approval": "Adopted by IAU",\n "min_lon": "165",\n "max_lon": "165",\n "min_lat": "0",\n "max_lat": "0",\n "ethnicity": "Latin",\n "continent": "Europe",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6719"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.590887047757008,\n 17.6818870477568\n ]\n },\n "properties": {\n "name": "Trud",\n "Name": "Trud",\n "clean_name": "Trud",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.43656",\n "center_lon": "328.409112952243",\n "center_lat": "17.6818870477568",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.38897895813",\n "max_lon": "328.432119369507",\n "min_lat": "17.6625118255615",\n "max_lat": "17.7036190032959",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6096"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 97.8089051205099,\n -27.88940512051\n ]\n },\n "properties": {\n "name": "Torup",\n "Name": "Torup",\n "clean_name": "Torup",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "42.7232",\n "center_lon": "97.8089051205099",\n "center_lat": "-27.88940512051",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "97.4029941558838",\n "max_lon": "98.2185497283936",\n "min_lat": "-28.2502574920654",\n "max_lat": "-27.5294914245605",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6068"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.054265521399,\n -23.3818734478601\n ]\n },\n "properties": {\n "name": "Trinidad",\n "Name": "Trinidad",\n "clean_name": "Trinidad",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "27.9072",\n "center_lon": "109.054265521399",\n "center_lat": "-23.3818734478601",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.799810409546",\n "max_lon": "109.312738418579",\n "min_lat": "-23.6176738739014",\n "max_lat": "-23.1468620300293",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6085"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.139913545078,\n 16.8324567725392\n ]\n },\n "properties": {\n "name": "Troika",\n "Name": "Troika",\n "clean_name": "Troika",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "13.4265",\n "center_lon": "105.139913545078",\n "center_lat": "16.8324567725392",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.021268844604",\n "max_lon": "105.257921218872",\n "min_lat": "16.7194881439209",\n "max_lat": "16.9460010528564",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6089"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.98139246525102,\n 16.094615362107\n ]\n },\n "properties": {\n "name": "Trouvelot",\n "Name": "Trouvelot",\n "clean_name": "Trouvelot",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Étienne Léopold; French astronomer (1827-1895).",\n "diameter": "148.775",\n "center_lon": "347.018607534749",\n "center_lat": "16.094615362107",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "345.718503952026",\n "max_lon": "348.330900192261",\n "min_lat": "14.8399028778076",\n "max_lat": "17.3498783111572",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6094"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.615135098081,\n 23.1698874182658\n ]\n },\n "properties": {\n "name": "Troy",\n "Name": "Troy",\n "clean_name": "Troy",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Idaho, USA.",\n "diameter": "9.59466",\n "center_lon": "307.384864901919",\n "center_lat": "23.1698874182658",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.296846389771",\n "max_lon": "307.47292137146",\n "min_lat": "23.0934352874756",\n "max_lat": "23.2553043365479",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6095"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.44328045129441,\n -70.57297143145787\n ]\n },\n "properties": {\n "name": "Promethei Mons",\n "Name": "Promethei Mons",\n "clean_name": "Promethei Mons",\n "approvaldt": "2006/09/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "65.1711",\n "center_lon": "87.4432804512944",\n "center_lat": "-70.5729714314579",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "86.2844371795654",\n "max_lon": "88.6672992706299",\n "min_lat": "-71.1595458984375",\n "max_lat": "-69.9879322052002",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14181"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -150.711678894586,\n -61.4341570910425\n ]\n },\n "properties": {\n "name": "Trumpler",\n "Name": "Trumpler",\n "clean_name": "Trumpler",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Robert J.; American astronomer (1886-1956).",\n "diameter": "75.351",\n "center_lon": "209.288321105414",\n "center_lat": "-61.4341570910425",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "207.966032028198",\n "max_lon": "210.625387191772",\n "min_lat": "-62.0708045959473",\n "max_lat": "-60.79958152771",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6098"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.149024028992017,\n -21.3855036043488\n ]\n },\n "properties": {\n "name": "Aspen",\n "Name": "Aspen",\n "clean_name": "Aspen",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colorado, USA.",\n "diameter": "18.4839",\n "center_lon": "336.850975971008",\n "center_lat": "-21.3855036043488",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.686635971069",\n "max_lon": "337.021520614624",\n "min_lat": "-21.5377769470215",\n "max_lat": "-21.2259407043457",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/434"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 121.055522591863,\n 49.4924\n ]\n },\n "properties": {\n "name": "Tsau",\n "Name": "Tsau",\n "clean_name": "Tsau",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Botswana.",\n "diameter": "6.612",\n "center_lon": "121.055522591863",\n "center_lat": "49.4924",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "120.972803115845",\n "max_lon": "121.144536972046",\n "min_lat": "49.4374599456787",\n "max_lat": "49.5490093231201",\n "ethnicity": "Botswana",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6101"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 133.997617605115,\n 48.582670743781\n ]\n },\n "properties": {\n "name": "Tsukuba",\n "Name": "Tsukuba",\n "clean_name": "Tsukuba",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Japanese mission control site.",\n "diameter": "1.85724",\n "center_lon": "133.997617605115",\n "center_lat": "48.582670743781",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "133.973936080933",\n "max_lon": "134.021299362183",\n "min_lat": "48.5670070648193",\n "max_lat": "48.5983371734619",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6111"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.33800824735,\n 16.9826682083374\n ]\n },\n "properties": {\n "name": "Tuapi",\n "Name": "Tuapi",\n "clean_name": "Tuapi",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Nicaragua.",\n "diameter": "4.47544",\n "center_lon": "104.33800824735",\n "center_lat": "16.9826682083374",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.298536300659",\n "max_lon": "104.377481460571",\n "min_lat": "16.9449214935303",\n "max_lat": "17.0204257965088",\n "ethnicity": "Nicaragua",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6121"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.610626532859,\n 14.7073058967379\n ]\n },\n "properties": {\n "name": "Tumul",\n "Name": "Tumul",\n "clean_name": "Tumul",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.67824",\n "center_lon": "104.610626532859",\n "center_lat": "14.7073058967379",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.534944534302",\n "max_lon": "104.686311721802",\n "min_lat": "14.6341152191162",\n "max_lat": "14.7805233001709",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6128"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.11219184689998,\n -31.7824237061738\n ]\n },\n "properties": {\n "name": "Tugaske",\n "Name": "Tugaske",\n "clean_name": "Tugaske",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Saskatchewan.",\n "diameter": "30.8927",\n "center_lon": "258.8878081531",\n "center_lat": "-31.7824237061738",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "258.583284378052",\n "max_lon": "259.196455001831",\n "min_lat": "-32.0435485839844",\n "max_lat": "-31.5223693847656",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6124"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.970970831219,\n 21.2812476357863\n ]\n },\n "properties": {\n "name": "Aveiro",\n "Name": "Aveiro",\n "clean_name": "Aveiro",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Town in Portugal.",\n "diameter": "9.10675",\n "center_lon": "281.029029168781",\n "center_lat": "21.2812476357863",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "280.946611404419",\n "max_lon": "281.111490249634",\n "min_lat": "21.204439163208",\n "max_lat": "21.3580760955811",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/501"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.636766674086,\n 20.0126305415908\n ]\n },\n "properties": {\n "name": "Angu",\n "Name": "Angu",\n "clean_name": "Angu",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "2.07961",\n "center_lon": "105.636766674086",\n "center_lat": "20.0126305415908",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.618097305298",\n "max_lon": "105.655435562134",\n "min_lat": "19.9950885772705",\n "max_lat": "20.0301761627197",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/273"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 93.3808017361656,\n -27.7767508680828\n ]\n },\n "properties": {\n "name": "Bazas",\n "Name": "Bazas",\n "clean_name": "Bazas",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "16.4276",\n "center_lon": "93.3808017361656",\n "center_lat": "-27.7767508680828",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "93.2259616851807",\n "max_lon": "93.5392055511475",\n "min_lat": "-27.9157905578613",\n "max_lat": "-27.6386470794678",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/648"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.019597682729,\n 22.9619166928886\n ]\n },\n "properties": {\n "name": "Albany",\n "Name": "Albany",\n "clean_name": "Albany",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (New York).",\n "diameter": "2.14762",\n "center_lon": "310.980402317271",\n "center_lat": "22.9619166928886",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.96099281311",\n "max_lon": "311.000341415405",\n "min_lat": "22.9449672698975",\n "max_lat": "22.9811992645264",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/160"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.6398260620775,\n -40.7678275417606\n ]\n },\n "properties": {\n "name": "Tungla",\n "Name": "Tungla",\n "clean_name": "Tungla",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Nicaragua.",\n "diameter": "16.6095",\n "center_lon": "89.6398260620775",\n "center_lat": "-40.7678275417606",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "89.4568386077881",\n "max_lon": "89.826810836792",\n "min_lat": "-40.9086208343506",\n "max_lat": "-40.6284084320068",\n "ethnicity": "Nicaragua",\n "continent": "South and Central America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6133"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.97520988051599,\n -26.6324572401407\n ]\n },\n "properties": {\n "name": "Tura",\n "Name": "Tura",\n "clean_name": "Tura",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "14.8119",\n "center_lon": "338.024790119484",\n "center_lat": "-26.6324572401407",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.887327194214",\n "max_lon": "338.166864395142",\n "min_lat": "-26.7558097839355",\n "max_lat": "-26.5059242248535",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6136"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.101323391983,\n 15.9069342003607\n ]\n },\n "properties": {\n "name": "Aban",\n "Name": "Aban",\n "clean_name": "Aban",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.2807",\n "center_lon": "111.101323391983",\n "center_lat": "15.9069342003607",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.063776016235",\n "max_lon": "111.138868331909",\n "min_lat": "15.87082862854",\n "max_lat": "15.9430446624756",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 123.161480176082,\n 45.4308700440204\n ]\n },\n "properties": {\n "name": "Achar",\n "Name": "Achar",\n "clean_name": "Achar",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Uruguay.",\n "diameter": "5.36161",\n "center_lon": "123.161480176082",\n "center_lat": "45.4308700440204",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "123.099992752075",\n "max_lon": "123.228899002075",\n "min_lat": "45.3864116668701",\n "max_lat": "45.4768657684326",\n "ethnicity": "Uruguay",\n "continent": "South and Central America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/31"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 163.1,\n 30.9137\n ]\n },\n "properties": {\n "name": "Adams",\n "Name": "Adams",\n "clean_name": "Adams",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Walter S.; American astronomer (1876-1956).",\n "diameter": "90.2158",\n "center_lon": "163.1",\n "center_lat": "30.9137",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "162.21621131897",\n "max_lon": "163.990205764771",\n "min_lat": "30.1532192230225",\n "max_lat": "31.6752262115479",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/46"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -88.88545748777699,\n -69.8825990097429\n ]\n },\n "properties": {\n "name": "Agassiz",\n "Name": "Agassiz",\n "clean_name": "Agassiz",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Jean L.; American naturalist (1807-1873).",\n "diameter": "108.767",\n "center_lon": "271.114542512223",\n "center_lat": "-69.8825990097429",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "268.459482192993",\n "max_lon": "273.796197891235",\n "min_lat": "-70.8012180328369",\n "max_lat": "-68.9663238525391",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/81"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -7.943,\n 21.8922\n ]\n },\n "properties": {\n "name": "Becquerel",\n "Name": "Becquerel",\n "clean_name": "Becquerel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Antoine H.; French physicist (1852-1908).",\n "diameter": "165.231",\n "center_lon": "352.057",\n "center_lat": "21.8922",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.561288833618",\n "max_lon": "353.565519332886",\n "min_lat": "20.4987621307373",\n "max_lat": "23.2863788604736",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/655"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.14290121289,\n 16.491308665821\n ]\n },\n "properties": {\n "name": "Ajon",\n "Name": "Ajon",\n "clean_name": "Ajon",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.08362",\n "center_lon": "103.14290121289",\n "center_lat": "16.491308665821",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.071054458618",\n "max_lon": "103.213277816772",\n "min_lat": "16.4234027862549",\n "max_lat": "16.559778213501",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/124"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60.24417772766998,\n -35.4642623777446\n ]\n },\n "properties": {\n "name": "Aki",\n "Name": "Aki",\n "clean_name": "Aki",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "7.87497",\n "center_lon": "299.75582227233",\n "center_lat": "-35.4642623777446",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.676115036011",\n "max_lon": "299.839227676392",\n "min_lat": "-35.5280170440674",\n "max_lat": "-35.3951606750488",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/131"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.489412235001,\n 20.4111731764288\n ]\n },\n "properties": {\n "name": "Aktaj",\n "Name": "Aktaj",\n "clean_name": "Aktaj",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.00537",\n "center_lon": "313.510587764999",\n "center_lat": "20.4111731764288",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.467638015747",\n "max_lon": "313.557737350464",\n "min_lat": "20.3684139251709",\n "max_lat": "20.4528560638428",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/139"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.007641226603994,\n -41.4747236798124\n ]\n },\n "properties": {\n "name": "Albi",\n "Name": "Albi",\n "clean_name": "Albi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "9.06697",\n "center_lon": "324.992358773396",\n "center_lat": "-41.4747236798124",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.892156600952",\n "max_lon": "325.0963306427",\n "min_lat": "-41.5505466461182",\n "max_lat": "-41.3975811004639",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 125.338740332068,\n -47.4389\n ]\n },\n "properties": {\n "name": "Alexey Tolstoy",\n "Name": "Alexey Tolstoy",\n "clean_name": "Alexey Tolstoy",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Aleksey; Soviet writer (1882-1945).",\n "diameter": "93.0376",\n "center_lon": "125.338740332068",\n "center_lat": "-47.4389",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "124.181497573853",\n "max_lon": "126.502233505249",\n "min_lat": "-48.2245063781738",\n "max_lat": "-46.6548938751221",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/178"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.677012014495972,\n -24.3414211511405\n ]\n },\n "properties": {\n "name": "Alga",\n "Name": "Alga",\n "clean_name": "Alga",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Kazakhstan.",\n "diameter": "18.7152",\n "center_lon": "333.322987985504",\n "center_lat": "-24.3414211511405",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.150175094604",\n "max_lon": "333.496702194214",\n "min_lat": "-24.49827003479",\n "max_lat": "-24.1825332641602",\n "ethnicity": "Kazakhstan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/182"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.002901453974005,\n 23.0028563115586\n ]\n },\n "properties": {\n "name": "Amsterdam",\n "Name": "Amsterdam",\n "clean_name": "Amsterdam",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Dutch port.",\n "diameter": "1.65944",\n "center_lon": "312.997098546026",\n "center_lat": "23.0028563115586",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.981893539429",\n "max_lon": "313.012308120728",\n "min_lat": "22.9888591766357",\n "max_lat": "23.0168552398682",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/246"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -69.562826640754,\n -31.8377831224279\n ]\n },\n "properties": {\n "name": "Aniak",\n "Name": "Aniak",\n "clean_name": "Aniak",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Alaska, USA.",\n "diameter": "50.9684",\n "center_lon": "290.437173359246",\n "center_lat": "-31.8377831224279",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "289.938924789429",\n "max_lon": "290.936449050903",\n "min_lat": "-32.2093811035156",\n "max_lat": "-31.4679660797119",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/277"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 60.8311,\n 21.3819\n ]\n },\n "properties": {\n "name": "Antoniadi",\n "Name": "Antoniadi",\n "clean_name": "Antoniadi",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Eugène Michael; Turkish-born French astronomer (1870-1944).",\n "diameter": "400.95",\n "center_lon": "60.8311",\n "center_lat": "21.3819",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "57.1992702484131",\n "max_lon": "64.4651355743408",\n "min_lat": "17.9996356964111",\n "max_lat": "24.7648868560791",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/297"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.0150236043422,\n -37.2829838516283\n ]\n },\n "properties": {\n "name": "Apia",\n "Name": "Apia",\n "clean_name": "Apia",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Samoa.",\n "diameter": "10.0603",\n "center_lon": "89.0150236043422",\n "center_lat": "-37.2829838516283",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "88.9102535247803",\n "max_lon": "89.1235752105713",\n "min_lat": "-37.3684730529785",\n "max_lat": "-37.198751449585",\n "ethnicity": "Samoa",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/319"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.469909533427028,\n 39.8803939148096\n ]\n },\n "properties": {\n "name": "Apt",\n "Name": "Apt",\n "clean_name": "Apt",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "9.57332",\n "center_lon": "350.530090466573",\n "center_lat": "39.8803939148096",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.425928115845",\n "max_lon": "350.636396408081",\n "min_lat": "39.800313949585",\n "max_lat": "39.961820602417",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/333"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 29.9262192231934,\n 10.2212\n ]\n },\n "properties": {\n "name": "Arago",\n "Name": "Arago",\n "clean_name": "Arago",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Dominique F.; French astronomer (1786-1853).",\n "diameter": "152.353",\n "center_lon": "29.9262192231934",\n "center_lat": "10.2212",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "28.6208477020264",\n "max_lon": "31.2326259613037",\n "min_lat": "8.93620109558105",\n "max_lat": "11.5065441131592",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/338"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -15.027177870817013,\n 42.4061212769132\n ]\n },\n "properties": {\n "name": "Arandas",\n "Name": "Arandas",\n "clean_name": "Arandas",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "24.7612",\n "center_lon": "344.972822129183",\n "center_lat": "42.4061212769132",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "344.697805404663",\n "max_lon": "345.263608932495",\n "min_lat": "42.1979694366455",\n "max_lat": "42.6157093048096",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/342"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.16838957280498,\n 23.3285523533903\n ]\n },\n "properties": {\n "name": "Argas",\n "Name": "Argas",\n "clean_name": "Argas",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.55096",\n "center_lon": "309.831610427195",\n "center_lat": "23.3285523533903",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "309.797975540161",\n "max_lon": "309.863210678101",\n "min_lat": "23.3001117706299",\n "max_lat": "23.3600177764893",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/362"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.23796530568,\n -23.8006\n ]\n },\n "properties": {\n "name": "Arica",\n "Name": "Arica",\n "clean_name": "Arica",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "15.7728",\n "center_lon": "110.23796530568",\n "center_lat": "-23.8006",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.094583511353",\n "max_lon": "110.385416030884",\n "min_lat": "-23.9340496063232",\n "max_lat": "-23.6679534912109",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/377"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.787970155950006,\n -41.0876\n ]\n },\n "properties": {\n "name": "Arkhangelsky",\n "Name": "Arkhangelsky",\n "clean_name": "Arkhangelsky",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "A.D.; Russian geologist.",\n "diameter": "116.829",\n "center_lon": "335.21202984405",\n "center_lat": "-41.0876",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.911935806274",\n "max_lon": "336.527132034302",\n "min_lat": "-42.0737934112549",\n "max_lat": "-40.1027927398682",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/384"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.70594638463,\n -40.0417752991637\n ]\n },\n "properties": {\n "name": "Arrhenius",\n "Name": "Arrhenius",\n "clean_name": "Arrhenius",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Svante; Swedish physical chemist (1859-1927).",\n "diameter": "122.723",\n "center_lon": "122.70594638463",\n "center_lat": "-40.0417752991637",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "121.353708267212",\n "max_lon": "124.058183670044",\n "min_lat": "-41.077033996582",\n "max_lat": "-39.0065155029297",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/392"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.286550955276994,\n 21.3830134822498\n ]\n },\n "properties": {\n "name": "Arta",\n "Name": "Arta",\n "clean_name": "Arta",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.96296",\n "center_lon": "305.713449044723",\n "center_lat": "21.3830134822498",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.67755317688",\n "max_lon": "305.749353408813",\n "min_lat": "21.349588394165",\n "max_lat": "21.4164447784424",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/397"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.02581550059301,\n 38.1818748716697\n ]\n },\n "properties": {\n "name": "Ayacucho",\n "Name": "Ayacucho",\n "clean_name": "Ayacucho",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Bolivia.",\n "diameter": "2.58812",\n "center_lon": "267.974184499407",\n "center_lat": "38.1818748716697",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "267.946416854858",\n "max_lon": "268.001962661743",\n "min_lat": "38.1600475311279",\n "max_lat": "38.2037105560303",\n "ethnicity": "Bolivia",\n "continent": "South and Central America",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/517"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 91.5814,\n -38.9832\n ]\n },\n "properties": {\n "name": "Ayr",\n "Name": "Ayr",\n "clean_name": "Ayr",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Queensland, Australia.",\n "diameter": "12.74",\n "center_lon": "91.5814",\n "center_lat": "-38.9832",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "91.4451389312744",\n "max_lon": "91.7216396331787",\n "min_lat": "-39.0913238525391",\n "max_lat": "-38.8763904571533",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/521"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.51461267810703,\n -42.0710502374761\n ]\n },\n "properties": {\n "name": "Azul",\n "Name": "Azul",\n "clean_name": "Azul",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "19.5319",\n "center_lon": "317.485387321893",\n "center_lat": "-42.0710502374761",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.267595291138",\n "max_lon": "317.711458206177",\n "min_lat": "-42.2303657531738",\n "max_lat": "-41.9008522033691",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/525"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.32163109428302,\n -5.4811288489233\n ]\n },\n "properties": {\n "name": "Azusa",\n "Name": "Azusa",\n "clean_name": "Azusa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in California, USA.",\n "diameter": "39.2546",\n "center_lon": "319.678368905717",\n "center_lat": "-5.4811288489233",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.351156234741",\n "max_lon": "320.01642036438",\n "min_lat": "-5.81234550476074",\n "max_lat": "-5.15009689331055",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/526"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.445,\n -36.0048\n ]\n },\n "properties": {\n "name": "Babakin",\n "Name": "Babakin",\n "clean_name": "Babakin",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Soviet builder of unmanned space stations (1914-1970).",\n "diameter": "76.664",\n "center_lon": "288.555",\n "center_lat": "-36.0048",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "287.761632919312",\n "max_lon": "289.36040687561",\n "min_lat": "-36.6520938873291",\n "max_lat": "-35.3587188720703",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/532"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.698,\n 18.6561090056857\n ]\n },\n "properties": {\n "name": "Bacht",\n "Name": "Bacht",\n "clean_name": "Bacht",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Uzbekistan.",\n "diameter": "7.86256",\n "center_lon": "102.698",\n "center_lat": "18.6561090056857",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.625902175903",\n "max_lon": "102.765905380249",\n "min_lat": "18.5901050567627",\n "max_lat": "18.722749710083",\n "ethnicity": "Uzbekistan",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/539"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 118.59955301925,\n 32.9936597629897\n ]\n },\n "properties": {\n "name": "Bacolor",\n "Name": "Bacolor",\n "clean_name": "Bacolor",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in the Philippines.",\n "diameter": "21.5776",\n "center_lon": "118.59955301925",\n "center_lat": "32.9936597629897",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "118.382768630981",\n "max_lon": "118.816789627075",\n "min_lat": "32.8117389678955",\n "max_lat": "33.1757640838623",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/544"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.68917678879001,\n 20.34838944945\n ]\n },\n "properties": {\n "name": "Bada",\n "Name": "Bada",\n "clean_name": "Bada",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.52349",\n "center_lon": "309.31082321121",\n "center_lat": "20.34838944945",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "309.288896560669",\n "max_lon": "309.334299087524",\n "min_lat": "20.3280467987061",\n "max_lat": "20.3706188201904",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/546"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.318554379663,\n -3.49628987422731\n ]\n },\n "properties": {\n "name": "Bahn",\n "Name": "Bahn",\n "clean_name": "Bahn",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Liberia.",\n "diameter": "11.9284",\n "center_lon": "316.681445620337",\n "center_lat": "-3.49628987422731",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.58599281311",\n "max_lon": "316.787607192993",\n "min_lat": "-3.59696960449219",\n "max_lat": "-3.39572906494141",\n "ethnicity": "Liberia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/557"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.784887153264,\n 18.049262778031\n ]\n },\n "properties": {\n "name": "Bak",\n "Name": "Bak",\n "clean_name": "Bak",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Hungary.",\n "diameter": "3.13172",\n "center_lon": "103.784887153264",\n "center_lat": "18.049262778031",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.757104873657",\n "max_lon": "103.812673568726",\n "min_lat": "18.0228481292725",\n "max_lat": "18.0756816864014",\n "ethnicity": "Hungary",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/563"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 15.7278057838412,\n -22.9729490360265\n ]\n },\n "properties": {\n "name": "Bakhuysen",\n "Name": "Bakhuysen",\n "clean_name": "Bakhuysen",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Hendrik G.; Dutch astronomer (1838-1923).",\n "diameter": "152.899",\n "center_lon": "15.7278057838412",\n "center_lat": "-22.9729490360265",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "14.3272876739502",\n "max_lon": "17.1289081573486",\n "min_lat": "-24.2631130218506",\n "max_lat": "-21.6835594177246",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/566"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.87712438846597,\n -3.82151848117894\n ]\n },\n "properties": {\n "name": "Balboa",\n "Name": "Balboa",\n "clean_name": "Balboa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Republic of Panama, formerly within the US Panama Canal Zone.",\n "diameter": "21.947",\n "center_lon": "326.122875611534",\n "center_lat": "-3.82151848117894",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.937322616577",\n "max_lon": "326.308404922485",\n "min_lat": "-4.00665092468262",\n "max_lat": "-3.63639068603516",\n "ethnicity": "Panama",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/571"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 65.4819,\n 22.762\n ]\n },\n "properties": {\n "name": "Baldet",\n "Name": "Baldet",\n "clean_name": "Baldet",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Fernand; French astronomer (1885-1964).",\n "diameter": "181.306",\n "center_lon": "65.4819",\n "center_lat": "22.762",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "63.8245067596436",\n "max_lon": "67.141695022583",\n "min_lat": "21.2329692840576",\n "max_lat": "24.2917995452881",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/575"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.549745180131993,\n -23.8181725900662\n ]\n },\n "properties": {\n "name": "Balta",\n "Name": "Balta",\n "clean_name": "Balta",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "17.2816",\n "center_lon": "333.450254819868",\n "center_lat": "-23.8181725900662",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.294214248657",\n "max_lon": "333.612874984741",\n "min_lat": "-23.9629192352295",\n "max_lat": "-23.6713676452637",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/582"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.659739172883974,\n -42.2678304135578\n ]\n },\n "properties": {\n "name": "Baltisk",\n "Name": "Baltisk",\n "clean_name": "Baltisk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "50.7521",\n "center_lon": "305.340260827116",\n "center_lat": "-42.2678304135578",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.768613815308",\n "max_lon": "305.925840377808",\n "min_lat": "-42.6966533660889",\n "max_lat": "-41.8404312133789",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/585"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.23852547085602,\n 16.202433835875\n ]\n },\n "properties": {\n "name": "Balvicar",\n "Name": "Balvicar",\n "clean_name": "Balvicar",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Scotland.",\n "diameter": "20.3502",\n "center_lon": "306.761474529144",\n "center_lat": "16.202433835875",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.582666397095",\n "max_lon": "306.940187454224",\n "min_lat": "16.030782699585",\n "max_lat": "16.3741054534912",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/586"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.58867241524001,\n -3.36253405821107\n ]\n },\n "properties": {\n "name": "Bamba",\n "Name": "Bamba",\n "clean_name": "Bamba",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "22.5665",\n "center_lon": "318.41132758476",\n "center_lat": "-3.36253405821107",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.220666885376",\n "max_lon": "318.602029800415",\n "min_lat": "-3.55290031433105",\n "max_lat": "-3.17218780517578",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/588"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.099916145935993,\n 39.7072331845532\n ]\n },\n "properties": {\n "name": "Bamberg",\n "Name": "Bamberg",\n "clean_name": "Bamberg",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "55.7026",\n "center_lon": "356.900083854064",\n "center_lat": "39.7072331845532",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.297285079956",\n "max_lon": "357.518537521362",\n "min_lat": "39.2380352020264",\n "max_lat": "40.1777744293213",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/589"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.70771634534202,\n 17.5097418273289\n ]\n },\n "properties": {\n "name": "Banff",\n "Name": "Banff",\n "clean_name": "Banff",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alberta, Canada.",\n "diameter": "5.00466",\n "center_lon": "329.292283654658",\n "center_lat": "17.5097418273289",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.248693466187",\n "max_lon": "329.337228775024",\n "min_lat": "17.4678211212158",\n "max_lat": "17.5522556304932",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/595"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.497335570112,\n 19.417\n ]\n },\n "properties": {\n "name": "Banh",\n "Name": "Banh",\n "clean_name": "Banh",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Burkina Faso (formerly Upper Volta).",\n "diameter": "14.3955",\n "center_lon": "304.502664429888",\n "center_lat": "19.417",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.379358291626",\n "max_lon": "304.636865615845",\n "min_lat": "19.2958965301514",\n "max_lat": "19.5387592315674",\n "ethnicity": "Burkina Faso (Upper Volta)",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/596"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.496153956342027,\n -25.2467548029845\n ]\n },\n "properties": {\n "name": "Bar",\n "Name": "Bar",\n "clean_name": "Bar",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "2.056",\n "center_lon": "340.503846043658",\n "center_lat": "-25.2467548029845",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.484804153442",\n "max_lon": "340.523149490356",\n "min_lat": "-25.2620334625244",\n "max_lat": "-25.2273483276367",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/600"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.75150452302898,\n 47.325183082054\n ]\n },\n "properties": {\n "name": "Barabashov",\n "Name": "Barabashov",\n "clean_name": "Barabashov",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Nikolay P.; Russian astronomer (1894-1971).",\n "diameter": "120.665",\n "center_lon": "291.248495476971",\n "center_lat": "47.325183082054",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "289.753782272339",\n "max_lon": "292.757719039917",\n "min_lat": "46.308126449585",\n "max_lat": "48.343843460083",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/601"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 61.5893940489221,\n -61.0628654060092\n ]\n },\n "properties": {\n "name": "Barnard",\n "Name": "Barnard",\n "clean_name": "Barnard",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edward E.; American astronomer (1857-1923).",\n "diameter": "121.106",\n "center_lon": "61.5893940489221",\n "center_lat": "-61.0628654060092",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "59.4788608551025",\n "max_lon": "63.7042217254639",\n "min_lat": "-62.0854740142822",\n "max_lat": "-60.0423145294189",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/609"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.698106856676,\n -24.8030108569272\n ]\n },\n "properties": {\n "name": "Baro",\n "Name": "Baro",\n "clean_name": "Baro",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "16.9327",\n "center_lon": "110.698106856676",\n "center_lat": "-24.8030108569272",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.542814254761",\n "max_lon": "110.857522964478",\n "min_lat": "-24.9462604522705",\n "max_lat": "-24.6605968475342",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/612"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.015760512683983,\n 7.97267\n ]\n },\n "properties": {\n "name": "Barsukov",\n "Name": "Barsukov",\n "clean_name": "Barsukov",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Valery L.; Soviet geochemist and planetologist (1928-1992).",\n "diameter": "68.4496",\n "center_lon": "330.984239487316",\n "center_lat": "7.97267",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.406847000122",\n "max_lon": "331.572908401489",\n "min_lat": "7.39541053771973",\n "max_lat": "8.55019950866699",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/620"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.999771383959,\n 17.8175239507959\n ]\n },\n "properties": {\n "name": "Basin",\n "Name": "Basin",\n "clean_name": "Basin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Wyoming, USA.",\n "diameter": "15.5268",\n "center_lon": "106.999771383959",\n "center_lat": "17.8175239507959",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.86033821106",\n "max_lon": "107.135465621948",\n "min_lat": "17.6868495941162",\n "max_lat": "17.9487972259521",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/629"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.652844455771,\n -7.55294444302866\n ]\n },\n "properties": {\n "name": "Batoka",\n "Name": "Batoka",\n "clean_name": "Batoka",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Zambia.",\n "diameter": "14.9577",\n "center_lon": "323.347155544229",\n "center_lat": "-7.55294444302866",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.218225479126",\n "max_lon": "323.472780227661",\n "min_lat": "-7.6783504486084",\n "max_lat": "-7.42600440979004",\n "ethnicity": "Zambia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/637"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.499327113006984,\n 21.5038126488436\n ]\n },\n "properties": {\n "name": "Batoş",\n "Name": "Batoş",\n "clean_name": "Batos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Romania.",\n "diameter": "17.3286",\n "center_lon": "330.500672886993",\n "center_lat": "21.5038126488436",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.344533920288",\n "max_lon": "330.658758163452",\n "min_lat": "21.3594417572021",\n "max_lat": "21.6517848968506",\n "ethnicity": "Romania (Rumania)",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/638"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.678923118753,\n 46.4099142574084\n ]\n },\n "properties": {\n "name": "Baykonyr",\n "Name": "Baykonyr",\n "clean_name": "Baykonyr",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Soviet launch site.",\n "diameter": "3.89929",\n "center_lon": "132.678923118753",\n "center_lat": "46.4099142574084",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.63222694397",\n "max_lon": "132.727640151978",\n "min_lat": "46.3778095245361",\n "max_lat": "46.4435939788818",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/647"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.169,\n -14.4723\n ]\n },\n "properties": {\n "name": "Beer",\n "Name": "Beer",\n "clean_name": "Beer",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Wilhelm; German astronomer (1797-1850).",\n "diameter": "85.4969",\n "center_lon": "351.831",\n "center_lat": "-14.4723",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "351.092302322388",\n "max_lon": "352.581960678101",\n "min_lat": "-15.1937408447266",\n "max_lat": "-13.7513465881348",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/659"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.83069171651,\n 46.8295639055032\n ]\n },\n "properties": {\n "name": "Canaveral",\n "Name": "Canaveral",\n "clean_name": "Canaveral",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American launch site.",\n "diameter": "3.17912",\n "center_lon": "135.83069171651",\n "center_lat": "46.8295639055032",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.792501449585",\n "max_lon": "135.870893478394",\n "min_lat": "46.8035373687744",\n "max_lat": "46.8571720123291",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/996"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0.054031541824722,\n -5.13565776454382\n ]\n },\n "properties": {\n "name": "Airy",\n "Name": "Airy",\n "clean_name": "Airy",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George B.; British astronomer (1801-1892).",\n "diameter": "43.0496",\n "center_lon": "0.0540315418247219",\n "center_lat": "-5.13565776454382",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "-0.306551822368694",\n "max_lon": "0.422646633441853",\n "min_lat": "-5.50053832799262",\n "max_lat": "-4.77426383763618",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/114"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.404133936828,\n 18.0113665157931\n ]\n },\n "properties": {\n "name": "Beltra",\n "Name": "Beltra",\n "clean_name": "Beltra",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "7.17406",\n "center_lon": "102.404133936828",\n "center_lat": "18.0113665157931",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.342321395874",\n "max_lon": "102.46958732605",\n "min_lat": "17.9511547088623",\n "max_lat": "18.0721874237061",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/680"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.22797265295202,\n 21.5742027347047\n ]\n },\n "properties": {\n "name": "Belz",\n "Name": "Belz",\n "clean_name": "Belz",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "10.2102",\n "center_lon": "316.772027347048",\n "center_lat": "21.5742027347047",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.680280685425",\n "max_lon": "316.865510940552",\n "min_lat": "21.4898357391357",\n "max_lat": "21.662088394165",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/683"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.735110453366985,\n -22.4017998697102\n ]\n },\n "properties": {\n "name": "Bend",\n "Name": "Bend",\n "clean_name": "Bend",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oregon, USA.",\n "diameter": "3.70087",\n "center_lon": "332.264889546633",\n "center_lat": "-22.4017998697102",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.231122970581",\n "max_lon": "332.298658370972",\n "min_lat": "-22.4330177307129",\n "max_lat": "-22.3705825805664",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/687"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.55287965193497,\n -55.7793441391124\n ]\n },\n "properties": {\n "name": "Bentham",\n "Name": "Bentham",\n "clean_name": "Bentham",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "11.3636",\n "center_lon": "319.447120348065",\n "center_lat": "-55.7793441391124",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.276605606079",\n "max_lon": "319.617498397827",\n "min_lat": "-55.8753147125244",\n "max_lat": "-55.6836032867432",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/693"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.043228960563,\n -22.3082938669794\n ]\n },\n "properties": {\n "name": "Bentong",\n "Name": "Bentong",\n "clean_name": "Bentong",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Malaysia.",\n "diameter": "10.3209",\n "center_lon": "340.956771039437",\n "center_lat": "-22.3082938669794",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.865495681763",\n "max_lon": "341.053693771362",\n "min_lat": "-22.3943710327148",\n "max_lat": "-22.220251083374",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/694"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -154.205329015056,\n -23.2439341969887\n ]\n },\n "properties": {\n "name": "Bernard",\n "Name": "Bernard",\n "clean_name": "Bernard",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "P.; French atmospheric scientist.",\n "diameter": "128.1",\n "center_lon": "205.794670984944",\n "center_lat": "-23.2439341969887",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "204.622400283813",\n "max_lon": "206.974500656128",\n "min_lat": "-24.3249053955078",\n "max_lat": "-22.1637477874756",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/705"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.60195725493202,\n -4.39585862746584\n ]\n },\n "properties": {\n "name": "Berseba",\n "Name": "Berseba",\n "clean_name": "Berseba",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Namibia.",\n "diameter": "36.8303",\n "center_lon": "322.398042745068",\n "center_lat": "-4.39585862746584",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.091909408569",\n "max_lon": "322.715085983276",\n "min_lat": "-4.70660591125488",\n "max_lat": "-4.08525657653809",\n "ethnicity": "Namibia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/712"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.528072758069,\n 41.7474424139771\n ]\n },\n "properties": {\n "name": "Bhor",\n "Name": "Bhor",\n "clean_name": "Bhor",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "5.72596",\n "center_lon": "134.528072758069",\n "center_lat": "41.7474424139771",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "134.466382980347",\n "max_lon": "134.595853805542",\n "min_lat": "41.6998500823975",\n "max_lat": "41.7964496612549",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/730"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -95.29,\n -63.8528\n ]\n },\n "properties": {\n "name": "Bianchini",\n "Name": "Bianchini",\n "clean_name": "Bianchini",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Francesco; Italian astronomer (1662-1729).",\n "diameter": "70.7138",\n "center_lon": "264.71",\n "center_lat": "-63.8528",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "263.366407394409",\n "max_lon": "266.073862075806",\n "min_lat": "-64.4503707885742",\n "max_lat": "-63.257381439209",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/735"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.75072355404001,\n -24.7778617770199\n ]\n },\n "properties": {\n "name": "Bigbee",\n "Name": "Bigbee",\n "clean_name": "Bigbee",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mississippi, USA.",\n "diameter": "20.8564",\n "center_lon": "325.24927644596",\n "center_lat": "-24.7778617770199",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.057695388794",\n "max_lon": "325.445222854614",\n "min_lat": "-24.9503479003906",\n "max_lat": "-24.5984878540039",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/741"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.54091029647998,\n 25.0969551482398\n ]\n },\n "properties": {\n "name": "Bira",\n "Name": "Bira",\n "clean_name": "Bira",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.70087",\n "center_lon": "314.45908970352",\n "center_lat": "25.0969551482398",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.434061050415",\n "max_lon": "314.484376907349",\n "min_lat": "25.0752353668213",\n "max_lat": "25.1208019256592",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/751"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.832020347296975,\n 20.2243516956081\n ]\n },\n "properties": {\n "name": "Bise",\n "Name": "Bise",\n "clean_name": "Bise",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Okinawa.",\n "diameter": "9.20796",\n "center_lon": "303.167979652703",\n "center_lat": "20.2243516956081",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.090658187866",\n "max_lon": "303.2562084198",\n "min_lat": "20.1470203399658",\n "max_lat": "20.3023662567139",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/757"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.148078723086996,\n -26.3050314892347\n ]\n },\n "properties": {\n "name": "Bison",\n "Name": "Bison",\n "clean_name": "Bison",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Kansas, USA.",\n "diameter": "15.277",\n "center_lon": "330.851921276913",\n "center_lat": "-26.3050314892347",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.709535598755",\n "max_lon": "330.997034072876",\n "min_lat": "-26.4319095611572",\n "max_lat": "-26.1741771697998",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/758"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.48305030923,\n -43.0125563593509\n ]\n },\n "properties": {\n "name": "Bjerknes",\n "Name": "Bjerknes",\n "clean_name": "Bjerknes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Vilhelm F.; Norwegian physicist (1862-1951).",\n "diameter": "88.6392",\n "center_lon": "171.48305030923",\n "center_lat": "-43.0125563593509",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "170.460481643677",\n "max_lon": "172.505620956421",\n "min_lat": "-43.7602767944336",\n "max_lat": "-42.2648372650146",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/760"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.755877157253,\n 18.2951685282416\n ]\n },\n "properties": {\n "name": "Bland",\n "Name": "Bland",\n "clean_name": "Bland",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Missouri, USA.",\n "diameter": "6.62964",\n "center_lon": "108.755877157253",\n "center_lat": "18.2951685282416",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.696664810181",\n "max_lon": "108.814462661743",\n "min_lat": "18.2395534515381",\n "max_lat": "18.3514003753662",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/771"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.456381026735016,\n 21.5847475893061\n ]\n },\n "properties": {\n "name": "Bled",\n "Name": "Bled",\n "clean_name": "Bled",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Yugoslavia.",\n "diameter": "7.69348",\n "center_lon": "328.543618973265",\n "center_lat": "21.5847475893061",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.474409103394",\n "max_lon": "328.61399269104",\n "min_lat": "21.5202159881592",\n "max_lat": "21.6500110626221",\n "ethnicity": "Yugoslavia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/774"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.958498197825975,\n -25.8951981978256\n ]\n },\n "properties": {\n "name": "Blitta",\n "Name": "Blitta",\n "clean_name": "Blitta",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Togo.",\n "diameter": "12.9543",\n "center_lon": "339.041501802174",\n "center_lat": "-25.8951981978256",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.921133041382",\n "max_lon": "339.16407585144",\n "min_lat": "-26.0049095153809",\n "max_lat": "-25.7863616943359",\n "ethnicity": "Togo",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/777"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.84885066131102,\n 23.5952092805521\n ]\n },\n "properties": {\n "name": "Blois",\n "Name": "Blois",\n "clean_name": "Blois",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "11.5837",\n "center_lon": "304.151149338689",\n "center_lat": "23.5952092805521",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.042436599731",\n "max_lon": "304.256170272827",\n "min_lat": "23.5000324249268",\n "max_lat": "23.6954555511475",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/780"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.029586408745,\n 23.4659917305819\n ]\n },\n "properties": {\n "name": "Bluff",\n "Name": "Bluff",\n "clean_name": "Bluff",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "6.74511",\n "center_lon": "110.029586408745",\n "center_lat": "23.4659917305819",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.967573165894",\n "max_lon": "110.091627120972",\n "min_lat": "23.4091014862061",\n "max_lat": "23.5228939056396",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/781"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 162.487333626623,\n -14.8216331866887\n ]\n },\n "properties": {\n "name": "Boeddicker",\n "Name": "Boeddicker",\n "clean_name": "Boeddicker",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Otto; German astronomer (1853-1937).",\n "diameter": "107.118",\n "center_lon": "162.487333626623",\n "center_lat": "-14.8216331866887",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "161.55548286438",\n "max_lon": "163.424863815308",\n "min_lat": "-15.7254657745361",\n "max_lat": "-13.9183006286621",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/791"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.804633014700016,\n -24.1641883578338\n ]\n },\n "properties": {\n "name": "Bogra",\n "Name": "Bogra",\n "clean_name": "Bogra",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Bangladesh.",\n "diameter": "21.3087",\n "center_lon": "331.1953669853",\n "center_lat": "-24.1641883578338",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.004476547241",\n "max_lon": "331.398508071899",\n "min_lat": "-24.3443412780762",\n "max_lat": "-23.9848499298096",\n "ethnicity": "Bangladesh",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/795"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.603394401705998,\n 20.5796015995125\n ]\n },\n "properties": {\n "name": "Bok",\n "Name": "Bok",\n "clean_name": "Bok",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Guinea.",\n "diameter": "7.33889",\n "center_lon": "328.396605598294",\n "center_lat": "20.5796015995125",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.331602096558",\n "max_lon": "328.46385383606",\n "min_lat": "20.5192432403564",\n "max_lat": "20.6430568695068",\n "ethnicity": "New Guinea",\n "continent": "Oceania",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/801"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.99464436865799,\n 25.3544012848995\n ]\n },\n "properties": {\n "name": "Bole",\n "Name": "Bole",\n "clean_name": "Bole",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ghana.",\n "diameter": "8.5387",\n "center_lon": "306.005355631342",\n "center_lat": "25.3544012848995",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.931367874146",\n "max_lon": "306.090772628784",\n "min_lat": "25.2828006744385",\n "max_lat": "25.4268550872803",\n "ethnicity": "Ghana",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/802"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.134,\n -27.6021\n ]\n },\n "properties": {\n "name": "Bombala",\n "Name": "Bombala",\n "clean_name": "Bombala",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in New S. Wales, Australia.",\n "diameter": "37.1427",\n "center_lon": "106.134",\n "center_lat": "-27.6021",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.782472610474",\n "max_lon": "106.489572525024",\n "min_lat": "-27.9158763885498",\n "max_lat": "-27.2892551422119",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/807"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.68248992533199,\n 18.1681740861868\n ]\n },\n "properties": {\n "name": "Bor",\n "Name": "Bor",\n "clean_name": "Bor",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.27507",\n "center_lon": "326.317510074668",\n "center_lat": "18.1681740861868",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.27956199646",\n "max_lon": "326.355466842651",\n "min_lat": "18.132116317749",\n "max_lat": "18.2042407989502",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/819"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.939403855894,\n -32.7946\n ]\n },\n "properties": {\n "name": "Bond",\n "Name": "Bond",\n "clean_name": "Bond",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George P.; American astronomer (1825-1865).",\n "diameter": "104.692",\n "center_lon": "324.060596144106",\n "center_lat": "-32.7946",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.016550064087",\n "max_lon": "325.117650985718",\n "min_lat": "-33.6782703399658",\n "max_lat": "-31.9120349884033",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/811"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.392895274461978,\n 41.9978682418461\n ]\n },\n "properties": {\n "name": "Bonestell",\n "Name": "Bonestell",\n "clean_name": "Bonestell",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Chesley; American space artist (1888-1986).",\n "diameter": "40.6723",\n "center_lon": "329.607104725538",\n "center_lat": "41.9978682418461",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.152898788452",\n "max_lon": "330.076280593872",\n "min_lat": "41.65549659729",\n "max_lat": "42.3416614532471",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/814"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.892209583745,\n 23.1326976827294\n ]\n },\n "properties": {\n "name": "Bordeaux",\n "Name": "Bordeaux",\n "clean_name": "Bordeaux",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "French port.",\n "diameter": "2.00612",\n "center_lon": "311.107790416255",\n "center_lat": "23.1326976827294",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.089277267456",\n "max_lon": "311.126077651978",\n "min_lat": "23.1165561676025",\n "max_lat": "23.1504001617432",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/821"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.87052233152201,\n -24.3431280020196\n ]\n },\n "properties": {\n "name": "Boru",\n "Name": "Boru",\n "clean_name": "Boru",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "10.873",\n "center_lon": "332.129477668478",\n "center_lat": "-24.3431280020196",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.028814315796",\n "max_lon": "332.230146408081",\n "min_lat": "-24.4348793029785",\n "max_lat": "-24.251443862915",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/830"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.45434221549101,\n -40.6221368861964\n ]\n },\n "properties": {\n "name": "Turbi",\n "Name": "Turbi",\n "clean_name": "Turbi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "30.588",\n "center_lon": "308.545657784509",\n "center_lat": "-40.6221368861964",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.212594985962",\n "max_lon": "308.89243888855",\n "min_lat": "-40.8808403015137",\n "max_lat": "-40.3648014068604",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6138"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 27.2666211602564,\n -18.4611391122811\n ]\n },\n "properties": {\n "name": "Bouguer",\n "Name": "Bouguer",\n "clean_name": "Bouguer",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Pierre; French physicist-hydrographer (1698-1758).",\n "diameter": "107.784",\n "center_lon": "27.2666211602564",\n "center_lat": "-18.4611391122811",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "26.308385848999",\n "max_lon": "28.2253170013428",\n "min_lat": "-19.3703308105469",\n "max_lat": "-17.5519542694092",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/840"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.318883142695,\n -22.8855277142318\n ]\n },\n "properties": {\n "name": "Boulia",\n "Name": "Boulia",\n "clean_name": "Boulia",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Queensland, Australia.",\n "diameter": "9.99138",\n "center_lon": "111.318883142695",\n "center_lat": "-22.8855277142318",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.229440689087",\n "max_lon": "111.412405014038",\n "min_lat": "-22.970193862915",\n "max_lat": "-22.8016338348389",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/842"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.179066124656,\n -44.1383786455714\n ]\n },\n "properties": {\n "name": "Bozkir",\n "Name": "Bozkir",\n "clean_name": "Bozkir",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "79.8927",\n "center_lon": "327.820933875344",\n "center_lat": "-44.1383786455714",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.881452560425",\n "max_lon": "328.759538650513",\n "min_lat": "-44.8122940063477",\n "max_lat": "-43.4644756317139",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/853"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -119.028,\n -53.8149\n ]\n },\n "properties": {\n "name": "Brashear",\n "Name": "Brashear",\n "clean_name": "Brashear",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John A.; American astronomer (1840-1920).",\n "diameter": "77.4451",\n "center_lon": "240.972",\n "center_lat": "-53.8149",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "239.872316360474",\n "max_lon": "242.085458755493",\n "min_lat": "-54.4690837860107",\n "max_lat": "-53.1625308990479",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/865"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.642,\n 23.6980179463696\n ]\n },\n "properties": {\n "name": "Bremerhaven",\n "Name": "Bremerhaven",\n "clean_name": "Bremerhaven",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "German port.",\n "diameter": "2.68794",\n "center_lon": "311.358",\n "center_lat": "23.6980179463696",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.332899093628",\n "max_lon": "311.382417678833",\n "min_lat": "23.675745010376",\n "max_lat": "23.7210903167725",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/872"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.6824,\n -9.97843227893219\n ]\n },\n "properties": {\n "name": "Briault",\n "Name": "Briault",\n "clean_name": "Briault",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "P.; French astronomer (d. 1922).",\n "diameter": "93.0575",\n "center_lon": "89.6824",\n "center_lat": "-9.97843227893219",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "88.8868274688721",\n "max_lon": "90.4810466766357",\n "min_lat": "-10.7635746002197",\n "max_lat": "-9.19362640380859",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/876"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.07860133115702,\n 21.8959006655786\n ]\n },\n "properties": {\n "name": "Bridgetown",\n "Name": "Bridgetown",\n "clean_name": "Bridgetown",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Port of Barbados.",\n "diameter": "1.57228",\n "center_lon": "312.921398668843",\n "center_lat": "21.8959006655786",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.90704536438",\n "max_lon": "312.935632705688",\n "min_lat": "21.8818607330322",\n "max_lat": "21.9083843231201",\n "ethnicity": "Barbados",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/878"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.93205232952499,\n 22.0904006655786\n ]\n },\n "properties": {\n "name": "Bristol",\n "Name": "Bristol",\n "clean_name": "Bristol",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "English port.",\n "diameter": "2.99923",\n "center_lon": "313.067947670475",\n "center_lat": "22.0904006655786",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.042894363403",\n "max_lon": "313.097501754761",\n "min_lat": "22.0677738189697",\n "max_lat": "22.118371963501",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/884"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.89449572869802,\n 23.5139521356512\n ]\n },\n "properties": {\n "name": "Broach",\n "Name": "Broach",\n "clean_name": "Broach",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "11.3075",\n "center_lon": "303.105504271302",\n "center_lat": "23.5139521356512",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "302.998319625854",\n "max_lon": "303.206365585327",\n "min_lat": "23.4189701080322",\n "max_lat": "23.6097316741943",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/886"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.205883608787985,\n -10.703551589011\n ]\n },\n "properties": {\n "name": "Bronkhorst",\n "Name": "Bronkhorst",\n "clean_name": "Bronkhorst",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in The Netherlands.",\n "diameter": "17.7472",\n "center_lon": "304.794116391212",\n "center_lat": "-10.703551589011",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.641763687134",\n "max_lon": "304.946474075317",\n "min_lat": "-10.8532543182373",\n "max_lat": "-10.5538482666016",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/888"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.338358956835,\n 21.7000586461086\n ]\n },\n "properties": {\n "name": "Brush",\n "Name": "Brush",\n "clean_name": "Brush",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colorado, USA.",\n "diameter": "6.48758",\n "center_lon": "111.338358956835",\n "center_lat": "21.7000586461086",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.279462814331",\n "max_lon": "111.397256851196",\n "min_lat": "21.6453456878662",\n "max_lat": "21.7547931671143",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/901"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.518723397604,\n 50.3580307335995\n ]\n },\n "properties": {\n "name": "Bulhar",\n "Name": "Bulhar",\n "clean_name": "Bulhar",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "18.2364",\n "center_lon": "134.518723397604",\n "center_lat": "50.3580307335995",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "134.281171798706",\n "max_lon": "134.763391494751",\n "min_lat": "50.2050533294678",\n "max_lat": "50.5127124786377",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/915"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.592,\n -33.8171\n ]\n },\n "properties": {\n "name": "Bunge",\n "Name": "Bunge",\n "clean_name": "Bunge",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Andrey Aleksandrovich; Russian zoologist, permafrost investigator (Late 19th century), and Nicolai A.; Russian chemist.",\n "diameter": "70.8332",\n "center_lon": "311.408",\n "center_lat": "-33.8171",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.695158004761",\n "max_lon": "312.133489608765",\n "min_lat": "-34.4151725769043",\n "max_lat": "-33.2201671600342",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/919"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 117.099213803548,\n -72.2898380298906\n ]\n },\n "properties": {\n "name": "Burroughs",\n "Name": "Burroughs",\n "clean_name": "Burroughs",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edgar R.; American novelist (1875-1950).",\n "diameter": "112.687",\n "center_lon": "117.099213803548",\n "center_lat": "-72.2898380298906",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.954587936401",\n "max_lon": "120.243799209595",\n "min_lat": "-73.2460422515869",\n "max_lat": "-71.3336334228516",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/928"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -156.331,\n -13.8805\n ]\n },\n "properties": {\n "name": "Burton",\n "Name": "Burton",\n "clean_name": "Burton",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Charles E.; British astronomer (1846-1882).",\n "diameter": "119.265",\n "center_lon": "203.669",\n "center_lat": "-13.8805",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "202.636236190796",\n "max_lon": "204.70884513855",\n "min_lat": "-14.8867835998535",\n "max_lat": "-12.8746852874756",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/929"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.41194801137402,\n -23.2487055042653\n ]\n },\n "properties": {\n "name": "Buta",\n "Name": "Buta",\n "clean_name": "Buta",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "11.2733",\n "center_lon": "327.588051988626",\n "center_lat": "-23.2487055042653",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.485361099243",\n "max_lon": "327.692354202271",\n "min_lat": "-23.3415851593018",\n "max_lat": "-23.1513977050781",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/931"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.914223284332024,\n -5.08265397059938\n ]\n },\n "properties": {\n "name": "Butte",\n "Name": "Butte",\n "clean_name": "Butte",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Montana, USA.",\n "diameter": "12.546",\n "center_lon": "321.085776715668",\n "center_lat": "-5.08265397059938",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.984972000122",\n "max_lon": "321.197462081909",\n "min_lat": "-5.18857002258301",\n "max_lat": "-4.9769115447998",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/936"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 127.83,\n -65.2216\n ]\n },\n "properties": {\n "name": "Byrd",\n "Name": "Byrd",\n "clean_name": "Byrd",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Richard Edwin; American aviator-explorer (1888-1975).",\n "diameter": "123.274",\n "center_lon": "127.83",\n "center_lat": "-65.2216",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "125.35329246521",\n "max_lon": "130.316999435425",\n "min_lat": "-66.2625675201416",\n "max_lat": "-64.1828327178955",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/942"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.95160672556602,\n -4.97308798250268\n ]\n },\n "properties": {\n "name": "Byske",\n "Name": "Byske",\n "clean_name": "Byske",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "12.5617",\n "center_lon": "326.048393274434",\n "center_lat": "-4.97308798250268",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.942022323608",\n "max_lon": "326.154748916626",\n "min_lat": "-5.07905387878418",\n "max_lat": "-4.86713027954102",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/945"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.45726525706402,\n 23.5647061028258\n ]\n },\n "properties": {\n "name": "Cairns",\n "Name": "Cairns",\n "clean_name": "Cairns",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "8.73451",\n "center_lon": "312.542734742936",\n "center_lat": "23.5647061028258",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.463151931763",\n "max_lon": "312.623910903931",\n "min_lat": "23.4914264678955",\n "max_lat": "23.6387844085693",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/961"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.650959627868986,\n 26.4567616815888\n ]\n },\n "properties": {\n "name": "Calahorra",\n "Name": "Calahorra",\n "clean_name": "Calahorra",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "34.2213",\n "center_lon": "321.349040372131",\n "center_lat": "26.4567616815888",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.02650642395",\n "max_lon": "321.671411514282",\n "min_lat": "26.1685428619385",\n "max_lat": "26.7458782196045",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/966"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.873240658085024,\n 18.2749398354787\n ]\n },\n "properties": {\n "name": "Calamar",\n "Name": "Calamar",\n "clean_name": "Calamar",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "7.21364",\n "center_lon": "305.126759341915",\n "center_lat": "18.2749398354787",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.068101882935",\n "max_lon": "305.196264266968",\n "min_lat": "18.2143993377686",\n "max_lat": "18.3360996246338",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/969"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.872930888509984,\n -25.1365036672351\n ]\n },\n "properties": {\n "name": "Calbe",\n "Name": "Calbe",\n "clean_name": "Calbe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "13.1433",\n "center_lon": "331.12706911149",\n "center_lat": "-25.1365036672351",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.004014968872",\n "max_lon": "331.248952865601",\n "min_lat": "-25.2468280792236",\n "max_lat": "-25.0250930786133",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/970"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.641758032071,\n 17.6992590103551\n ]\n },\n "properties": {\n "name": "Camargo",\n "Name": "Camargo",\n "clean_name": "Camargo",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Bolivia.",\n "diameter": "4.77235",\n "center_lon": "109.641758032071",\n "center_lat": "17.6992590103551",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.599504470825",\n "max_lon": "109.684015274048",\n "min_lat": "17.6590099334717",\n "max_lat": "17.7395191192627",\n "ethnicity": "Bolivia",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/982"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.99883825881602,\n -0.713903218828615\n ]\n },\n "properties": {\n "name": "Camiling",\n "Name": "Camiling",\n "clean_name": "Camiling",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Philippines.",\n "diameter": "21.9103",\n "center_lon": "322.001161741184",\n "center_lat": "-0.713903218828615",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.821760177612",\n "max_lon": "322.191431045532",\n "min_lat": "-0.898735046386719",\n "max_lat": "-0.529094696044922",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/987"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.172,\n -44.6547\n ]\n },\n "properties": {\n "name": "Camiri",\n "Name": "Camiri",\n "clean_name": "Camiri",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Bolivia.",\n "diameter": "31.364",\n "center_lon": "317.828",\n "center_lat": "-44.6547",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.463621139526",\n "max_lon": "318.207456588745",\n "min_lat": "-44.9200172424316",\n "max_lat": "-44.3908882141113",\n "ethnicity": "Bolivia",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/988"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 165.581,\n -54.2541\n ]\n },\n "properties": {\n "name": "Campbell",\n "Name": "Campbell",\n "clean_name": "Campbell",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John W.; Canadian physicist (1889-1955). William W.; American astronomer (1862-1938).",\n "diameter": "125.26",\n "center_lon": "165.581",\n "center_lat": "-54.2541",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "163.776914596558",\n "max_lon": "167.394647598267",\n "min_lat": "-55.3116359710693",\n "max_lat": "-53.198392868042",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/991"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.814187196119974,\n -21.7980829281604\n ]\n },\n "properties": {\n "name": "Campos",\n "Name": "Campos",\n "clean_name": "Campos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "8.24718",\n "center_lon": "332.18581280388",\n "center_lat": "-21.7980829281604",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.108545303345",\n "max_lon": "332.258386611938",\n "min_lat": "-21.8656215667725",\n "max_lat": "-21.7264862060547",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/992"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -14.585141441324026,\n 48.2065417557557\n ]\n },\n "properties": {\n "name": "Can",\n "Name": "Can",\n "clean_name": "Can",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "8.61956",\n "center_lon": "345.414858558676",\n "center_lat": "48.2065417557557",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "345.304655075073",\n "max_lon": "345.522890090942",\n "min_lat": "48.1366176605225",\n "max_lat": "48.2820339202881",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/995"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.661981698153,\n 47.2032022877309\n ]\n },\n "properties": {\n "name": "Canberra",\n "Name": "Canberra",\n "clean_name": "Canberra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Australian tracking site.",\n "diameter": "3.09921",\n "center_lon": "132.661981698153",\n "center_lat": "47.2032022877309",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.62428855896",\n "max_lon": "132.701246261597",\n "min_lat": "47.1778583526611",\n "max_lat": "47.2301425933838",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/997"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -89.59134536762201,\n 41.8455605964024\n ]\n },\n "properties": {\n "name": "Cangwu",\n "Name": "Cangwu",\n "clean_name": "Cangwu",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in China.",\n "diameter": "13.6385",\n "center_lon": "270.408654632378",\n "center_lat": "41.8455605964024",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "270.26035118103",\n "max_lon": "270.569208145142",\n "min_lat": "41.73122215271",\n "max_lat": "41.9613132476807",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1003"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60.62036675106998,\n 21.3641335021395\n ]\n },\n "properties": {\n "name": "Canso",\n "Name": "Canso",\n "clean_name": "Canso",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Nova Scotia, Canada.",\n "diameter": "26.4163",\n "center_lon": "299.37963324893",\n "center_lat": "21.3641335021395",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.134855270386",\n "max_lon": "299.613389968872",\n "min_lat": "21.1416683197021",\n "max_lat": "21.5873241424561",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1006"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.972373190791018,\n -23.2527\n ]\n },\n "properties": {\n "name": "Cartago",\n "Name": "Cartago",\n "clean_name": "Cartago",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Costa Rica.",\n "diameter": "36.5704",\n "center_lon": "342.027626809209",\n "center_lat": "-23.2527",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.698152542114",\n "max_lon": "342.369665145874",\n "min_lat": "-23.5615749359131",\n "max_lat": "-22.9446086883545",\n "ethnicity": "Costa Rica",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1034"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 32.1103,\n 23.3513\n ]\n },\n "properties": {\n "name": "Cassini",\n "Name": "Cassini",\n "clean_name": "Cassini",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Giovanni; Italian astronomer (1625-1712).",\n "diameter": "408.231",\n "center_lon": "32.1103",\n "center_lat": "23.3513",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "28.3592586517334",\n "max_lon": "35.8625240325928",\n "min_lat": "19.9076251983643",\n "max_lat": "26.7957668304443",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1046"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.300196999811,\n -14.6992168573046\n ]\n },\n "properties": {\n "name": "Castril",\n "Name": "Castril",\n "clean_name": "Castril",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "2.19394",\n "center_lon": "175.300196999811",\n "center_lat": "-14.6992168573046",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "175.281381607056",\n "max_lon": "175.319646835327",\n "min_lat": "-14.71728515625",\n "max_lat": "-14.6802730560303",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1051"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.639058350899006,\n 21.6143239414834\n ]\n },\n "properties": {\n "name": "Cave",\n "Name": "Cave",\n "clean_name": "Cave",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "8.19703",\n "center_lon": "324.360941649101",\n "center_lat": "21.6143239414834",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.286569595337",\n "max_lon": "324.435319900513",\n "min_lat": "21.5451984405518",\n "max_lat": "21.6834850311279",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1084"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100.68053477035602,\n -28.9542550765481\n ]\n },\n "properties": {\n "name": "Caxias",\n "Name": "Caxias",\n "clean_name": "Caxias",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "25.8817",\n "center_lon": "259.319465229644",\n "center_lat": "-28.9542550765481",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "259.074953079224",\n "max_lon": "259.573976516724",\n "min_lat": "-29.1730632781982",\n "max_lat": "-28.7364234924316",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1091"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.8581180846302,\n -31.187523616926\n ]\n },\n "properties": {\n "name": "Cañas",\n "Name": "Cañas",\n "clean_name": "Canas",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Puerto Rico.",\n "diameter": "41.5236",\n "center_lon": "89.8581180846302",\n "center_lat": "-31.187523616926",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "89.4504642486572",\n "max_lon": "90.269323348999",\n "min_lat": "-31.5383129119873",\n "max_lat": "-30.8377838134766",\n "ethnicity": "Puerto Rico",\n "continent": "South and Central America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1094"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 22.1161,\n 32.2019\n ]\n },\n "properties": {\n "name": "Cerulli",\n "Name": "Cerulli",\n "clean_name": "Cerulli",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Vicenzo; Italian astronomer (1859-1927).",\n "diameter": "114.28",\n "center_lon": "22.1161",\n "center_lat": "32.2019",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "20.9773006439209",\n "max_lon": "23.2557849884033",\n "min_lat": "31.2384471893311",\n "max_lat": "33.1664409637451",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1112"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.40979906706,\n 15.1013060322909\n ]\n },\n "properties": {\n "name": "Chafe",\n "Name": "Chafe",\n "clean_name": "Chafe",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "4.66744",\n "center_lon": "102.40979906706",\n "center_lat": "15.1013060322909",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.369016647339",\n "max_lon": "102.450574874878",\n "min_lat": "15.0619373321533",\n "max_lat": "15.1406803131104",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1119"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -124.291141152806,\n -65.8440882109445\n ]\n },\n "properties": {\n "name": "Chamberlin",\n "Name": "Chamberlin",\n "clean_name": "Chamberlin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Thomas C.; American geologist (1843-1928).",\n "diameter": "120.246",\n "center_lon": "235.708858847194",\n "center_lat": "-65.8440882109445",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "233.239587783813",\n "max_lon": "238.197500228882",\n "min_lat": "-66.859338760376",\n "max_lat": "-64.8310489654541",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1130"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.33949572869801,\n 23.4703606782561\n ]\n },\n "properties": {\n "name": "Changsŏng",\n "Name": "Changsŏng",\n "clean_name": "Changsong",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Democratic People\'s Republic of Korea.",\n "diameter": "33.5428",\n "center_lon": "302.660504271302",\n "center_lat": "23.4703606782561",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "302.348848342896",\n "max_lon": "302.965818405151",\n "min_lat": "23.1948070526123",\n "max_lat": "23.7606945037842",\n "ethnicity": "Democratic People\'s Republic of Korea",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1137"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.554,\n -22.3457\n ]\n },\n "properties": {\n "name": "Chapais",\n "Name": "Chapais",\n "clean_name": "Chapais",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Quebec, Canada.",\n "diameter": "36.6694",\n "center_lon": "339.446",\n "center_lat": "-22.3457",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.117761611938",\n "max_lon": "339.786623001099",\n "min_lat": "-22.6553936004639",\n "max_lat": "-22.0367584228516",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1141"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -168.467794761589,\n -68.5606016469907\n ]\n },\n "properties": {\n "name": "Charlier",\n "Name": "Charlier",\n "clean_name": "Charlier",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Carl V.; Swedish astronomer (1862-1934).",\n "diameter": "106.277",\n "center_lon": "191.532205238411",\n "center_lat": "-68.5606016469907",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "189.087553024292",\n "max_lon": "193.994512557983",\n "min_lat": "-69.4582691192627",\n "max_lat": "-67.6652393341064",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1154"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -83.98716705777002,\n 38.1544402940738\n ]\n },\n "properties": {\n "name": "Charlieu",\n "Name": "Charlieu",\n "clean_name": "Charlieu",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "18.6281",\n "center_lon": "276.01283294223",\n "center_lat": "38.1544402940738",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "275.808847427368",\n "max_lon": "276.208498001099",\n "min_lat": "37.997953414917",\n "max_lat": "38.312219619751",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1155"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -94.94325402408799,\n 35.3801059499638\n ]\n },\n "properties": {\n "name": "Chatturat",\n "Name": "Chatturat",\n "clean_name": "Chatturat",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "7.83956",\n "center_lon": "265.056745975912",\n "center_lat": "35.3801059499638",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "264.990587234497",\n "max_lon": "265.122877120972",\n "min_lat": "35.3174800872803",\n "max_lat": "35.4427433013916",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1162"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.909452281443976,\n 23.3531769418258\n ]\n },\n "properties": {\n "name": "Chauk",\n "Name": "Chauk",\n "clean_name": "Chauk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Burma.",\n "diameter": "9.96846",\n "center_lon": "304.090547718556",\n "center_lat": "23.3531769418258",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.999219894409",\n "max_lon": "304.182409286499",\n "min_lat": "23.2694873809814",\n "max_lat": "23.4376621246338",\n "ethnicity": "Burma",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.443271843943023,\n -24.1961564665149\n ]\n },\n "properties": {\n "name": "Cheb",\n "Name": "Cheb",\n "clean_name": "Cheb",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Czechoslovakia.",\n "diameter": "8.27601",\n "center_lon": "340.556728156057",\n "center_lat": "-24.1961564665149",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.48020362854",\n "max_lon": "340.633272171021",\n "min_lat": "-24.2659683227539",\n "max_lat": "-24.1263465881348",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1166"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.241624890017,\n -22.9121751099834\n ]\n },\n "properties": {\n "name": "Chefu",\n "Name": "Chefu",\n "clean_name": "Chefu",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Mozambique.",\n "diameter": "11.2739",\n "center_lon": "112.241624890017",\n "center_lat": "-22.9121751099834",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.140439987183",\n "max_lon": "112.346925735474",\n "min_lat": "-23.0076599121094",\n "max_lat": "-22.8174610137939",\n "ethnicity": "Mozambique",\n "continent": "Africa",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1169"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.808537762233016,\n -24.275300172513\n ]\n },\n "properties": {\n "name": "Chekalin",\n "Name": "Chekalin",\n "clean_name": "Chekalin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "87.7847",\n "center_lon": "333.191462237767",\n "center_lat": "-24.275300172513",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.37978553772",\n "max_lon": "334.004354476929",\n "min_lat": "-25.0158271789551",\n "max_lat": "-23.5348453521729",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1170"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.652967921195,\n 1.57100716847809\n ]\n },\n "properties": {\n "name": "Chia",\n "Name": "Chia",\n "clean_name": "Chia",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "91.9089",\n "center_lon": "300.347032078805",\n "center_lat": "1.57100716847809",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.576528549194",\n "max_lon": "301.127676010132",\n "min_lat": "0.795751571655273",\n "max_lat": "2.3463191986084",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1177"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.682929185889975,\n -1.42331459294492\n ]\n },\n "properties": {\n "name": "Chimbote",\n "Name": "Chimbote",\n "clean_name": "Chimbote",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "62.8607",\n "center_lon": "320.31707081411",\n "center_lat": "-1.42331459294492",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.792062759399",\n "max_lon": "320.852891921997",\n "min_lat": "-1.95358848571777",\n "max_lat": "-0.893087387084961",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1181"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 124.116336044042,\n 41.2045319779787\n ]\n },\n "properties": {\n "name": "Chincoteague",\n "Name": "Chincoteague",\n "clean_name": "Chincoteague",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Virginia, USA.",\n "diameter": "34.0309",\n "center_lon": "124.116336044042",\n "center_lat": "41.2045319779787",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "123.737607955933",\n "max_lon": "124.500635147095",\n "min_lat": "40.9181690216064",\n "max_lat": "41.4922885894775",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1183"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.14331477736198,\n -4.51623979383646\n ]\n },\n "properties": {\n "name": "Chinju",\n "Name": "Chinju",\n "clean_name": "Chinju",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Republic of Korea.",\n "diameter": "65.7091",\n "center_lon": "317.856685222638",\n "center_lat": "-4.51623979383646",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.30064201355",\n "max_lon": "318.412645339966",\n "min_lat": "-5.07073402404785",\n "max_lat": "-3.9621639251709",\n "ethnicity": "Republic of Korea",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1185"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.45898671592403,\n 22.5022265681518\n ]\n },\n "properties": {\n "name": "Chinook",\n "Name": "Chinook",\n "clean_name": "Chinook",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alberta, Canada.",\n "diameter": "18.1026",\n "center_lon": "304.541013284076",\n "center_lat": "22.5022265681518",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.374334335327",\n "max_lon": "304.704912185669",\n "min_lat": "22.3538799285889",\n "max_lat": "22.6592807769775",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1186"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.013306999983,\n 21.6819408571477\n ]\n },\n "properties": {\n "name": "Chive",\n "Name": "Chive",\n "clean_name": "Chive",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Bolivia.",\n "diameter": "9.09655",\n "center_lon": "303.986693000017",\n "center_lat": "21.6819408571477",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.905649185181",\n "max_lon": "304.070798873901",\n "min_lat": "21.6069087982178",\n "max_lat": "21.7603702545166",\n "ethnicity": "Bolivia",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1188"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.24258533106001,\n -41.1856455574504\n ]\n },\n "properties": {\n "name": "Choctaw",\n "Name": "Choctaw",\n "clean_name": "Choctaw",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ohio, USA.",\n "diameter": "23.9594",\n "center_lon": "322.75741466894",\n "center_lat": "-41.1856455574504",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.496061325073",\n "max_lon": "323.033243179321",\n "min_lat": "-41.3884449005127",\n "max_lat": "-40.9842338562012",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1193"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -2.515051731733024,\n 38.5741\n ]\n },\n "properties": {\n "name": "Chom",\n "Name": "Chom",\n "clean_name": "Chom",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in China (Tibet).",\n "diameter": "5.57971",\n "center_lon": "357.484948268267",\n "center_lat": "38.5741",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "357.424726486206",\n "max_lon": "357.545133590698",\n "min_lat": "38.5276851654053",\n "max_lat": "38.6218166351318",\n "ethnicity": "Tibet",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1195"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.305730762737028,\n 16.9344394244297\n ]\n },\n "properties": {\n "name": "Chur",\n "Name": "Chur",\n "clean_name": "Chur",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.39172",\n "center_lon": "330.694269237263",\n "center_lat": "16.9344394244297",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.655656814575",\n "max_lon": "330.733106613159",\n "min_lat": "16.8993968963623",\n "max_lat": "16.9734859466553",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1212"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.525494746205993,\n -22.171705803469\n ]\n },\n "properties": {\n "name": "Circle",\n "Name": "Circle",\n "clean_name": "Circle",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Montana, USA.",\n "diameter": "11.7961",\n "center_lon": "334.474505253794",\n "center_lat": "-22.171705803469",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.367055892944",\n "max_lon": "334.581953048706",\n "min_lat": "-22.2712097167969",\n "max_lat": "-22.0722026824951",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1221"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.04514717343301,\n 21.4658625524363\n ]\n },\n "properties": {\n "name": "Clova",\n "Name": "Clova",\n "clean_name": "Clova",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Quebec, Canada.",\n "diameter": "7.75351",\n "center_lon": "307.954852826567",\n "center_lat": "21.4658625524363",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.884592056274",\n "max_lon": "308.025148391724",\n "min_lat": "21.4004688262939",\n "max_lat": "21.5312747955322",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1251"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -133.203965591706,\n -55.1437049154705\n ]\n },\n "properties": {\n "name": "Clark",\n "Name": "Clark",\n "clean_name": "Clark",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Alvan; American optician-astronomer (1804-1887).",\n "diameter": "97.5033",\n "center_lon": "226.796034408294",\n "center_lat": "-55.1437049154705",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "225.363176345825",\n "max_lon": "228.242292404175",\n "min_lat": "-55.9671115875244",\n "max_lat": "-54.3221588134766",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1233"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.66797265295298,\n 20.5632835917715\n ]\n },\n "properties": {\n "name": "Clogh",\n "Name": "Clogh",\n "clean_name": "Clogh",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "11.204",\n "center_lon": "312.332027347047",\n "center_lat": "20.5632835917715",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.228353500366",\n "max_lon": "312.430227279663",\n "min_lat": "20.4691219329834",\n "max_lat": "20.6581401824951",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1247"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.302176494781975,\n -23.864610309239\n ]\n },\n "properties": {\n "name": "Cluny",\n "Name": "Cluny",\n "clean_name": "Cluny",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "14.8414",\n "center_lon": "332.697823505218",\n "center_lat": "-23.864610309239",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.562509536743",\n "max_lon": "332.836282730103",\n "min_lat": "-23.9902038574219",\n "max_lat": "-23.7398204803467",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1252"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.033379790838012,\n -25.787752807855\n ]\n },\n "properties": {\n "name": "Cobalt",\n "Name": "Cobalt",\n "clean_name": "Cobalt",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Connecticut, USA.",\n "diameter": "10.528",\n "center_lon": "332.966620209162",\n "center_lat": "-25.787752807855",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.867990493774",\n "max_lon": "333.06524848938",\n "min_lat": "-25.8765602111816",\n "max_lat": "-25.6989459991455",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1255"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.30807651611002,\n -54.899900772082\n ]\n },\n "properties": {\n "name": "Coblentz",\n "Name": "Coblentz",\n "clean_name": "Coblentz",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William W.; American physicist (1873-1962).",\n "diameter": "101.754",\n "center_lon": "269.69192348389",\n "center_lat": "-54.899900772082",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "268.221948623657",\n "max_lon": "271.177816390991",\n "min_lat": "-55.6904411315918",\n "max_lat": "-54.1256408691406",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1257"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -153.598,\n -11.6966\n ]\n },\n "properties": {\n "name": "Cobres",\n "Name": "Cobres",\n "clean_name": "Cobres",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Village in Argentina.",\n "diameter": "93.7633",\n "center_lon": "206.402",\n "center_lat": "-11.6966",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "205.597860336304",\n "max_lon": "207.213254928589",\n "min_lat": "-12.4877243041992",\n "max_lat": "-10.9058685302734",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1258"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -165.982050814515,\n -29.2932739804508\n ]\n },\n "properties": {\n "name": "Columbus",\n "Name": "Columbus",\n "clean_name": "Columbus",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Christopher; Italian explorer (1451-1506).",\n "diameter": "112.601",\n "center_lon": "194.017949185485",\n "center_lat": "-29.2932739804508",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "192.928770065308",\n "max_lon": "195.106805801392",\n "min_lat": "-30.2430973052979",\n "max_lat": "-28.3434524536133",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1274"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.512,\n -19.59\n ]\n },\n "properties": {\n "name": "Comas Sola",\n "Name": "Comas Sola",\n "clean_name": "Comas Sola",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Jose; Spanish astronomer (1868-1937).",\n "diameter": "120.235",\n "center_lon": "201.488",\n "center_lat": "-19.59",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "200.415075302124",\n "max_lon": "202.568143844604",\n "min_lat": "-20.6045627593994",\n "max_lat": "-18.5760974884033",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1276"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.20276292685401,\n -4.22367853657299\n ]\n },\n "properties": {\n "name": "Conches",\n "Name": "Conches",\n "clean_name": "Conches",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "20.8856",\n "center_lon": "325.797237073146",\n "center_lat": "-4.22367853657299",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.616395950317",\n "max_lon": "325.969709396362",\n "min_lat": "-4.39992523193359",\n "max_lat": "-4.04757308959961",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1283"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.02036718354299,\n 16.5251296870603\n ]\n },\n "properties": {\n "name": "Concord",\n "Name": "Concord",\n "clean_name": "Concord",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Massachusetts, USA.",\n "diameter": "20.46",\n "center_lon": "325.979632816457",\n "center_lat": "16.5251296870603",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.800699234009",\n "max_lon": "326.160745620728",\n "min_lat": "16.3537540435791",\n "max_lat": "16.6989269256592",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1284"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -108.349939061377,\n -23.6860207406905\n ]\n },\n "properties": {\n "name": "Cooma",\n "Name": "Cooma",\n "clean_name": "Cooma",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in New South Wales, Australia.",\n "diameter": "17.851",\n "center_lon": "251.650060938623",\n "center_lat": "-23.6860207406905",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "251.485662460327",\n "max_lon": "251.814519882202",\n "min_lat": "-23.8366832733154",\n "max_lat": "-23.5355262756348",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1293"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -168.828,\n -48.8446\n ]\n },\n "properties": {\n "name": "Copernicus",\n "Name": "Copernicus",\n "clean_name": "Copernicus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Nicolaus; Polish astronomer (1473-1543).",\n "diameter": "301.831",\n "center_lon": "191.172",\n "center_lat": "-48.8446",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "187.306108474731",\n "max_lon": "195.047697067261",\n "min_lat": "-51.3916683197021",\n "max_lat": "-46.2991790771484",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1297"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.561462545432,\n 42.8755458181893\n ]\n },\n "properties": {\n "name": "Corby",\n "Name": "Corby",\n "clean_name": "Corby",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "6.61873",\n "center_lon": "137.561462545432",\n "center_lat": "42.8755458181893",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "137.488447189331",\n "max_lon": "137.640817642212",\n "min_lat": "42.8204402923584",\n "max_lat": "42.9321002960205",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1307"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.019742085596,\n 14.9786806951986\n ]\n },\n "properties": {\n "name": "Cost",\n "Name": "Cost",\n "clean_name": "Cost",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Texas, USA.",\n "diameter": "11.0652",\n "center_lon": "104.019742085596",\n "center_lat": "14.9786806951986",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.924940109253",\n "max_lon": "104.118181228638",\n "min_lat": "14.8855953216553",\n "max_lat": "15.0722713470459",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1319"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.118074879981975,\n 44.0957832533214\n ]\n },\n "properties": {\n "name": "Cray",\n "Name": "Cray",\n "clean_name": "Cray",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "6.98273",\n "center_lon": "343.881925120018",\n "center_lat": "44.0957832533214",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "343.801073074341",\n "max_lon": "343.965101242065",\n "min_lat": "44.039701461792",\n "max_lat": "44.157506942749",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1326"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.85163221805601,\n -6.04729242861192\n ]\n },\n "properties": {\n "name": "Creel",\n "Name": "Creel",\n "clean_name": "Creel",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "9.18945",\n "center_lon": "321.148367781944",\n "center_lat": "-6.04729242861192",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.070604324341",\n "max_lon": "321.226499557495",\n "min_lat": "-6.12438201904297",\n "max_lat": "-5.96935081481934",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1327"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.526868977989977,\n -24.8408686785621\n ]\n },\n "properties": {\n "name": "Crewe",\n "Name": "Crewe",\n "clean_name": "Crewe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "3.68083",\n "center_lon": "340.47313102201",\n "center_lat": "-24.8408686785621",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.438920974731",\n "max_lon": "340.507349014282",\n "min_lat": "-24.8719215393066",\n "max_lat": "-24.8098239898682",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1332"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 174.788959030774,\n -14.5506602423066\n ]\n },\n "properties": {\n "name": "Crivitz",\n "Name": "Crivitz",\n "clean_name": "Crivitz",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "6.19458",\n "center_lon": "174.788959030774",\n "center_lat": "-14.5506602423066",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "174.738023757935",\n "max_lon": "174.845991134644",\n "min_lat": "-14.6031589508057",\n "max_lat": "-14.4986534118652",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1335"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.137,\n 5.07761\n ]\n },\n "properties": {\n "name": "Crommelin",\n "Name": "Crommelin",\n "clean_name": "Crommelin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Andrew C.; British astronomer (1865-1939).",\n "diameter": "110.083",\n "center_lon": "349.863",\n "center_lat": "5.07761",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.936674118042",\n "max_lon": "350.801179885864",\n "min_lat": "4.14910316467285",\n "max_lat": "6.00628852844238",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1338"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 163.025644640091,\n -42.9125132159455\n ]\n },\n "properties": {\n "name": "Cruls",\n "Name": "Cruls",\n "clean_name": "Cruls",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Luiz; Brazilian astronomer (1848-1908).",\n "diameter": "87.8922",\n "center_lon": "163.025644640091",\n "center_lat": "-42.9125132159455",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "162.017263412476",\n "max_lon": "164.041543960571",\n "min_lat": "-43.6546382904053",\n "max_lat": "-42.1718330383301",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1341"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -1.966303119382985,\n 38.4633908271468\n ]\n },\n "properties": {\n "name": "Cruz",\n "Name": "Cruz",\n "clean_name": "Cruz",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "5.32607",\n "center_lon": "358.033696880617",\n "center_lat": "38.4633908271468",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "357.976320266724",\n "max_lon": "358.091073989868",\n "min_lat": "38.4184665679932",\n "max_lat": "38.5083179473877",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1342"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 93.2284022922056,\n -35.8353755730514\n ]\n },\n "properties": {\n "name": "Cue",\n "Name": "Cue",\n "clean_name": "Cue",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Western Australia.",\n "diameter": "10.5417",\n "center_lon": "93.2284022922056",\n "center_lat": "-35.8353755730514",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "93.1206531524658",\n "max_lon": "93.3400325775146",\n "min_lat": "-35.9249019622803",\n "max_lat": "-35.7470569610596",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1346"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.750800819785013,\n 28.783160163957\n ]\n },\n "properties": {\n "name": "Curie",\n "Name": "Curie",\n "clean_name": "Curie",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Pierre; French physicist-chemist (1859-1906).",\n "diameter": "111.106",\n "center_lon": "355.249199180215",\n "center_lat": "28.783160163957",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.186784744263",\n "max_lon": "356.32529258728",\n "min_lat": "27.8464221954346",\n "max_lat": "29.7208690643311",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1351"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.027881080958025,\n 23.1463817745812\n ]\n },\n "properties": {\n "name": "Cádiz",\n "Name": "Cádiz",\n "clean_name": "Cadiz",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Spanish port.",\n "diameter": "1.37809",\n "center_lon": "310.972118919042",\n "center_lat": "23.1463817745812",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.959646224976",\n "max_lon": "310.984930038452",\n "min_lat": "23.1350727081299",\n "max_lat": "23.1583194732666",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1375"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.264713447436975,\n 1.46679923601389\n ]\n },\n "properties": {\n "name": "Da Vinci",\n "Name": "Da Vinci",\n "clean_name": "Da Vinci",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Leonardo; Italian artist-scientist (1452-1519).",\n "diameter": "96.3037",\n "center_lon": "320.735286552563",\n "center_lat": "1.46679923601389",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.922815322876",\n "max_lon": "321.548040390015",\n "min_lat": "0.654539108276367",\n "max_lat": "2.2792797088623",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1377"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 91.577993992752,\n -40.4763963956512\n ]\n },\n "properties": {\n "name": "Daan",\n "Name": "Daan",\n "clean_name": "Daan",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in China.",\n "diameter": "12.2238",\n "center_lon": "91.577993992752",\n "center_lat": "-40.4763963956512",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "91.4444675445557",\n "max_lon": "91.7155857086182",\n "min_lat": "-40.5801906585693",\n "max_lat": "-40.373966217041",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1378"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.79584852122798,\n -7.28794278184148\n ]\n },\n "properties": {\n "name": "Daet",\n "Name": "Daet",\n "clean_name": "Daet",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Philippines.",\n "diameter": "10.5751",\n "center_lon": "318.204151478772",\n "center_lat": "-7.28794278184148",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.114763259888",\n "max_lon": "318.294618606567",\n "min_lat": "-7.37336921691895",\n "max_lat": "-7.19496154785156",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1383"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.11667010027901,\n -66.2945113624386\n ]\n },\n "properties": {\n "name": "Daly",\n "Name": "Daly",\n "clean_name": "Daly",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Reginald A.; Canadian-born American geologist (1871-1957).",\n "diameter": "79.7175",\n "center_lon": "336.883329899721",\n "center_lat": "-66.2945113624386",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.200700759888",\n "max_lon": "338.565961837769",\n "min_lat": "-66.9709377288818",\n "max_lat": "-65.6180839538574",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1394"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.79406058503599,\n -72.4923386629437\n ]\n },\n "properties": {\n "name": "Dana",\n "Name": "Dana",\n "clean_name": "Dana",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "James D.; American geologist (1813-1895).",\n "diameter": "88.492",\n "center_lon": "327.205939414964",\n "center_lat": "-72.4923386629437",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.742147445679",\n "max_lon": "329.706357955933",\n "min_lat": "-73.2399978637695",\n "max_lat": "-71.7470970153809",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1398"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.997199836841,\n 21.955982766742\n ]\n },\n "properties": {\n "name": "Dank",\n "Name": "Dank",\n "clean_name": "Dank",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oman.",\n "diameter": "8.28639",\n "center_lon": "106.997199836841",\n "center_lat": "21.955982766742",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.921834945679",\n "max_lon": "107.072568893433",\n "min_lat": "21.8860874176025",\n "max_lat": "22.0258808135986",\n "ethnicity": "Oman",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1403"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.01014974484002,\n 17.783031281895\n ]\n },\n "properties": {\n "name": "Darvel",\n "Name": "Darvel",\n "clean_name": "Darvel",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Scotland.",\n "diameter": "22.3618",\n "center_lon": "308.98985025516",\n "center_lat": "17.783031281895",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.790311813354",\n "max_lon": "309.186502456665",\n "min_lat": "17.594705581665",\n "max_lat": "17.9719638824463",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1416"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.151065368622028,\n -56.9705595124865\n ]\n },\n "properties": {\n "name": "Darwin",\n "Name": "Darwin",\n "clean_name": "Darwin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Charles R.; British naturalist (1809-1882) and George H.; British astronomer (1845-1912).",\n "diameter": "176.384",\n "center_lon": "340.848934631378",\n "center_lat": "-56.9705595124865",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.130098342896",\n "max_lon": "343.588876724243",\n "min_lat": "-58.459415435791",\n "max_lat": "-55.4836254119873",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1418"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 38.0584,\n -9.1062\n ]\n },\n "properties": {\n "name": "Dawes",\n "Name": "Dawes",\n "clean_name": "Dawes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William R.; British astronomer (1799-1868).",\n "diameter": "185.322",\n "center_lon": "38.0584",\n "center_lat": "-9.1062",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "36.47580909729",\n "max_lon": "39.6422901153564",\n "min_lat": "-10.6696491241455",\n "max_lat": "-7.54305839538574",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1431"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 170.996063401494,\n -13.3126688192328\n ]\n },\n "properties": {\n "name": "de Vaucouleurs",\n "Name": "de Vaucouleurs",\n "clean_name": "de Vaucouleurs",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "Gerard Henri; American astronomer (1918-1995).",\n "diameter": "302.265",\n "center_lon": "170.996063401494",\n "center_lat": "-13.3126688192328",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "168.379919052124",\n "max_lon": "173.620351791382",\n "min_lat": "-15.8763313293457",\n "max_lat": "-10.7752838134766",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1447"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.29986538136899,\n -23.954856244724\n ]\n },\n "properties": {\n "name": "Deba",\n "Name": "Deba",\n "clean_name": "Deba",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "8.79808",\n "center_lon": "342.700134618631",\n "center_lat": "-23.954856244724",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.618394851685",\n "max_lon": "342.780797958374",\n "min_lat": "-24.0277576446533",\n "max_lat": "-23.8793277740479",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1451"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -2.51349618024102,\n 38.2075992360483\n ]\n },\n "properties": {\n "name": "Dein",\n "Name": "Dein",\n "clean_name": "Dein",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Guinea.",\n "diameter": "25.5213",\n "center_lon": "357.486503819759",\n "center_lat": "38.2075992360483",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "357.20578956604",\n "max_lon": "357.753744125366",\n "min_lat": "37.9929637908936",\n "max_lat": "38.4235248565674",\n "ethnicity": "New Guinea",\n "continent": "Oceania",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1460"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -164.641,\n -25.1367\n ]\n },\n "properties": {\n "name": "Dejnev",\n "Name": "Dejnev",\n "clean_name": "Dejnev",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Semen Ivanovich; Russian geographer, explorer, and navigator (1605-1673).",\n "diameter": "152.094",\n "center_lon": "195.359",\n "center_lat": "-25.1367",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "193.945447921753",\n "max_lon": "196.779836654663",\n "min_lat": "-26.420108795166",\n "max_lat": "-23.8541374206543",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1463"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.17341721498599,\n -45.9600942616713\n ]\n },\n "properties": {\n "name": "Delta",\n "Name": "Delta",\n "clean_name": "Delta",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Louisiana, USA.",\n "diameter": "7.88912",\n "center_lon": "320.826582785014",\n "center_lat": "-45.9600942616713",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.729608535767",\n "max_lon": "320.921075820923",\n "min_lat": "-46.0256118774414",\n "max_lat": "-45.8925170898438",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1478"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 33.5247062587933,\n -17.4277\n ]\n },\n "properties": {\n "name": "Denning",\n "Name": "Denning",\n "clean_name": "Denning",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William F.; British astronomer (1848-1931).",\n "diameter": "159.715",\n "center_lon": "33.5247062587933",\n "center_lat": "-17.4277",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "32.1132297515869",\n "max_lon": "34.9373760223389",\n "min_lat": "-18.7752685546875",\n "max_lat": "-16.0807189941406",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1490"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.88992224409401,\n 22.6356383366141\n ]\n },\n "properties": {\n "name": "Dersu",\n "Name": "Dersu",\n "clean_name": "Dersu",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.88356",\n "center_lon": "308.110077755906",\n "center_lat": "22.6356383366141",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.055250167847",\n "max_lon": "308.162790298462",\n "min_lat": "22.5868396759033",\n "max_lat": "22.6860980987549",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1495"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.613025248849,\n -45.4121551516482\n ]\n },\n "properties": {\n "name": "Dese",\n "Name": "Dese",\n "clean_name": "Dese",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ethiopa.",\n "diameter": "13.1416",\n "center_lon": "329.386974751151",\n "center_lat": "-45.4121551516482",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.229066848755",\n "max_lon": "329.544885635376",\n "min_lat": "-45.5230083465576",\n "max_lat": "-45.3013019561768",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1499"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70.2875991465123,\n -80.6237460267026\n ]\n },\n "properties": {\n "name": "Deseado",\n "Name": "Deseado",\n "clean_name": "Deseado",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "26.997",\n "center_lon": "70.2875991465123",\n "center_lat": "-80.6237460267026",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "68.8814067840576",\n "max_lon": "71.6937999725342",\n "min_lat": "-80.8528232574463",\n "max_lat": "-80.3946685791016",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1500"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.12569614843301,\n -42.7595918881669\n ]\n },\n "properties": {\n "name": "Dessau",\n "Name": "Dessau",\n "clean_name": "Dessau",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "9.95047",\n "center_lon": "306.874303851567",\n "center_lat": "-42.7595918881669",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.759992599487",\n "max_lon": "306.988634109497",\n "min_lat": "-42.8435840606689",\n "max_lat": "-42.6757125854492",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1504"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.664775260552005,\n -0.363010965102413\n ]\n },\n "properties": {\n "name": "Dia-Cau",\n "Name": "Dia-Cau",\n "clean_name": "Dia Cau",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Socialist Republic of Vietnam.",\n "diameter": "29.469",\n "center_lon": "317.335224739448",\n "center_lat": "-0.363010965102413",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.086641311646",\n "max_lon": "317.583810806274",\n "min_lat": "-0.611591339111328",\n "max_lat": "-0.114431381225586",\n "ethnicity": "Vietnam",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1521"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.493737971434996,\n -23.7057235540397\n ]\n },\n "properties": {\n "name": "Dingo",\n "Name": "Dingo",\n "clean_name": "Dingo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "15.5586",\n "center_lon": "342.506262028565",\n "center_lat": "-23.7057235540397",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.366670608521",\n "max_lon": "342.653326034546",\n "min_lat": "-23.8347911834717",\n "max_lat": "-23.5723075866699",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1539"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.46343269068399,\n -30.0327384745255\n ]\n },\n "properties": {\n "name": "Dinorwic",\n "Name": "Dinorwic",\n "clean_name": "Dinorwic",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Ontario, Canada.",\n "diameter": "51.3296",\n "center_lon": "258.536567309316",\n "center_lat": "-30.0327384745255",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "258.041341781616",\n "max_lon": "259.041875839233",\n "min_lat": "-30.4662265777588",\n "max_lat": "-29.6002635955811",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1540"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.501330904867018,\n -25.0322300822606\n ]\n },\n "properties": {\n "name": "Dison",\n "Name": "Dison",\n "clean_name": "Dison",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Belgium.",\n "diameter": "20.6655",\n "center_lon": "343.498669095133",\n "center_lat": "-25.0322300822606",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "343.307527542114",\n "max_lon": "343.692304611206",\n "min_lat": "-25.2059421539307",\n "max_lat": "-24.8573017120361",\n "ethnicity": "Belgium",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1549"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.91433557011197,\n 17.7768355701119\n ]\n },\n "properties": {\n "name": "Dixie",\n "Name": "Dixie",\n "clean_name": "Dixie",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Georgia, USA.",\n "diameter": "28.4443",\n "center_lon": "304.085664429888",\n "center_lat": "17.7768355701119",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.83909034729",\n "max_lon": "304.343015670776",\n "min_lat": "17.537202835083",\n "max_lat": "18.0170726776123",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1552"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -145.755456569522,\n 77.1712867012462\n ]\n },\n "properties": {\n "name": "Dokka",\n "Name": "Dokka",\n "clean_name": "Dokka",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "51.1001",\n "center_lon": "214.244543430478",\n "center_lat": "77.1712867012462",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "212.318929672241",\n "max_lon": "216.202707290649",\n "min_lat": "76.7415447235107",\n "max_lat": "77.6036472320557",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1564"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -127.08454509209199,\n -60.6238909815815\n ]\n },\n "properties": {\n "name": "Dokuchaev",\n "Name": "Dokuchaev",\n "clean_name": "Dokuchaev",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Vasily Vasil\'evich; Russian soil scientist; founded modern genetical soil science (1840-1903).",\n "diameter": "74.7362",\n "center_lon": "232.915454907908",\n "center_lat": "-60.6238909815815",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "231.637899398804",\n "max_lon": "234.20903968811",\n "min_lat": "-61.2553386688232",\n "max_lat": "-59.9944877624512",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1565"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.5077452221,\n 23.5298794712754\n ]\n },\n "properties": {\n "name": "Doon",\n "Name": "Doon",\n "clean_name": "Doon",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Ontario, Canada.",\n "diameter": "3.79045",\n "center_lon": "109.5077452221",\n "center_lat": "23.5298794712754",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.472871780396",\n "max_lon": "109.5426197052",\n "min_lat": "23.4979076385498",\n "max_lat": "23.5618534088135",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1578"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70.536,\n -51.3446\n ]\n },\n "properties": {\n "name": "Douglass",\n "Name": "Douglass",\n "clean_name": "Douglass",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Andrew E.; American astronomer (1867-1962).",\n "diameter": "92.9502",\n "center_lon": "289.464",\n "center_lat": "-51.3446",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "288.21648979187",\n "max_lon": "290.72714805603",\n "min_lat": "-52.1295337677002",\n "max_lat": "-50.5613956451416",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1631"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.783,\n -15.9775\n ]\n },\n "properties": {\n "name": "Downe",\n "Name": "Downe",\n "clean_name": "Downe",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "28.1293",\n "center_lon": "175.783",\n "center_lat": "-15.9775",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "175.539270401001",\n "max_lon": "176.032899856567",\n "min_lat": "-16.2150478363037",\n "max_lat": "-15.7404899597168",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1634"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.58237902734402,\n 19.8800389161835\n ]\n },\n "properties": {\n "name": "Dromore",\n "Name": "Dromore",\n "clean_name": "Dromore",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Northern Ireland.",\n "diameter": "14.747",\n "center_lon": "310.417620972656",\n "center_lat": "19.8800389161835",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.28399848938",\n "max_lon": "310.548532485962",\n "min_lat": "19.7569713592529",\n "max_lat": "20.0057621002197",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1641"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 93.5809,\n 5.45432\n ]\n },\n "properties": {\n "name": "Du Martheray",\n "Name": "Du Martheray",\n "clean_name": "Du Martheray",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Maurice; Swiss astronomer (1892-1955).",\n "diameter": "96.1162",\n "center_lon": "93.5809",\n "center_lat": "5.45432",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "92.7680225372314",\n "max_lon": "94.396951675415",\n "min_lat": "4.64363670349121",\n "max_lat": "6.26518821716309",\n "ethnicity": "Switzerland",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1650"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.20084440112697,\n -34.9686970866237\n ]\n },\n "properties": {\n "name": "Dubki",\n "Name": "Dubki",\n "clean_name": "Dubki",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "9.18832",\n "center_lon": "304.799155598873",\n "center_lat": "-34.9686970866237",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.70460319519",\n "max_lon": "304.893766403198",\n "min_lat": "-35.046236038208",\n "max_lat": "-34.8912220001221",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1654"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.527660584231,\n -80.8395853273351\n ]\n },\n "properties": {\n "name": "Dunhuang",\n "Name": "Dunhuang",\n "clean_name": "Dunhuang",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in China.",\n "diameter": "11.7325",\n "center_lon": "311.472339415769",\n "center_lat": "-80.8395853273351",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.847406387329",\n "max_lon": "312.090688705444",\n "min_lat": "-80.9380645751953",\n "max_lat": "-80.7401256561279",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1664"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.01820890927701,\n 22.4942477213737\n ]\n },\n "properties": {\n "name": "Dush",\n "Name": "Dush",\n "clean_name": "Dush",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Egypt.",\n "diameter": "2.39172",\n "center_lon": "305.981791090723",\n "center_lat": "22.4942477213737",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.96010017395",\n "max_lon": "306.003770828247",\n "min_lat": "22.4744548797607",\n "max_lat": "22.5148067474365",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1675"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70.47263608194402,\n -80.5075541644942\n ]\n },\n "properties": {\n "name": "Dzeng",\n "Name": "Dzeng",\n "clean_name": "Dzeng",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Cameroon.",\n "diameter": "10.8786",\n "center_lon": "289.527363918056",\n "center_lat": "-80.5075541644942",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "289.000486373901",\n "max_lon": "290.113508224487",\n "min_lat": "-80.600658416748",\n "max_lat": "-80.4171314239502",\n "ethnicity": "Cameroon",\n "continent": "Africa",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1687"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.909278413281015,\n -28.4833440032015\n ]\n },\n "properties": {\n "name": "Eads",\n "Name": "Eads",\n "clean_name": "Eads",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colorado, USA.",\n "diameter": "2.74141",\n "center_lon": "330.090721586719",\n "center_lat": "-28.4833440032015",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.064413070679",\n "max_lon": "330.117033004761",\n "min_lat": "-28.5064678192139",\n "max_lat": "-28.4602184295654",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1702"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.165332843759984,\n 43.8084485071018\n ]\n },\n "properties": {\n "name": "Eagle",\n "Name": "Eagle",\n "clean_name": "Eagle",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Idaho, USA.",\n "diameter": "12.502",\n "center_lon": "351.83466715624",\n "center_lat": "43.8084485071018",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "351.689847946167",\n "max_lon": "351.982122421265",\n "min_lat": "43.7037296295166",\n "max_lat": "43.914644241333",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1703"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.187370267864026,\n -21.9728909392069\n ]\n },\n "properties": {\n "name": "Echt",\n "Name": "Echt",\n "clean_name": "Echt",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Scotland.",\n "diameter": "2.14874",\n "center_lon": "331.812629732136",\n "center_lat": "-21.9728909392069",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.793085098267",\n "max_lon": "331.832174301147",\n "min_lat": "-21.9910163879395",\n "max_lat": "-21.9547653198242",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1710"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.038650838201022,\n -26.2807338921339\n ]\n },\n "properties": {\n "name": "Edam",\n "Name": "Edam",\n "clean_name": "Edam",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Netherlands.",\n "diameter": "19.489",\n "center_lon": "339.961349161799",\n "center_lat": "-26.2807338921339",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.782190322876",\n "max_lon": "340.14887046814",\n "min_lat": "-26.4422473907471",\n "max_lat": "-26.1134548187256",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1716"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 142.1958017647,\n 12.3238254319233\n ]\n },\n "properties": {\n "name": "Eddie",\n "Name": "Eddie",\n "clean_name": "Eddie",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Lindsay A.; South African astronomer (1845-1913).",\n "diameter": "86.3772",\n "center_lon": "142.1958017647",\n "center_lat": "12.3238254319233",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "141.451055526733",\n "max_lon": "142.942640304565",\n "min_lat": "11.5956974029541",\n "max_lat": "13.0529537200928",\n "ethnicity": "South Africa",\n "continent": "Africa",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1718"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.868,\n -48.2946\n ]\n },\n "properties": {\n "name": "Eger",\n "Name": "Eger",\n "clean_name": "Eger",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Hungary.",\n "diameter": "12.2548",\n "center_lon": "308.132",\n "center_lat": "-48.2946",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.984434127808",\n "max_lon": "308.295194625854",\n "min_lat": "-48.3987865447998",\n "max_lat": "-48.1920413970947",\n "ethnicity": "Hungary",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1729"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.74220400706298,\n 41.7285682628791\n ]\n },\n "properties": {\n "name": "Eil",\n "Name": "Eil",\n "clean_name": "Eil",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "5.55839",\n "center_lon": "350.257795992937",\n "center_lat": "41.7285682628791",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.194677352905",\n "max_lon": "350.320333480835",\n "min_lat": "41.6827983856201",\n "max_lat": "41.7765712738037",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1739"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -173.825721460453,\n -19.2007869100754\n ]\n },\n "properties": {\n "name": "Ejriksson",\n "Name": "Ejriksson",\n "clean_name": "Ejriksson",\n "approvaldt": "1967/01/01 0:00:00",\n "origin": "Leif; Norse explorer (c. 1000).",\n "diameter": "46.6304",\n "center_lon": "186.174278539547",\n "center_lat": "-19.2007869100754",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "185.761098861694",\n "max_lon": "186.594110488892",\n "min_lat": "-19.5944519042969",\n "max_lat": "-18.807767868042",\n "ethnicity": "Norse",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1750"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -13.603493165890995,\n 45.8723190775195\n ]\n },\n "properties": {\n "name": "Elath",\n "Name": "Elath",\n "clean_name": "Elath",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Israel.",\n "diameter": "13.2333",\n "center_lon": "346.396506834109",\n "center_lat": "45.8723190775195",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "346.236211776733",\n "max_lon": "346.556882858276",\n "min_lat": "45.7635555267334",\n "max_lat": "45.9868106842041",\n "ethnicity": "Israel",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1756"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 96.798355003772,\n -80.170322237841\n ]\n },\n "properties": {\n "name": "Elim",\n "Name": "Elim",\n "clean_name": "Elim",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in South Africa.",\n "diameter": "43.6256",\n "center_lon": "96.798355003772",\n "center_lat": "-80.170322237841",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "94.6295566558838",\n "max_lon": "98.9671649932861",\n "min_lat": "-80.5404987335205",\n "max_lat": "-79.8001461029053",\n "ethnicity": "South Africa",\n "continent": "Africa",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1764"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -83.30432089959498,\n 36.2885\n ]\n },\n "properties": {\n "name": "Ellsley",\n "Name": "Ellsley",\n "clean_name": "Ellsley",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "10.9369",\n "center_lon": "276.695679100405",\n "center_lat": "36.2885",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "276.587015151978",\n "max_lon": "276.815927505493",\n "min_lat": "36.1968555450439",\n "max_lat": "36.381368637085",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1771"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.29905463275901,\n -23.6166911275646\n ]\n },\n "properties": {\n "name": "Ely",\n "Name": "Ely",\n "clean_name": "Ely",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nevada, USA.",\n "diameter": "10.4332",\n "center_lon": "332.700945367241",\n "center_lat": "-23.6166911275646",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.604898452759",\n "max_lon": "332.797002792358",\n "min_lat": "-23.7047290802002",\n "max_lat": "-23.5287132263184",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1778"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 115.392269340881,\n 0.193143951014674\n ]\n },\n "properties": {\n "name": "Escalante",\n "Name": "Escalante",\n "clean_name": "Escalante",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "F.; Mexican astronomer (c. 1930).",\n "diameter": "75.2591",\n "center_lon": "115.392269340881",\n "center_lat": "0.193143951014674",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "114.757429122925",\n "max_lon": "116.027086257935",\n "min_lat": "-0.441694259643555",\n "max_lat": "0.827981948852539",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1841"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.03952484390902,\n 76.8939627564883\n ]\n },\n "properties": {\n "name": "Escorial",\n "Name": "Escorial",\n "clean_name": "Escorial",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "22.2356",\n "center_lon": "304.960475156091",\n "center_lat": "76.8939627564883",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.129377365112",\n "max_lon": "305.791593551636",\n "min_lat": "76.7052898406982",\n "max_lat": "77.0826358795166",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1844"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -7.022512312761023,\n 45.2078068968446\n ]\n },\n "properties": {\n "name": "Esk",\n "Name": "Esk",\n "clean_name": "Esk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "3.66723",\n "center_lon": "352.977487687239",\n "center_lat": "45.2078068968446",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "352.933904647827",\n "max_lon": "353.021726608276",\n "min_lat": "45.1787204742432",\n "max_lat": "45.2405910491943",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1846"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.336103708402,\n -19.6903792583195\n ]\n },\n "properties": {\n "name": "Espino",\n "Name": "Espino",\n "clean_name": "Espino",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "12.0463",\n "center_lon": "110.336103708402",\n "center_lat": "-19.6903792583195",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.230157852173",\n "max_lon": "110.446004867554",\n "min_lat": "-19.7923259735107",\n "max_lat": "-19.5890979766846",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1850"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.222712946295,\n -44.5170855067574\n ]\n },\n "properties": {\n "name": "Eudoxus",\n "Name": "Eudoxus",\n "clean_name": "Eudoxus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Greek astronomer (c. 408-355 B.C.).",\n "diameter": "98.5112",\n "center_lon": "212.777287053705",\n "center_lat": "-44.5170855067574",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "211.616460800171",\n "max_lon": "213.947229385376",\n "min_lat": "-45.3485317230225",\n "max_lat": "-43.6866016387939",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1864"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.828668220582017,\n 42.9237974868162\n ]\n },\n "properties": {\n "name": "Faith",\n "Name": "Faith",\n "clean_name": "Faith",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in North Dakota, USA.",\n "diameter": "5.30253",\n "center_lon": "348.171331779418",\n "center_lat": "42.9237974868162",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.108911514282",\n "max_lon": "348.231084823608",\n "min_lat": "42.8810710906982",\n "max_lat": "42.9705295562744",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1902"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.670375695025996,\n -23.9593751390052\n ]\n },\n "properties": {\n "name": "Falun",\n "Name": "Falun",\n "clean_name": "Falun",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "10.007",\n "center_lon": "335.329624304974",\n "center_lat": "-23.9593751390052",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.234529495239",\n "max_lon": "335.419267654419",\n "min_lat": "-24.0432987213135",\n "max_lat": "-23.874475479126",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1906"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.342301634234,\n -24.5419290383527\n ]\n },\n "properties": {\n "name": "Faqu",\n "Name": "Faqu",\n "clean_name": "Faqu",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Jordan.",\n "diameter": "12.2518",\n "center_lon": "106.342301634234",\n "center_lat": "-24.5419290383527",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.230661392212",\n "max_lon": "106.457891464233",\n "min_lat": "-24.6456890106201",\n "max_lat": "-24.4389953613281",\n "ethnicity": "Jordan",\n "continent": "Asia",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1909"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.374176494781977,\n -25.0411323710868\n ]\n },\n "properties": {\n "name": "Fastov",\n "Name": "Fastov",\n "clean_name": "Fastov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "11.1185",\n "center_lon": "339.625823505218",\n "center_lat": "-25.0411323710868",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.52052116394",\n "max_lon": "339.727540969849",\n "min_lat": "-25.1302680969238",\n "max_lat": "-24.9426918029785",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1915"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 144.366962370307,\n 34.2903783236035\n ]\n },\n "properties": {\n "name": "Fenagh",\n "Name": "Fenagh",\n "clean_name": "Fenagh",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "6.21521",\n "center_lon": "144.366962370307",\n "center_lat": "34.2903783236035",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "144.304552078247",\n "max_lon": "144.431463241577",\n "min_lat": "34.2385311126709",\n "max_lat": "34.3433856964111",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1935"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -86.526,\n 21.664\n ]\n },\n "properties": {\n "name": "Fesenkov",\n "Name": "Fesenkov",\n "clean_name": "Fesenkov",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Vasilii G.; Russian astrophysicist (1889-1972).",\n "diameter": "87.38",\n "center_lon": "273.474",\n "center_lat": "21.664",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "272.685869216919",\n "max_lon": "274.272062301636",\n "min_lat": "20.9272861480713",\n "max_lat": "22.4014492034912",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1948"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 48.2764,\n 25.2209\n ]\n },\n "properties": {\n "name": "Flammarion",\n "Name": "Flammarion",\n "clean_name": "Flammarion",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Camille; French astronomer (1842-1925).",\n "diameter": "173.7",\n "center_lon": "48.2764",\n "center_lat": "25.2209",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "46.6576290130615",\n "max_lon": "49.8969745635986",\n "min_lat": "23.7560749053955",\n "max_lat": "26.6865787506104",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1973"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.547153956342015,\n -25.4189878541037\n ]\n },\n "properties": {\n "name": "Flat",\n "Name": "Flat",\n "clean_name": "Flat",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "3.03657",\n "center_lon": "340.452846043658",\n "center_lat": "-25.4189878541037",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.424627304077",\n "max_lon": "340.481340408325",\n "min_lat": "-25.4412975311279",\n "max_lat": "-25.3900680541992",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1976"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 19.2218,\n -16.7988\n ]\n },\n "properties": {\n "name": "Flaugergues",\n "Name": "Flaugergues",\n "clean_name": "Flaugergues",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Honore; French astronomer (1755-1835).",\n "diameter": "236.063",\n "center_lon": "19.2218",\n "center_lat": "-16.7988",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "17.1420154571533",\n "max_lon": "21.3022632598877",\n "min_lat": "-18.7904453277588",\n "max_lat": "-14.8077201843262",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1978"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.15938769137,\n 14.9410796938075\n ]\n },\n "properties": {\n "name": "Floq",\n "Name": "Floq",\n "clean_name": "Floq",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Albania.",\n "diameter": "2.55007",\n "center_lon": "107.15938769137",\n "center_lat": "14.9410796938075",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.137155532837",\n "max_lon": "107.181680679321",\n "min_lat": "14.9198246002197",\n "max_lat": "14.9628467559814",\n "ethnicity": "Albania",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1981"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.45,\n -44.6656\n ]\n },\n "properties": {\n "name": "Flora",\n "Name": "Flora",\n "clean_name": "Flora",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mississippi, USA.",\n "diameter": "18.3097",\n "center_lon": "308.55",\n "center_lat": "-44.6656",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.340158462524",\n "max_lon": "308.774480819702",\n "min_lat": "-44.82080078125",\n "max_lat": "-44.511905670166",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1982"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 12.7511,\n 33.5642\n ]\n },\n "properties": {\n "name": "Focas",\n "Name": "Focas",\n "clean_name": "Focas",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Jean H.; Greco-French astronomer (1909-1969).",\n "diameter": "72.0233",\n "center_lon": "12.7511",\n "center_lat": "33.5642",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "12.0222606658936",\n "max_lon": "13.4804592132568",\n "min_lat": "32.9572277069092",\n "max_lat": "34.1723079681396",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1989"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.11849867072101,\n -62.9087915558934\n ]\n },\n "properties": {\n "name": "Fontana",\n "Name": "Fontana",\n "clean_name": "Fontana",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Francesco; Italian astronomer (1585-1646).",\n "diameter": "80.0621",\n "center_lon": "287.881501329279",\n "center_lat": "-62.9087915558934",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "286.408781051636",\n "max_lon": "289.375551223755",\n "min_lat": "-63.5852031707764",\n "max_lat": "-62.2344989776611",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1991"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.87075592359099,\n -33.3965923011483\n ]\n },\n "properties": {\n "name": "Foros",\n "Name": "Foros",\n "clean_name": "Foros",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "24.5439",\n "center_lon": "332.129244076409",\n "center_lat": "-33.3965923011483",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.88136100769",\n "max_lon": "332.377321243286",\n "min_lat": "-33.6036338806152",\n "max_lat": "-33.1895637512207",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1995"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 72.6377776240852,\n -4.29939\n ]\n },\n "properties": {\n "name": "Fournier",\n "Name": "Fournier",\n "clean_name": "Fournier",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Georges; French astronomer (1881-1954).",\n "diameter": "114.276",\n "center_lon": "72.6377776240852",\n "center_lat": "-4.29939",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "71.6723232269287",\n "max_lon": "73.60569190979",\n "min_lat": "-5.26342582702637",\n "max_lat": "-3.33549880981445",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2004"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.980679130550016,\n 43.3599263454947\n ]\n },\n "properties": {\n "name": "Freedom",\n "Name": "Freedom",\n "clean_name": "Freedom",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oklahoma, USA.",\n "diameter": "12.7403",\n "center_lon": "351.01932086945",\n "center_lat": "43.3599263454947",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.872453689575",\n "max_lon": "351.168062210083",\n "min_lat": "43.2524700164795",\n "max_lat": "43.4674053192139",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2019"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.43902538950698,\n 22.9801770721333\n ]\n },\n "properties": {\n "name": "Funchal",\n "Name": "Funchal",\n "clean_name": "Funchal",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Port of Madeira Islands.",\n "diameter": "1.61615",\n "center_lon": "310.560974610493",\n "center_lat": "22.9801770721333",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.546167373657",\n "max_lon": "310.575784683228",\n "min_lat": "22.9665470123291",\n "max_lat": "22.9938106536865",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2040"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.404249977974018,\n 38.6597362122132\n ]\n },\n "properties": {\n "name": "Gaan",\n "Name": "Gaan",\n "clean_name": "Gaan",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "3.00918",\n "center_lon": "356.595750022026",\n "center_lat": "38.6597362122132",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.562620162964",\n "max_lon": "356.627637863159",\n "min_lat": "38.6356029510498",\n "max_lat": "38.6863689422607",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2047"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.102733165635982,\n -20.6358666457045\n ]\n },\n "properties": {\n "name": "Gagra",\n "Name": "Gagra",\n "clean_name": "Gagra",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Republic of Georgia.",\n "diameter": "13.4084",\n "center_lon": "337.897266834364",\n "center_lat": "-20.6358666457045",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.777585983276",\n "max_lon": "338.019300460815",\n "min_lat": "-20.747350692749",\n "max_lat": "-20.5211429595947",\n "ethnicity": "Georgia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2055"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 176.628,\n -13.3389\n ]\n },\n "properties": {\n "name": "Galdakao",\n "Name": "Galdakao",\n "clean_name": "Galdakao",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Euskadi (Basque) town in Spain.",\n "diameter": "33.4356",\n "center_lon": "176.628",\n "center_lat": "-13.3389",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "176.341203689575",\n "max_lon": "176.920923233032",\n "min_lat": "-13.6211643218994",\n "max_lat": "-13.0570850372314",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2070"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.811,\n -5.3672\n ]\n },\n "properties": {\n "name": "Gale",\n "Name": "Gale",\n "clean_name": "Gale",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Walter F.; Australian astronomer (1865-1945).",\n "diameter": "154.084",\n "center_lon": "137.811",\n "center_lat": "-5.3672",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "136.507841110229",\n "max_lon": "139.118829727173",\n "min_lat": "-6.66706275939941",\n "max_lat": "-4.0675163269043",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2071"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.18876188745702,\n -43.7477428675259\n ]\n },\n "properties": {\n "name": "Gali",\n "Name": "Gali",\n "clean_name": "Gali",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Republic of Georgia.",\n "diameter": "25.8649",\n "center_lon": "322.811238112543",\n "center_lat": "-43.7477428675259",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.516733169556",\n "max_lon": "323.12082862854",\n "min_lat": "-43.9666576385498",\n "max_lat": "-43.5303020477295",\n "ethnicity": "Georgia",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2073"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.909,\n 5.72116\n ]\n },\n "properties": {\n "name": "Galilaei",\n "Name": "Galilaei",\n "clean_name": "Galilaei",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Galileo; Italian astronomer and physicist (1564-1642).",\n "diameter": "137.172",\n "center_lon": "333.091",\n "center_lat": "5.72116",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.933752059937",\n "max_lon": "334.259546279907",\n "min_lat": "4.56414985656738",\n "max_lat": "6.87836265563965",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2075"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.999339118117007,\n -50.6286240384109\n ]\n },\n "properties": {\n "name": "Galle",\n "Name": "Galle",\n "clean_name": "Galle",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann G.; German astronomer (1812-1910).",\n "diameter": "223.528",\n "center_lon": "329.000660881883",\n "center_lat": "-50.6286240384109",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.023168563843",\n "max_lon": "331.974279403687",\n "min_lat": "-52.5523090362549",\n "max_lat": "-48.7806091308594",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2080"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.669163453422016,\n -22.0761653813686\n ]\n },\n "properties": {\n "name": "Galu",\n "Name": "Galu",\n "clean_name": "Galu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "13.5683",\n "center_lon": "338.330836546578",\n "center_lat": "-22.0761653813686",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.209203720093",\n "max_lon": "338.456209182739",\n "min_lat": "-22.1884155273438",\n "max_lat": "-21.9595108032227",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2082"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 94.2212908633554,\n -31.2573454316777\n ]\n },\n "properties": {\n "name": "Gander",\n "Name": "Gander",\n "clean_name": "Gander",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Newfoundland, Canada.",\n "diameter": "36.0805",\n "center_lon": "94.2212908633554",\n "center_lat": "-31.2573454316777",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "93.8671283721924",\n "max_lon": "94.5791759490967",\n "min_lat": "-31.5622234344482",\n "max_lat": "-30.9535217285156",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2089"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.280489524015024,\n -45.3763\n ]\n },\n "properties": {\n "name": "Gandu",\n "Name": "Gandu",\n "clean_name": "Gandu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "9.48857",\n "center_lon": "312.719510475985",\n "center_lat": "-45.3763",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.609010696411",\n "max_lon": "312.83690071106",\n "min_lat": "-45.4557476043701",\n "max_lat": "-45.2956695556641",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2090"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.83074870223697,\n 34.238533757325\n ]\n },\n "properties": {\n "name": "Gandzani",\n "Name": "Gandzani",\n "clean_name": "Gandzani",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in the Republic of Georgia.",\n "diameter": "51.9134",\n "center_lon": "269.169251297763",\n "center_lat": "34.238533757325",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "268.664396286011",\n "max_lon": "269.676259994507",\n "min_lat": "33.8290615081787",\n "max_lat": "34.6493091583252",\n "ethnicity": "Georgia",\n "continent": "Asia",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2092"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.772145431677984,\n -26.6652090108719\n ]\n },\n "properties": {\n "name": "Gardo",\n "Name": "Gardo",\n "clean_name": "Gardo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "15.5252",\n "center_lon": "335.227854568322",\n "center_lat": "-26.6652090108719",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.080137252808",\n "max_lon": "335.373212814331",\n "min_lat": "-26.7923259735107",\n "max_lat": "-26.5304069519043",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2105"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.226484175515,\n -35.8769806959191\n ]\n },\n "properties": {\n "name": "Gari",\n "Name": "Gari",\n "clean_name": "Gari",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "9.42558",\n "center_lon": "288.773515824485",\n "center_lat": "-35.8769806959191",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "288.679243087769",\n "max_lon": "288.875490188599",\n "min_lat": "-35.9538516998291",\n "max_lat": "-35.7948360443115",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2107"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.061295110802973,\n 48.2530699690045\n ]\n },\n "properties": {\n "name": "Garm",\n "Name": "Garm",\n "clean_name": "Garm",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Tadzhikistan.",\n "diameter": "4.80176",\n "center_lon": "350.938704889197",\n "center_lat": "48.2530699690045",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.877897262573",\n "max_lon": "350.999563217163",\n "min_lat": "48.2125720977783",\n "max_lat": "48.2935810089111",\n "ethnicity": "Tajik",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2109"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.525990003007,\n 24.6070154936681\n ]\n },\n "properties": {\n "name": "Gastre",\n "Name": "Gastre",\n "clean_name": "Gastre",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "7.09758",\n "center_lon": "112.525990003007",\n "center_lat": "24.6070154936681",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.460126876831",\n "max_lon": "112.591829299927",\n "min_lat": "24.5471515655518",\n "max_lat": "24.6668910980225",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2113"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.082271616069,\n -67.9989718887537\n ]\n },\n "properties": {\n "name": "Gilbert",\n "Name": "Gilbert",\n "clean_name": "Gilbert",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Grove K.; American geologist (1843-1918).",\n "diameter": "121.34",\n "center_lon": "86.082271616069",\n "center_lat": "-67.9989718887537",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "83.352819442749",\n "max_lon": "88.8194713592529",\n "min_lat": "-69.0237064361572",\n "max_lat": "-66.9765186309814",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2160"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 5.54709278543658,\n 15.7631\n ]\n },\n "properties": {\n "name": "Gill",\n "Name": "Gill",\n "clean_name": "Gill",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "David; British astronomer (1843-1914).",\n "diameter": "83.1704",\n "center_lon": "5.54709278543658",\n "center_lat": "15.7631",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "4.81820869445801",\n "max_lon": "6.27617835998535",\n "min_lat": "15.0617961883545",\n "max_lat": "16.464937210083",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.589989336583017,\n -20.6202989336583\n ]\n },\n "properties": {\n "name": "Glazov",\n "Name": "Glazov",\n "clean_name": "Glazov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "22.0159",\n "center_lon": "333.410010663417",\n "center_lat": "-20.6202989336583",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.212804794312",\n "max_lon": "333.609647750854",\n "min_lat": "-20.8047580718994",\n "max_lat": "-20.4333362579346",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2187"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.1016767792304,\n -53.1744177007357\n ]\n },\n "properties": {\n "name": "Gledhill",\n "Name": "Gledhill",\n "clean_name": "Gledhill",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Joseph; British astronomer (1836-1906).",\n "diameter": "78.4697",\n "center_lon": "87.1016767792304",\n "center_lat": "-53.1744177007357",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "85.9993534088135",\n "max_lon": "88.2089138031006",\n "min_lat": "-53.8372325897217",\n "max_lat": "-52.5133953094482",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2188"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.666438697931994,\n 18.3370064496554\n ]\n },\n "properties": {\n "name": "Glendore",\n "Name": "Glendore",\n "clean_name": "Glendore",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "8.22899",\n "center_lon": "308.333561302068",\n "center_lat": "18.3370064496554",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.261697769165",\n "max_lon": "308.407949447632",\n "min_lat": "18.2672023773193",\n "max_lat": "18.4060306549072",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2189"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.17869199257302,\n -8.13076594677457\n ]\n },\n "properties": {\n "name": "Glide",\n "Name": "Glide",\n "clean_name": "Glide",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Oregon, USA.",\n "diameter": "9.84961",\n "center_lon": "316.821308007427",\n "center_lat": "-8.13076594677457",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.735750198364",\n "max_lon": "316.903593063354",\n "min_lat": "-8.21164131164551",\n "max_lat": "-8.04547309875488",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2190"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.352,\n -23.6848\n ]\n },\n "properties": {\n "name": "Globe",\n "Name": "Globe",\n "clean_name": "Globe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Arizona, USA.",\n "diameter": "50.7406",\n "center_lon": "332.648",\n "center_lat": "-23.6848",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.186750411987",\n "max_lon": "333.121511459351",\n "min_lat": "-24.1132125854492",\n "max_lat": "-23.2571849822998",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2191"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.01138170713,\n -23.2226078569046\n ]\n },\n "properties": {\n "name": "Goba",\n "Name": "Goba",\n "clean_name": "Goba",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ethiopia.",\n "diameter": "10.8973",\n "center_lon": "338.98861829287",\n "center_lat": "-23.2226078569046",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.888601303101",\n "max_lon": "339.088651657104",\n "min_lat": "-23.3145294189453",\n "max_lat": "-23.1306858062744",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2197"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.857895711783,\n 23.2602464264859\n ]\n },\n "properties": {\n "name": "Goff",\n "Name": "Goff",\n "clean_name": "Goff",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Somalia.",\n "diameter": "7.95427",\n "center_lon": "104.857895711783",\n "center_lat": "23.2602464264859",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.784662246704",\n "max_lon": "104.930734634399",\n "min_lat": "23.1939716339111",\n "max_lat": "23.3281650543213",\n "ethnicity": "Somalia",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2205"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.640422454326995,\n 47.1526876414263\n ]\n },\n "properties": {\n "name": "Gol",\n "Name": "Gol",\n "clean_name": "Gol",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "9.53234",\n "center_lon": "349.359577545673",\n "center_lat": "47.1526876414263",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "349.240880966187",\n "max_lon": "349.477365493774",\n "min_lat": "47.0776386260986",\n "max_lat": "47.2384548187256",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2207"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.242593601949977,\n 20.0268960012186\n ]\n },\n "properties": {\n "name": "Gold",\n "Name": "Gold",\n "clean_name": "Gold",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Pennsylvania, USA.",\n "diameter": "8.90602",\n "center_lon": "328.75740639805",\n "center_lat": "20.0268960012186",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.678556442261",\n "max_lon": "328.838472366333",\n "min_lat": "19.9533100128174",\n "max_lat": "20.1035594940186",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2208"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.486688998294994,\n -22.0067408319122\n ]\n },\n "properties": {\n "name": "Golden",\n "Name": "Golden",\n "clean_name": "Golden",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Illinois, USA.",\n "diameter": "19.5915",\n "center_lon": "326.513311001705",\n "center_lat": "-22.0067408319122",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.335222244263",\n "max_lon": "326.691698074341",\n "min_lat": "-22.1709232330322",\n "max_lat": "-21.8404026031494",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2209"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.828966585421995,\n -22.9454665854216\n ]\n },\n "properties": {\n "name": "Gori",\n "Name": "Gori",\n "clean_name": "Gori",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "town in the Republic of Georgia.",\n "diameter": "6.4329",\n "center_lon": "331.171033414578",\n "center_lat": "-22.9454665854216",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.111566543579",\n "max_lon": "331.229413986206",\n "min_lat": "-23.0014381408691",\n "max_lat": "-22.8929119110107",\n "ethnicity": "Georgia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2225"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 153.808070945594,\n -21.1805511331091\n ]\n },\n "properties": {\n "name": "Graff",\n "Name": "Graff",\n "clean_name": "Graff",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Kasimir; German astronomer (1878-1950).",\n "diameter": "154.492",\n "center_lon": "153.808070945594",\n "center_lat": "-21.1805511331091",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "152.415658950806",\n "max_lon": "155.210634231567",\n "min_lat": "-22.484992980957",\n "max_lat": "-19.8785781860352",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2234"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.544,\n -52.3007\n ]\n },\n "properties": {\n "name": "Green",\n "Name": "Green",\n "clean_name": "Green",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Nathan E.; British astronomer (1823-1899).",\n "diameter": "182.071",\n "center_lon": "351.456",\n "center_lat": "-52.3007",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.953573226929",\n "max_lon": "353.977823257446",\n "min_lat": "-53.8374519348145",\n "max_lat": "-50.7657108306885",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2244"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.843596267804003,\n -21.470101866098\n ]\n },\n "properties": {\n "name": "Grójec",\n "Name": "Grójec",\n "clean_name": "Grojec",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Poland.",\n "diameter": "37.315",\n "center_lon": "329.156403732196",\n "center_lat": "-21.470101866098",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.824132919312",\n "max_lon": "329.500612258911",\n "min_lat": "-21.7852268218994",\n "max_lat": "-21.1557006835938",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2264"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.03342090294598,\n 25.6640306628328\n ]\n },\n "properties": {\n "name": "Guaymas",\n "Name": "Guaymas",\n "clean_name": "Guaymas",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "20.1157",\n "center_lon": "314.966579097054",\n "center_lat": "25.6640306628328",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.784219741821",\n "max_lon": "315.160734176636",\n "min_lat": "25.4947834014893",\n "max_lat": "25.8341503143311",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2266"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.503201911797987,\n -21.5366\n ]\n },\n "properties": {\n "name": "Guir",\n "Name": "Guir",\n "clean_name": "Guir",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mali.",\n "diameter": "18.2015",\n "center_lon": "339.496798088202",\n "center_lat": "-21.5366",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.337896347046",\n "max_lon": "339.668016433716",\n "min_lat": "-21.6904983520508",\n "max_lat": "-21.3834266662598",\n "ethnicity": "Mali",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2274"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.021,\n 15.8452\n ]\n },\n "properties": {\n "name": "Gulch",\n "Name": "Gulch",\n "clean_name": "Gulch",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ethiopia.",\n "diameter": "8.32425",\n "center_lon": "109.021",\n "center_lat": "15.8452",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.949922561646",\n "max_lon": "109.095903396606",\n "min_lat": "15.7752513885498",\n "max_lat": "15.9156856536865",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2278"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.917521940524,\n -43.6694219405243\n ]\n },\n "properties": {\n "name": "Gunnison",\n "Name": "Gunnison",\n "clean_name": "Gunnison",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Town in Colorado, USA.",\n "diameter": "39.5735",\n "center_lon": "102.917521940524",\n "center_lat": "-43.6694219405243",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.458341598511",\n "max_lon": "103.381505966187",\n "min_lat": "-44.0039730072021",\n "max_lat": "-43.3363437652588",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2284"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.524372933884,\n -14.5308082644635\n ]\n },\n "properties": {\n "name": "Gusev",\n "Name": "Gusev",\n "clean_name": "Gusev",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Matvei M.; Russian astronomer (1826-1866).",\n "diameter": "158.125",\n "center_lon": "175.524372933884",\n "center_lat": "-14.5308082644635",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "174.149625778198",\n "max_lon": "176.905241012573",\n "min_lat": "-15.8649158477783",\n "max_lat": "-13.1971912384033",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2289"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.160986274607978,\n 38.9606010337735\n ]\n },\n "properties": {\n "name": "Gwash",\n "Name": "Gwash",\n "clean_name": "Gwash",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "4.7479",\n "center_lon": "356.839013725392",\n "center_lat": "38.9606010337735",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.787511825562",\n "max_lon": "356.890516281128",\n "min_lat": "38.9205532073975",\n "max_lat": "39.0006504058838",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2294"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 156.973,\n -19.2625\n ]\n },\n "properties": {\n "name": "Hadley",\n "Name": "Hadley",\n "clean_name": "Hadley",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George; British meteorologist (1685-1768).",\n "diameter": "115.458",\n "center_lon": "156.973",\n "center_lat": "-19.2625",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "155.944124221802",\n "max_lon": "158.007486343384",\n "min_lat": "-20.236759185791",\n "max_lat": "-18.2888889312744",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2309"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 129.257626222565,\n -52.7450721271801\n ]\n },\n "properties": {\n "name": "Haldane",\n "Name": "Haldane",\n "clean_name": "Haldane",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John B.; British physiologist-geneticist (1892-1964).",\n "diameter": "76.7454",\n "center_lon": "129.257626222565",\n "center_lat": "-52.7450721271801",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "128.191434860229",\n "max_lon": "130.331033706665",\n "min_lat": "-53.3933353424072",\n "max_lat": "-52.0985889434814",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2320"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.36157178757702,\n -35.6878902400259\n ]\n },\n "properties": {\n "name": "Hale",\n "Name": "Hale",\n "clean_name": "Hale",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George E.; American astronomer (1868-1938).",\n "diameter": "137.311",\n "center_lon": "323.638428212423",\n "center_lat": "-35.6878902400259",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.212320327759",\n "max_lon": "325.064512252808",\n "min_lat": "-36.8462181091309",\n "max_lat": "-34.52956199646",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2322"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.267,\n -48.3415\n ]\n },\n "properties": {\n "name": "Halley",\n "Name": "Halley",\n "clean_name": "Halley",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edmund; British astronomer (1656-1742).",\n "diameter": "83.7182",\n "center_lon": "300.733",\n "center_lat": "-48.3415",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.678152084351",\n "max_lon": "301.803117752075",\n "min_lat": "-49.0485076904297",\n "max_lat": "-47.6361217498779",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2331"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.49656718551802,\n -44.6734328144818\n ]\n },\n "properties": {\n "name": "Ham",\n "Name": "Ham",\n "clean_name": "Ham",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in France.",\n "diameter": "1.59159",\n "center_lon": "327.503432814482",\n "center_lat": "-44.6734328144818",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.485651016235",\n "max_lon": "327.523412704468",\n "min_lat": "-44.6860694885254",\n "max_lat": "-44.6592197418213",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2336"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.75199600121903,\n 20.2523039987814\n ]\n },\n "properties": {\n "name": "Hamelin",\n "Name": "Hamelin",\n "clean_name": "Hamelin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Old German town referred to in the Pied Piper fairy tale.",\n "diameter": "9.74039",\n "center_lon": "327.248003998781",\n "center_lat": "20.2523039987814",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.160314559937",\n "max_lon": "327.335477828979",\n "min_lat": "20.1716861724854",\n "max_lat": "20.3360118865967",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2338"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -88.58579112260901,\n 37.6850892374379\n ]\n },\n "properties": {\n "name": "Handlová",\n "Name": "Handlová",\n "clean_name": "Handlova",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Czechoslovakia.",\n "diameter": "4.38985",\n "center_lon": "271.414208877391",\n "center_lat": "37.6850892374379",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "271.367418289185",\n "max_lon": "271.461000442505",\n "min_lat": "37.6480617523193",\n "max_lat": "37.7221202850342",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2345"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.006455899155014,\n -27.4554191294081\n ]\n },\n "properties": {\n "name": "Harad̦",\n "Name": "Harad̦",\n "clean_name": "Harad",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Saudi Arabia.",\n "diameter": "8.06232",\n "center_lon": "331.993544100845",\n "center_lat": "-27.4554191294081",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.918992996216",\n "max_lon": "332.072263717651",\n "min_lat": "-27.5196628570557",\n "max_lat": "-27.3836460113525",\n "ethnicity": "Saudi Arabia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2360"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -15.863,\n -38.6588\n ]\n },\n "properties": {\n "name": "Hartwig",\n "Name": "Hartwig",\n "clean_name": "Hartwig",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Ernst; German astronomer (1851-1923).",\n "diameter": "99.3324",\n "center_lon": "344.137",\n "center_lat": "-38.6588",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "343.071393966675",\n "max_lon": "345.217481613159",\n "min_lat": "-39.4973583221436",\n "max_lat": "-37.8215446472168",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2377"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -95.216,\n -70.5042\n ]\n },\n "properties": {\n "name": "Heaviside",\n "Name": "Heaviside",\n "clean_name": "Heaviside",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Oliver; British physicist (1850-1925).",\n "diameter": "83.284",\n "center_lon": "264.784",\n "center_lat": "-70.5042",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "262.691804885864",\n "max_lon": "266.902967453003",\n "min_lat": "-71.2079181671143",\n "max_lat": "-69.8028583526611",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2401"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.296240004005995,\n 44.8354338456916\n ]\n },\n "properties": {\n "name": "Hope",\n "Name": "Hope",\n "clean_name": "Hope",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in British Columbia, Canada.",\n "diameter": "7.2649",\n "center_lon": "349.703759995994",\n "center_lat": "44.8354338456916",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "349.625658035278",\n "max_lon": "349.798505783081",\n "min_lat": "44.7749080657959",\n "max_lat": "44.8974704742432",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2550"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 116.309571374519,\n -64.481487260983\n ]\n },\n "properties": {\n "name": "Heinlein",\n "Name": "Heinlein",\n "clean_name": "Heinlein",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Robert A.; American author (1907-1988).",\n "diameter": "85.3425",\n "center_lon": "116.309571374519",\n "center_lat": "-64.481487260983",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "114.638410568237",\n "max_lon": "117.980787277222",\n "min_lat": "-65.2013607025146",\n "max_lat": "-63.7616138458252",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2415"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.273,\n -45.3974\n ]\n },\n "properties": {\n "name": "Helmholtz",\n "Name": "Helmholtz",\n "clean_name": "Helmholtz",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Hermann von; German physicist (1821-1894).",\n "diameter": "111.257",\n "center_lon": "338.727",\n "center_lat": "-45.3974",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.398523330688",\n "max_lon": "340.071756362915",\n "min_lat": "-46.3366622924805",\n "max_lat": "-44.4596691131592",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2439"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 23.4465,\n 10.7899\n ]\n },\n "properties": {\n "name": "Henry",\n "Name": "Henry",\n "clean_name": "Henry",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Paul; French astronomer (1848-1905). Prosper; French astronomer (1849-1903).",\n "diameter": "167.569",\n "center_lon": "23.4465",\n "center_lat": "10.7899",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "22.0079402923584",\n "max_lon": "24.8858661651611",\n "min_lat": "9.37655067443848",\n "max_lat": "12.2036151885986",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2452"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.654161120419985,\n 19.3068373029172\n ]\n },\n "properties": {\n "name": "Herculaneum",\n "Name": "Herculaneum",\n "clean_name": "Herculaneum",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "34.7124",\n "center_lon": "301.34583887958",\n "center_lat": "19.3068373029172",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "301.040971755981",\n "max_lon": "301.6614818573",\n "min_lat": "19.0143566131592",\n "max_lat": "19.5999774932861",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2466"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 129.893,\n -14.48\n ]\n },\n "properties": {\n "name": "Herschel",\n "Name": "Herschel",\n "clean_name": "Herschel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John F.; British astronomer (1792-1871); William H.; British astronomer (1738-1822).",\n "diameter": "297.918",\n "center_lon": "129.893",\n "center_lat": "-14.48",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "127.299573898315",\n "max_lon": "132.490957260132",\n "min_lat": "-16.9934730529785",\n "max_lat": "-11.9670143127441",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2479"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -151.204850416345,\n -44.4523356548078\n ]\n },\n "properties": {\n "name": "Hipparchus",\n "Name": "Hipparchus",\n "clean_name": "Hipparchus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Greek astronomer (c. 160-125 B.C.).",\n "diameter": "94.8127",\n "center_lon": "208.795149583655",\n "center_lat": "-44.4523356548078",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "207.679582595825",\n "max_lon": "209.920595169067",\n "min_lat": "-45.2528667449951",\n "max_lat": "-43.6533050537109",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2517"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.019,\n -26.04\n ]\n },\n "properties": {\n "name": "Holden",\n "Name": "Holden",\n "clean_name": "Holden",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edward S.; American astronomer (1846-1914).",\n "diameter": "152.665",\n "center_lon": "325.981",\n "center_lat": "-26.04",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.553819656372",\n "max_lon": "327.420427322388",\n "min_lat": "-27.3282413482666",\n "max_lat": "-24.7526359558105",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2540"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 66.5497,\n -74.8552\n ]\n },\n "properties": {\n "name": "Holmes",\n "Name": "Holmes",\n "clean_name": "Holmes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Arthur; British geologist (1890-1965).",\n "diameter": "114.06",\n "center_lon": "66.5497",\n "center_lat": "-74.8552",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "62.8687343597412",\n "max_lon": "70.2392673492432",\n "min_lat": "-75.818603515625",\n "max_lat": "-73.8943195343018",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2544"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.395058831593985,\n -22.3975764490823\n ]\n },\n "properties": {\n "name": "Honda",\n "Name": "Honda",\n "clean_name": "Honda",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "9.26089",\n "center_lon": "343.604941168406",\n "center_lat": "-22.3975764490823",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "343.52130317688",\n "max_lon": "343.690301895142",\n "min_lat": "-22.47336769104",\n "max_lat": "-22.3171310424805",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2547"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.396,\n -44.9207\n ]\n },\n "properties": {\n "name": "Hooke",\n "Name": "Hooke",\n "clean_name": "Hooke",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Robert; British physicist-astronomer (1635-1703).",\n "diameter": "137.654",\n "center_lon": "315.604",\n "center_lat": "-44.9207",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.971513748169",\n "max_lon": "317.251527786255",\n "min_lat": "-46.0826301574707",\n "max_lat": "-43.7602844238281",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2549"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.947078357165,\n 48.2256348675451\n ]\n },\n "properties": {\n "name": "Houston",\n "Name": "Houston",\n "clean_name": "Houston",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American mission control site.",\n "diameter": "1.9827",\n "center_lon": "135.947078357165",\n "center_lat": "48.2256348675451",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.922437667847",\n "max_lon": "135.972646713257",\n "min_lat": "48.2091274261475",\n "max_lat": "48.2425785064697",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2561"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.76586658281798,\n -3.63727651993186\n ]\n },\n "properties": {\n "name": "Huancayo",\n "Name": "Huancayo",\n "clean_name": "Huancayo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "24.344",\n "center_lon": "320.234133417182",\n "center_lat": "-3.63727651993186",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.026903152466",\n "max_lon": "320.438425064087",\n "min_lat": "-3.84366989135742",\n "max_lat": "-3.4329719543457",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2570"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 155.844,\n -49.0361\n ]\n },\n "properties": {\n "name": "Huggins",\n "Name": "Huggins",\n "clean_name": "Huggins",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William; British astronomer (1824-1910).",\n "diameter": "82.6398",\n "center_lon": "155.844",\n "center_lat": "-49.0361",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "154.784643173218",\n "max_lon": "156.911378860474",\n "min_lat": "-49.7340221405029",\n "max_lat": "-48.3398303985596",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2575"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -126.58575283225301,\n -53.3180228861077\n ]\n },\n "properties": {\n "name": "Hussey",\n "Name": "Hussey",\n "clean_name": "Hussey",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William J.; American astronomer (1862-1926).",\n "diameter": "99.7108",\n "center_lon": "233.414247167747",\n "center_lat": "-53.3180228861077",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "232.006856918335",\n "max_lon": "234.823541641235",\n "min_lat": "-54.167423248291",\n "max_lat": "-52.4851818084717",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2591"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.600200348873,\n -71.6348707826467\n ]\n },\n "properties": {\n "name": "Hutton",\n "Name": "Hutton",\n "clean_name": "Hutton",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "James; British geologist (1726-1797).",\n "diameter": "91.7415",\n "center_lon": "104.600200348873",\n "center_lat": "-71.6348707826467",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.149015426636",\n "max_lon": "107.062601089478",\n "min_lat": "-72.4098968505859",\n "max_lat": "-70.8622646331787",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2593"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 100.77,\n -62.6737131062407\n ]\n },\n "properties": {\n "name": "Huxley",\n "Name": "Huxley",\n "clean_name": "Huxley",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Thomas H.; British biologist (1825-1895).",\n "diameter": "106.523",\n "center_lon": "100.77",\n "center_lat": "-62.6737131062407",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "98.8139705657959",\n "max_lon": "102.733449935913",\n "min_lat": "-63.5733337402344",\n "max_lat": "-61.7762088775635",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2595"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 55.5817,\n -13.8819\n ]\n },\n "properties": {\n "name": "Huygens",\n "Name": "Huygens",\n "clean_name": "Huygens",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Christiaan; Dutch physicist-astronomer (1629-1695).",\n "diameter": "467.254",\n "center_lon": "55.5817",\n "center_lat": "-13.8819",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "51.5216541290283",\n "max_lon": "59.6436824798584",\n "min_lat": "-17.8243408203125",\n "max_lat": "-9.93992805480957",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2596"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 138.349089328485,\n 47.0588071143434\n ]\n },\n "properties": {\n "name": "Hīt",\n "Name": "Hīt",\n "clean_name": "Hit",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Iraq.",\n "diameter": "7.09089",\n "center_lon": "138.349089328485",\n "center_lat": "47.0588071143434",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.264726638794",\n "max_lon": "138.440305709839",\n "min_lat": "46.9997882843018",\n "max_lat": "47.1194171905518",\n "ethnicity": "Iraq",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2621"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.57,\n -25.4316\n ]\n },\n "properties": {\n "name": "Ibragimov",\n "Name": "Ibragimov",\n "clean_name": "Ibragimov",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Nadir Baba Ogly; Soviet astronomer (1932-1977).",\n "diameter": "86.7662",\n "center_lon": "300.43",\n "center_lat": "-25.4316",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.625185012817",\n "max_lon": "301.246042251587",\n "min_lat": "-26.163932800293",\n "max_lat": "-24.7001247406006",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2637"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.896926524251,\n -20.0914585026945\n ]\n },\n "properties": {\n "name": "Igal",\n "Name": "Igal",\n "clean_name": "Igal",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Hungary. Name changed from Igol (incorrect spelling).",\n "diameter": "8.8267",\n "center_lon": "110.896926524251",\n "center_lat": "-20.0914585026945",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.819639205933",\n "max_lon": "110.978200912476",\n "min_lat": "-20.1662540435791",\n "max_lat": "-20.0173416137695",\n "ethnicity": "Hungary",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2654"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.500723159788,\n 20.9554434276053\n ]\n },\n "properties": {\n "name": "Ikej",\n "Name": "Ikej",\n "clean_name": "Ikej",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.51103",\n "center_lon": "112.500723159788",\n "center_lat": "20.9554434276053",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.45997428894",\n "max_lon": "112.541471481323",\n "min_lat": "20.9173984527588",\n "max_lat": "20.993501663208",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2658"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.183619926681,\n 19.123256318737\n ]\n },\n "properties": {\n "name": "Imgr",\n "Name": "Imgr",\n "clean_name": "Imgr",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.42117",\n "center_lon": "111.183619926681",\n "center_lat": "19.123256318737",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.152967453003",\n "max_lon": "111.214052200317",\n "min_lat": "19.0952472686768",\n "max_lat": "19.1529636383057",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2677"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.963631094283016,\n -6.3905863019055\n ]\n },\n "properties": {\n "name": "Innsbruck",\n "Name": "Innsbruck",\n "clean_name": "Innsbruck",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Austria.",\n "diameter": "59.0023",\n "center_lon": "320.036368905717",\n "center_lat": "-6.3905863019055",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.540983200073",\n "max_lon": "320.542623519897",\n "min_lat": "-6.88839721679688",\n "max_lat": "-5.89299011230469",\n "ethnicity": "Austria",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2698"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.899888732673,\n 24.4880391898682\n ]\n },\n "properties": {\n "name": "Ins",\n "Name": "Ins",\n "clean_name": "Ins",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Switzerland.",\n "diameter": "2.77687",\n "center_lon": "108.899888732673",\n "center_lat": "24.4880391898682",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.874151229858",\n "max_lon": "108.925630569458",\n "min_lat": "24.4646167755127",\n "max_lat": "24.5114650726318",\n "ethnicity": "Switzerland",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2700"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.318355131715975,\n 78.5876801340411\n ]\n },\n "properties": {\n "name": "Inuvik",\n "Name": "Inuvik",\n "clean_name": "Inuvik",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Northwest Territories, Canada.",\n "diameter": "20.5234",\n "center_lon": "331.681644868284",\n "center_lat": "78.5876801340411",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.806093215942",\n "max_lon": "332.557199478149",\n "min_lat": "78.4145603179932",\n "max_lat": "78.7608013153076",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2703"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.913772762586973,\n -24.3430727397364\n ]\n },\n "properties": {\n "name": "Irbit",\n "Name": "Irbit",\n "clean_name": "Irbit",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "12.7284",\n "center_lon": "335.086227237413",\n "center_lat": "-24.3430727397364",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.970411300659",\n "max_lon": "335.206090927124",\n "min_lat": "-24.4487590789795",\n "max_lat": "-24.2340221405029",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2713"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.822,\n 34.4903777459581\n ]\n },\n "properties": {\n "name": "Irharen",\n "Name": "Irharen",\n "clean_name": "Irharen",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Algeria.",\n "diameter": "6.48491",\n "center_lon": "140.822",\n "center_lat": "34.4903777459581",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "140.756383895874",\n "max_lon": "140.889120101929",\n "min_lat": "34.43625831604",\n "max_lat": "34.5456638336182",\n "ethnicity": "Algeria",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2715"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.9329,\n -27.0173\n ]\n },\n "properties": {\n "name": "Isil",\n "Name": "Isil",\n "clean_name": "Isil",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "77.1232",\n "center_lon": "87.9329",\n "center_lat": "-27.0173",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "87.2043170928955",\n "max_lon": "88.66481590271",\n "min_lat": "-27.6683158874512",\n "max_lat": "-26.3671951293945",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2737"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.43822461725898,\n -28.8825203061925\n ]\n },\n "properties": {\n "name": "Izendy",\n "Name": "Izendy",\n "clean_name": "Izendy",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "22.2563",\n "center_lon": "258.561775382741",\n "center_lat": "-28.8825203061925",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "258.352334976196",\n "max_lon": "258.781183242798",\n "min_lat": "-29.0707454681396",\n "max_lat": "-28.6952686309814",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2775"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.763438792479008,\n -26.2494881496189\n ]\n },\n "properties": {\n "name": "Jal",\n "Name": "Jal",\n "clean_name": "Jal",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Mexico, USA.",\n "diameter": "4.80794",\n "center_lon": "331.236561207521",\n "center_lat": "-26.2494881496189",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.191339492798",\n "max_lon": "331.281782150269",\n "min_lat": "-26.2900447845459",\n "max_lat": "-26.2089309692383",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2787"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.180052923131996,\n 21.3945872462088\n ]\n },\n "properties": {\n "name": "Jama",\n "Name": "Jama",\n "clean_name": "Jama",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Tunisia.",\n "diameter": "2.90409",\n "center_lon": "306.819947076868",\n "center_lat": "21.3945872462088",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.793642044067",\n "max_lon": "306.846261978149",\n "min_lat": "21.3700923919678",\n "max_lat": "21.4190845489502",\n "ethnicity": "Tunisia",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2790"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.54933623214703,\n 38.7141672464293\n ]\n },\n "properties": {\n "name": "Jampur",\n "Name": "Jampur",\n "clean_name": "Jampur",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "27.8955",\n "center_lon": "278.450663767853",\n "center_lat": "38.7141672464293",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "278.155126571655",\n "max_lon": "278.75824546814",\n "min_lat": "38.479513168335",\n "max_lat": "38.9501285552979",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2792"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 37.6093612867988,\n 2.69283\n ]\n },\n "properties": {\n "name": "Janssen",\n "Name": "Janssen",\n "clean_name": "Janssen",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Pierre Jules César; French astronomer (1824-1907).",\n "diameter": "153.633",\n "center_lon": "37.6093612867988",\n "center_lat": "2.69283",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "36.3126010894775",\n "max_lon": "38.9074001312256",\n "min_lat": "1.39690971374512",\n "max_lat": "3.98884391784668",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2801"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 83.8533,\n -9.37489\n ]\n },\n "properties": {\n "name": "Jarry-Desloges",\n "Name": "Jarry-Desloges",\n "clean_name": "Jarry Desloges",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Rene; French astronomer (1868-1951).",\n "diameter": "93.3624",\n "center_lon": "83.8533",\n "center_lat": "-9.37489",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "83.0565280914307",\n "max_lon": "84.6529407501221",\n "min_lat": "-10.1625938415527",\n "max_lat": "-8.58750152587891",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2807"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 154.181860424142,\n -69.6377245354262\n ]\n },\n "properties": {\n "name": "Jeans",\n "Name": "Jeans",\n "clean_name": "Jeans",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "James H.; British physicist, astronomer (1877-1946).",\n "diameter": "73.6028",\n "center_lon": "154.181860424142",\n "center_lat": "-69.6377245354262",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "152.386720657349",\n "max_lon": "155.976949691772",\n "min_lat": "-70.2622470855713",\n "max_lat": "-69.0132007598877",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2815"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.574318255570972,\n 39.8833756592385\n ]\n },\n "properties": {\n "name": "Jen",\n "Name": "Jen",\n "clean_name": "Jen",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "8.88058",\n "center_lon": "349.425681744429",\n "center_lat": "39.8833756592385",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "349.328546524048",\n "max_lon": "349.523805618286",\n "min_lat": "39.8113498687744",\n "max_lat": "39.9611721038818",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2817"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.92174008804102,\n -48.4201766519932\n ]\n },\n "properties": {\n "name": "Jezža",\n "Name": "Jezža",\n "clean_name": "Jezza",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "9.22147",\n "center_lon": "322.078259911959",\n "center_lat": "-48.4201766519932",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.963735580444",\n "max_lon": "322.198148727417",\n "min_lat": "-48.4960250854492",\n "max_lat": "-48.3404521942139",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2826"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.95234074807502,\n 25.1072735750704\n ]\n },\n "properties": {\n "name": "Jijiga",\n "Name": "Jijiga",\n "clean_name": "Jijiga",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ethiopia.",\n "diameter": "16.1566",\n "center_lon": "306.047659251925",\n "center_lat": "25.1072735750704",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.894975662231",\n "max_lon": "306.19598197937",\n "min_lat": "24.9753551483154",\n "max_lat": "25.2479267120361",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2828"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.304051853526,\n 47.468946295773\n ]\n },\n "properties": {\n "name": "Jodrell",\n "Name": "Jodrell",\n "clean_name": "Jodrell",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "United Kingdom tracking site.",\n "diameter": "3.02106",\n "center_lon": "132.304051853526",\n "center_lat": "47.468946295773",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.26718711853",\n "max_lon": "132.342580795288",\n "min_lat": "47.4442653656006",\n "max_lat": "47.4952335357666",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2833"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.06561727143401,\n -9.80406019284089\n ]\n },\n "properties": {\n "name": "Johnstown",\n "Name": "Johnstown",\n "clean_name": "Johnstown",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Pennsylvania, USA.",\n "diameter": "3.36266",\n "center_lon": "308.934382728566",\n "center_lat": "-9.80406019284089",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.905599594116",\n "max_lon": "308.963167190552",\n "min_lat": "-9.83242607116699",\n "max_lat": "-9.77569580078125",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2837"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.685629065646026,\n -74.5005640643111\n ]\n },\n "properties": {\n "name": "Joly",\n "Name": "Joly",\n "clean_name": "Joly",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John; Irish geologist (1857-1933).",\n "diameter": "76.9931",\n "center_lon": "317.314370934354",\n "center_lat": "-74.5005640643111",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.903165817261",\n "max_lon": "319.765607833862",\n "min_lat": "-75.1512870788574",\n "max_lat": "-73.8523426055908",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2841"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.82506939778301,\n -18.8840138795566\n ]\n },\n "properties": {\n "name": "Jones",\n "Name": "Jones",\n "clean_name": "Jones",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Harold S.; British astronomer (1890-1960).",\n "diameter": "90.1079",\n "center_lon": "340.174930602217",\n "center_lat": "-18.8840138795566",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.377698898315",\n "max_lon": "340.984300613403",\n "min_lat": "-19.6444244384766",\n "max_lat": "-18.1242389678955",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2843"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.4411,\n -21.2928\n ]\n },\n "properties": {\n "name": "Jumla",\n "Name": "Jumla",\n "clean_name": "Jumla",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Nepal.",\n "diameter": "49.2282",\n "center_lon": "86.4411",\n "center_lat": "-21.2928",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "85.9969882965088",\n "max_lon": "86.8883457183838",\n "min_lat": "-21.7084140777588",\n "max_lat": "-20.8779029846191",\n "ethnicity": "Nepal",\n "continent": "Asia",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2863"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.588712850509,\n 18.1493397730103\n ]\n },\n "properties": {\n "name": "Kachug",\n "Name": "Kachug",\n "clean_name": "Kachug",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.857",\n "center_lon": "107.588712850509",\n "center_lat": "18.1493397730103",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.545598983765",\n "max_lon": "107.631830215454",\n "min_lat": "18.1083736419678",\n "max_lat": "18.1903171539307",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2880"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.027125293328027,\n -23.7335238229589\n ]\n },\n "properties": {\n "name": "Kagul",\n "Name": "Kagul",\n "clean_name": "Kagul",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Moldova.",\n "diameter": "9.1323",\n "center_lon": "340.972874706672",\n "center_lat": "-23.7335238229589",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.889974594116",\n "max_lon": "341.058263778687",\n "min_lat": "-23.807596206665",\n "max_lat": "-23.653528213501",\n "ethnicity": "Moldova",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2885"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 19.1086047055534,\n -46.1939931887494\n ]\n },\n "properties": {\n "name": "Kaiser",\n "Name": "Kaiser",\n "clean_name": "Kaiser",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Frederick; Dutch astronomer (1808-1872).",\n "diameter": "201.669",\n "center_lon": "19.1086047055534",\n "center_lat": "-46.1939931887494",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "16.6392269134521",\n "max_lon": "21.5573139190674",\n "min_lat": "-47.9212265014648",\n "max_lat": "-44.5184574127197",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2890"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.386150167957,\n -27.0450615899594\n ]\n },\n "properties": {\n "name": "Kaj",\n "Name": "Kaj",\n "clean_name": "Kaj",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "1.82651",\n "center_lon": "330.613849832043",\n "center_lat": "-27.0450615899594",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.596551895142",\n "max_lon": "330.631151199341",\n "min_lat": "-27.0604686737061",\n "max_lat": "-27.0296535491943",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2892"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.852080002016976,\n -41.4901\n ]\n },\n "properties": {\n "name": "Kakori",\n "Name": "Kakori",\n "clean_name": "Kakori",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "28.0878",\n "center_lon": "330.147919997983",\n "center_lat": "-41.4901",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.839056015015",\n "max_lon": "330.471658706665",\n "min_lat": "-41.7277278900146",\n "max_lat": "-41.253870010376",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2893"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 99.9934,\n -20.5037\n ]\n },\n "properties": {\n "name": "Kamativi",\n "Name": "Kamativi",\n "clean_name": "Kamativi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Zimbabwe.",\n "diameter": "58.8103",\n "center_lon": "99.9934",\n "center_lat": "-20.5037",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "99.4655666351318",\n "max_lon": "100.524839401245",\n "min_lat": "-21.000129699707",\n "max_lat": "-20.0079612731934",\n "ethnicity": "Zimbabwe",\n "continent": "Africa",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2905"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.60491103645302,\n -53.4511138795566\n ]\n },\n "properties": {\n "name": "Kamloops",\n "Name": "Kamloops",\n "clean_name": "Kamloops",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Canada.",\n "diameter": "63.9622",\n "center_lon": "327.395088963547",\n "center_lat": "-53.4511138795566",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.498434066772",\n "max_lon": "328.310300827026",\n "min_lat": "-53.9915561676025",\n "max_lat": "-52.9124717712402",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2908"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.592341355619,\n -41.7830055114396\n ]\n },\n "properties": {\n "name": "Kampot",\n "Name": "Kampot",\n "clean_name": "Kampot",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Democratic Kampuchea (Cambodia).",\n "diameter": "13.2341",\n "center_lon": "314.407658644381",\n "center_lat": "-41.7830055114396",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.25795173645",\n "max_lon": "314.557367324829",\n "min_lat": "-41.8946399688721",\n "max_lat": "-41.6713714599609",\n "ethnicity": "Cambodia",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2909"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.00328327722002,\n -27.2012811714049\n ]\n },\n "properties": {\n "name": "Kanab",\n "Name": "Kanab",\n "clean_name": "Kanab",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Utah, USA.",\n "diameter": "14.5457",\n "center_lon": "340.99671672278",\n "center_lat": "-27.2012811714049",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.858800888062",\n "max_lon": "341.134706497192",\n "min_lat": "-27.3239822387695",\n "max_lat": "-27.0785884857178",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2911"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.265874992964996,\n -20.5244673093157\n ]\n },\n "properties": {\n "name": "Kansk",\n "Name": "Kansk",\n "clean_name": "Kansk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "33.3512",\n "center_lon": "342.734125007035",\n "center_lat": "-20.5244673093157",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.439897537231",\n "max_lon": "343.040704727173",\n "min_lat": "-20.8061408996582",\n "max_lat": "-20.2434844970703",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2918"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.576010813046025,\n -24.4406144173951\n ]\n },\n "properties": {\n "name": "Kantang",\n "Name": "Kantang",\n "clean_name": "Kantang",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "52.4369",\n "center_lon": "342.423989186954",\n "center_lat": "-24.4406144173951",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.944524765015",\n "max_lon": "342.916151046753",\n "min_lat": "-24.8833484649658",\n "max_lat": "-23.9987030029297",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2920"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.150066559675,\n -45.5731334403252\n ]\n },\n "properties": {\n "name": "Karpinsk",\n "Name": "Karpinsk",\n "clean_name": "Karpinsk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "28.843",\n "center_lon": "327.849933440325",\n "center_lat": "-45.5731334403252",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.500127792358",\n "max_lon": "328.195379257202",\n "min_lat": "-45.8131675720215",\n "max_lat": "-45.3265686035156",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2933"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.320360987128026,\n -23.277530904867\n ]\n },\n "properties": {\n "name": "Karshi",\n "Name": "Karshi",\n "clean_name": "Karshi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "town in Uzbekistan.",\n "diameter": "21.5188",\n "center_lon": "340.679639012872",\n "center_lat": "-23.277530904867",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.483160018921",\n "max_lon": "340.878332138062",\n "min_lat": "-23.4532585144043",\n "max_lat": "-23.0902233123779",\n "ethnicity": "Uzbekistan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2937"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.45664016830102,\n -40.8486229533149\n ]\n },\n "properties": {\n "name": "Kartabo",\n "Name": "Kartabo",\n "clean_name": "Kartabo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Guyana.",\n "diameter": "19.411",\n "center_lon": "307.543359831699",\n "center_lat": "-40.8486229533149",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.333784103394",\n "max_lon": "307.76665687561",\n "min_lat": "-41.0130500793457",\n "max_lat": "-40.6855735778809",\n "ethnicity": "Guyana",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2938"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.0588178366173,\n -27.7715\n ]\n },\n "properties": {\n "name": "Kasabi",\n "Name": "Kasabi",\n "clean_name": "Kasabi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Zambia.",\n "diameter": "41.0914",\n "center_lon": "89.0588178366173",\n "center_lat": "-27.7715",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "88.6687755584717",\n "max_lon": "89.4522609710693",\n "min_lat": "-28.1185874938965",\n "max_lat": "-27.4253482818604",\n "ethnicity": "Zambia",\n "continent": "Africa",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2941"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18.30673891997401,\n -27.0870129733247\n ]\n },\n "properties": {\n "name": "Kashira",\n "Name": "Kashira",\n "clean_name": "Kashira",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "65.7974",\n "center_lon": "341.693261080026",\n "center_lat": "-27.0870129733247",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.076349258423",\n "max_lon": "342.323122024536",\n "min_lat": "-27.6424922943115",\n "max_lat": "-26.5324459075928",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2943"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.93979951252902,\n -24.63\n ]\n },\n "properties": {\n "name": "Kasimov",\n "Name": "Kasimov",\n "clean_name": "Kasimov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "87.1818",\n "center_lon": "337.060200487471",\n "center_lat": "-24.63",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.257448196411",\n "max_lon": "337.875467300415",\n "min_lat": "-25.3658256530762",\n "max_lat": "-23.8950042724609",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2944"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.631568851398,\n 21.9756016223626\n ]\n },\n "properties": {\n "name": "Kasra",\n "Name": "Kasra",\n "clean_name": "Kasra",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Tunisia.",\n "diameter": "3.45703",\n "center_lon": "103.631568851398",\n "center_lat": "21.9756016223626",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.600305557251",\n "max_lon": "103.663194656372",\n "min_lat": "21.946813583374",\n "max_lat": "22.0051326751709",\n "ethnicity": "Tunisia",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2947"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 127.808958719244,\n -79.0109287494427\n ]\n },\n "properties": {\n "name": "Katoomba",\n "Name": "Katoomba",\n "clean_name": "Katoomba",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "51.2357",\n "center_lon": "127.808958719244",\n "center_lat": "-79.0109287494427",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "125.541162490845",\n "max_lon": "130.076730728149",\n "min_lat": "-79.443115234375",\n "max_lat": "-78.5787410736084",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2958"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.16352955493801,\n 22.6349\n ]\n },\n "properties": {\n "name": "Kaup",\n "Name": "Kaup",\n "clean_name": "Kaup",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Guinea.",\n "diameter": "3.20592",\n "center_lon": "326.836470445062",\n "center_lat": "22.6349",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.806982040405",\n "max_lon": "326.865579605103",\n "min_lat": "22.6076793670654",\n "max_lat": "22.6617641448975",\n "ethnicity": "New Guinea",\n "continent": "Oceania",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2964"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.281892746776,\n 16.4016450052357\n ]\n },\n "properties": {\n "name": "Kaw",\n "Name": "Kaw",\n "clean_name": "Kaw",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in French Guiana.",\n "diameter": "10.7175",\n "center_lon": "104.281892746776",\n "center_lat": "16.4016450052357",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.187654495239",\n "max_lon": "104.376134872437",\n "min_lat": "16.3112621307373",\n "max_lat": "16.4920711517334",\n "ethnicity": "French Guiana",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2967"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 173.559602753723,\n -15.4950958694149\n ]\n },\n "properties": {\n "name": "Kayne",\n "Name": "Kayne",\n "clean_name": "Kayne",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in Botswana.",\n "diameter": "33.8218",\n "center_lon": "173.559602753723",\n "center_lat": "-15.4950958694149",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "173.266595840454",\n "max_lon": "173.858694076538",\n "min_lat": "-15.7806529998779",\n "max_lat": "-15.2100582122803",\n "ethnicity": "Botswana",\n "continent": "Africa",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2972"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -151.244580741858,\n -60.6918385162834\n ]\n },\n "properties": {\n "name": "Keeler",\n "Name": "Keeler",\n "clean_name": "Keeler",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "James E.; American astronomer (1857-1900).",\n "diameter": "90.1903",\n "center_lon": "208.755419258142",\n "center_lat": "-60.6918385162834",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "207.20685005188",\n "max_lon": "210.318387985229",\n "min_lat": "-61.453649520874",\n "max_lat": "-59.9320735931396",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2977"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.96648120480398,\n -44.936201672849\n ]\n },\n "properties": {\n "name": "Kem\'",\n "Name": "Kem\'",\n "clean_name": "Kem ",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.62332",\n "center_lon": "327.033518795196",\n "center_lat": "-44.936201672849",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.990339279175",\n "max_lon": "327.076692581177",\n "min_lat": "-44.9667739868164",\n "max_lat": "-44.9056453704834",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2986"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.979813238449,\n -46.6938462196081\n ]\n },\n "properties": {\n "name": "Kepler",\n "Name": "Kepler",\n "clean_name": "Kepler",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johannes; German astronomer (1571-1630).",\n "diameter": "228.235",\n "center_lon": "140.979813238449",\n "center_lat": "-46.6938462196081",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.172334671021",\n "max_lon": "143.787294387817",\n "min_lat": "-48.619441986084",\n "max_lat": "-44.7682514190674",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2991"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.225431018269,\n 45.9886\n ]\n },\n "properties": {\n "name": "Keul\'",\n "Name": "Keul\'",\n "clean_name": "Keul ",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.80569",\n "center_lon": "122.225431018269",\n "center_lat": "45.9886",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "122.157915115356",\n "max_lon": "122.298887252808",\n "min_lat": "45.9404048919678",\n "max_lat": "46.03835105896",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2995"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.002615804974,\n 20.729389770081\n ]\n },\n "properties": {\n "name": "Khanpur",\n "Name": "Khanpur",\n "clean_name": "Khanpur",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "2.67927",\n "center_lon": "102.002615804974",\n "center_lat": "20.729389770081",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "101.978452682495",\n "max_lon": "102.026781082153",\n "min_lat": "20.7067928314209",\n "max_lat": "20.7519931793213",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3004"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.004873767690015,\n -7.20737507075885\n ]\n },\n "properties": {\n "name": "Kholm",\n "Name": "Kholm",\n "clean_name": "Kholm",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "11.0787",\n "center_lon": "317.99512623231",\n "center_lat": "-7.20737507075885",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.901468276978",\n "max_lon": "318.089853286743",\n "min_lat": "-7.29607391357422",\n "max_lat": "-7.10917091369629",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3011"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.958288038857,\n -20.9442559805713\n ]\n },\n "properties": {\n "name": "Khurli",\n "Name": "Khurli",\n "clean_name": "Khurli",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Pakistan.",\n "diameter": "8.7809",\n "center_lon": "112.958288038857",\n "center_lat": "-20.9442559805713",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.881021499634",\n "max_lon": "113.039640426636",\n "min_lat": "-21.0186786651611",\n "max_lat": "-20.8705387115479",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3017"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.30837377743501,\n -45.6391757335391\n ]\n },\n "properties": {\n "name": "Kifrī",\n "Name": "Kifrī",\n "clean_name": "Kifri",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Iraq.",\n "diameter": "13.8925",\n "center_lon": "305.691626222565",\n "center_lat": "-45.6391757335391",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.531351089478",\n "max_lon": "305.866659164429",\n "min_lat": "-45.7571334838867",\n "max_lat": "-45.5227584838867",\n "ethnicity": "Iraq",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3027"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.32331248944803,\n -20.1433\n ]\n },\n "properties": {\n "name": "Kimry",\n "Name": "Kimry",\n "clean_name": "Kimry",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "20.6435",\n "center_lon": "343.676687510552",\n "center_lat": "-20.1433",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "343.497385025024",\n "max_lon": "343.86834526062",\n "min_lat": "-20.3177738189697",\n "max_lat": "-19.9695053100586",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3031"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.38159360194999,\n 20.1996007997563\n ]\n },\n "properties": {\n "name": "Kin",\n "Name": "Kin",\n "clean_name": "Kin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "8.0968",\n "center_lon": "326.61840639805",\n "center_lat": "20.1996007997563",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.546705245972",\n "max_lon": "326.692258834839",\n "min_lat": "20.1304454803467",\n "max_lat": "20.2670459747314",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3034"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -105.151159849073,\n -25.6880127409934\n ]\n },\n "properties": {\n "name": "Kinda",\n "Name": "Kinda",\n "clean_name": "Kinda",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "14.0415",\n "center_lon": "254.848840150927",\n "center_lat": "-25.6880127409934",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "254.717027664185",\n "max_lon": "254.979902267456",\n "min_lat": "-25.8068904876709",\n "max_lat": "-25.5700016021729",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3036"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.876,\n -24.9490273622848\n ]\n },\n "properties": {\n "name": "Kinkora",\n "Name": "Kinkora",\n "clean_name": "Kinkora",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Prince Edward Island, Canada.",\n "diameter": "51.0877",\n "center_lon": "112.876",\n "center_lat": "-24.9490273622848",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.402772903442",\n "max_lon": "113.353429794312",\n "min_lat": "-25.3803901672363",\n "max_lat": "-24.5185070037842",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3042"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.56458866216599,\n 25.8582293812738\n ]\n },\n "properties": {\n "name": "Kipini",\n "Name": "Kipini",\n "clean_name": "Kipini",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "67.2571",\n "center_lon": "328.435411337834",\n "center_lat": "25.8582293812738",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.811101913452",\n "max_lon": "329.072038650513",\n "min_lat": "25.2913341522217",\n "max_lat": "26.42600440979",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3044"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.44349939694598,\n -26.3053865203248\n ]\n },\n "properties": {\n "name": "Kirs",\n "Name": "Kirs",\n "clean_name": "Kirs",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.46108",\n "center_lon": "340.556500603054",\n "center_lat": "-26.3053865203248",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.523935317993",\n "max_lon": "340.589071273804",\n "min_lat": "-26.3345813751221",\n "max_lat": "-26.2761917114258",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3051"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.121789469875978,\n -22.2010582984233\n ]\n },\n "properties": {\n "name": "Kirsanov",\n "Name": "Kirsanov",\n "clean_name": "Kirsanov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "15.0779",\n "center_lon": "334.878210530124",\n "center_lat": "-22.2010582984233",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "334.74209022522",\n "max_lon": "335.01682472229",\n "min_lat": "-22.3261909484863",\n "max_lat": "-22.0718173980713",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3052"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -88.92163293298199,\n 34.0746592274162\n ]\n },\n "properties": {\n "name": "Kisambo",\n "Name": "Kisambo",\n "clean_name": "Kisambo",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "15.2234",\n "center_lon": "271.078367067018",\n "center_lat": "34.0746592274162",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "270.923070907593",\n "max_lon": "271.233152389526",\n "min_lat": "33.9468212127686",\n "max_lat": "34.203649520874",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3053"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.183101311019016,\n -22.7794731942156\n ]\n },\n "properties": {\n "name": "Kita",\n "Name": "Kita",\n "clean_name": "Kita",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mali.",\n "diameter": "10.7156",\n "center_lon": "342.816898688981",\n "center_lat": "-22.7794731942156",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.721265792847",\n "max_lon": "342.912504196167",\n "min_lat": "-22.8563251495361",\n "max_lat": "-22.7026710510254",\n "ethnicity": "Mali",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3056"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 133.31,\n -6.5739\n ]\n },\n "properties": {\n "name": "Knobel",\n "Name": "Knobel",\n "clean_name": "Knobel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edward B.; British astronomer (1841-1930).",\n "diameter": "123.308",\n "center_lon": "133.31",\n "center_lat": "-6.5739",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.265226364136",\n "max_lon": "134.359300613403",\n "min_lat": "-7.61416435241699",\n "max_lat": "-5.53385543823242",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3066"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -103.75928980505199,\n -28.9622745808996\n ]\n },\n "properties": {\n "name": "Koga",\n "Name": "Koga",\n "clean_name": "Koga",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Tanzania.",\n "diameter": "19.1721",\n "center_lon": "256.240710194948",\n "center_lat": "-28.9622745808996",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "256.060808181763",\n "max_lon": "256.430498123169",\n "min_lat": "-29.1244869232178",\n "max_lat": "-28.8010406494141",\n "ethnicity": "Tanzania",\n "continent": "Africa",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3070"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.06764279387602,\n 15.6470778021572\n ]\n },\n "properties": {\n "name": "Kok",\n "Name": "Kok",\n "clean_name": "Kok",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Malaysia (Sarawak).",\n "diameter": "6.13487",\n "center_lon": "331.932357206124",\n "center_lat": "15.6470778021572",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.878618240356",\n "max_lon": "331.986097335815",\n "min_lat": "15.5953350067139",\n "max_lat": "15.6988353729248",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3075"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.570991553986005,\n -5.36165466195817\n ]\n },\n "properties": {\n "name": "Kong",\n "Name": "Kong",\n "clean_name": "Kong",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ivory Coast.",\n "diameter": "11.6639",\n "center_lon": "321.429008446014",\n "center_lat": "-5.36165466195817",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.328695297241",\n "max_lon": "321.526334762573",\n "min_lat": "-5.45815086364746",\n "max_lat": "-5.26137351989746",\n "ethnicity": "Ivory Coast",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3084"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 164.584016548348,\n 72.7677115313828\n ]\n },\n "properties": {\n "name": "Korolev",\n "Name": "Korolev",\n "clean_name": "Korolev",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Sergey Pavlovich; Russian engineer (1906-1966).",\n "diameter": "81.3688",\n "center_lon": "164.584016548348",\n "center_lat": "72.7677115313828",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "162.266561508179",\n "max_lon": "166.901460647583",\n "min_lat": "72.0813274383545",\n "max_lat": "73.4540996551514",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3091"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.450610847284,\n 19.3423\n ]\n },\n "properties": {\n "name": "Korph",\n "Name": "Korph",\n "clean_name": "Korph",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "7.33125",\n "center_lon": "105.450610847284",\n "center_lat": "19.3423",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.383771896362",\n "max_lon": "105.514852523804",\n "min_lat": "19.2807865142822",\n "max_lat": "19.4044704437256",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3092"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.782178937159,\n 46.7306837492443\n ]\n },\n "properties": {\n "name": "Kourou",\n "Name": "Kourou",\n "clean_name": "Kourou",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "French Guianan launch site.",\n "diameter": "1.84392",\n "center_lon": "132.782178937159",\n "center_lat": "46.7306837492443",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "132.760892868042",\n "max_lon": "132.806276321411",\n "min_lat": "46.7159214019775",\n "max_lat": "46.7470302581787",\n "ethnicity": "French Guiana",\n "continent": "South and Central America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3102"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -141.540948067572,\n -29.5601195225064\n ]\n },\n "properties": {\n "name": "Koval\'sky",\n "Name": "Koval\'sky",\n "clean_name": "Koval sky",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "M. A.; Russian astronomer (1821-1884).",\n "diameter": "296.666",\n "center_lon": "218.459051932428",\n "center_lat": "-29.5601195225064",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "215.570928573608",\n "max_lon": "221.329122543335",\n "min_lat": "-32.0630397796631",\n "max_lat": "-27.0581703186035",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3106"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.40680427988701,\n 21.4655726513964\n ]\n },\n "properties": {\n "name": "Koy",\n "Name": "Koy",\n "clean_name": "Koy",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "7.11812",\n "center_lon": "309.593195720113",\n "center_lat": "21.4655726513964",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "309.5286693573",\n "max_lon": "309.657705307007",\n "min_lat": "21.406457901001",\n "max_lat": "21.5265445709229",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3107"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 143.83818349634,\n 35.8533917481702\n ]\n },\n "properties": {\n "name": "Krasnoye",\n "Name": "Krasnoye",\n "clean_name": "Krasnoye",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "6.54565",\n "center_lon": "143.83818349634",\n "center_lat": "35.8533917481702",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "143.773050308228",\n "max_lon": "143.909303665161",\n "min_lat": "35.7987842559814",\n "max_lat": "35.9092121124268",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3116"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.51150660797299,\n -42.9964233480068\n ]\n },\n "properties": {\n "name": "Kribi",\n "Name": "Kribi",\n "clean_name": "Kribi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the United Republic of Cameroon.",\n "diameter": "13.1805",\n "center_lon": "316.488493392027",\n "center_lat": "-42.9964233480068",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.343778610229",\n "max_lon": "316.647813796997",\n "min_lat": "-43.1083297729492",\n "max_lat": "-42.88596534729",\n "ethnicity": "Cameroon",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3119"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 97.3443407607638,\n -48.0864306456519\n ]\n },\n "properties": {\n "name": "Krishtofovich",\n "Name": "Krishtofovich",\n "clean_name": "Krishtofovich",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Afrikan Nikolaevich; Soviet paleobotanist (1885-1953).",\n "diameter": "111.089",\n "center_lon": "97.3443407607638",\n "center_lat": "-48.0864306456519",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "95.9464168548584",\n "max_lon": "98.7521305084229",\n "min_lat": "-49.0317478179932",\n "max_lat": "-47.1575222015381",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3122"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.639954802985017,\n -25.3115782481347\n ]\n },\n "properties": {\n "name": "Kuba",\n "Name": "Kuba",\n "clean_name": "Kuba",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Azerbaijan.",\n "diameter": "26.588",\n "center_lon": "340.360045197015",\n "center_lat": "-25.3115782481347",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.118288040161",\n "max_lon": "340.614507675171",\n "min_lat": "-25.536283493042",\n "max_lat": "-25.0877265930176",\n "ethnicity": "Azerbaijan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3134"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 120.301,\n 40.357\n ]\n },\n "properties": {\n "name": "Kufra",\n "Name": "Kufra",\n "clean_name": "Kufra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Libya.",\n "diameter": "37.4821",\n "center_lon": "120.301",\n "center_lat": "40.357",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "119.888750076294",\n "max_lon": "120.718576431274",\n "min_lat": "40.0415096282959",\n "max_lat": "40.6738567352295",\n "ethnicity": "Libya",\n "continent": "Africa",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3136"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.13459709294,\n -56.9935611726311\n ]\n },\n "properties": {\n "name": "Kuiper",\n "Name": "Kuiper",\n "clean_name": "Kuiper",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Gerard P.; American astronomer (1905-1973).",\n "diameter": "81.7805",\n "center_lon": "202.86540290706",\n "center_lat": "-56.9935611726311",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "201.598962783813",\n "max_lon": "204.131814956665",\n "min_lat": "-57.6834030151367",\n "max_lat": "-56.3037185668945",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3139"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.142577876458,\n 16.3930701338788\n ]\n },\n "properties": {\n "name": "Kular",\n "Name": "Kular",\n "clean_name": "Kular",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.47558",\n "center_lon": "108.142577876458",\n "center_lat": "16.3930701338788",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.068040847778",\n "max_lon": "108.217088699341",\n "min_lat": "16.3215847015381",\n "max_lat": "16.4645748138428",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3141"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.06801802174402,\n -35.4736981978256\n ]\n },\n "properties": {\n "name": "Kumak",\n "Name": "Kumak",\n "clean_name": "Kumak",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "13.5032",\n "center_lon": "291.931981978256",\n "center_lat": "-35.4736981978256",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "291.795156478882",\n "max_lon": "292.074895858765",\n "min_lat": "-35.5866966247559",\n "max_lat": "-35.3588905334473",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3148"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 128.555995288549,\n 43.0317009422902\n ]\n },\n "properties": {\n "name": "Kumara",\n "Name": "Kumara",\n "clean_name": "Kumara",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "11.8662",\n "center_lon": "128.555995288549",\n "center_lat": "43.0317009422902",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "128.422033309937",\n "max_lon": "128.695894241333",\n "min_lat": "42.9323329925537",\n "max_lat": "43.1325244903564",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3151"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.937916153411,\n -25.2383684614901\n ]\n },\n "properties": {\n "name": "Kunes",\n "Name": "Kunes",\n "clean_name": "Kunes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "15.1299",\n "center_lon": "107.937916153411",\n "center_lat": "-25.2383684614901",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.798837661743",\n "max_lon": "108.081029891968",\n "min_lat": "-25.366418838501",\n "max_lat": "-25.1111679077148",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3158"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.643306563984993,\n 56.8231617760031\n ]\n },\n "properties": {\n "name": "Kunowsky",\n "Name": "Kunowsky",\n "clean_name": "Kunowsky",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George K.; German astronomer (1786-1846).",\n "diameter": "66.2937",\n "center_lon": "350.356693436015",\n "center_lat": "56.8231617760031",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "349.345170974731",\n "max_lon": "351.389833450317",\n "min_lat": "56.2649097442627",\n "max_lat": "57.3833293914795",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3162"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.512,\n -43.9587\n ]\n },\n "properties": {\n "name": "Kushva",\n "Name": "Kushva",\n "clean_name": "Kushva",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "37.5487",\n "center_lon": "324.488",\n "center_lat": "-43.9587",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.055597305298",\n "max_lon": "324.935613632202",\n "min_lat": "-44.2761764526367",\n "max_lat": "-43.6427059173584",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3171"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.700048215722006,\n -4.4645324347155\n ]\n },\n "properties": {\n "name": "Kāid",\n "Name": "Kāid",\n "clean_name": "Kaid",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Iraq.",\n "diameter": "7.67203",\n "center_lon": "315.299951784278",\n "center_lat": "-4.4645324347155",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "315.235040664673",\n "max_lon": "315.364866256714",\n "min_lat": "-4.52925109863281",\n "max_lat": "-4.39981842041016",\n "ethnicity": "Iraq",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3179"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.072198234891005,\n -34.9352568289006\n ]\n },\n "properties": {\n "name": "Labria",\n "Name": "Labria",\n "clean_name": "Labria",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "52.6406",\n "center_lon": "311.927801765109",\n "center_lat": "-34.9352568289006",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.385866165161",\n "max_lon": "312.469133377075",\n "min_lat": "-35.3793087005615",\n "max_lat": "-34.4912300109863",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3195"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.75680909519599,\n -4.26686691785376\n ]\n },\n "properties": {\n "name": "Lachute",\n "Name": "Lachute",\n "clean_name": "Lachute",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Canada.",\n "diameter": "15.1471",\n "center_lon": "320.243190904804",\n "center_lat": "-4.26686691785376",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.115076065063",\n "max_lon": "320.371324539185",\n "min_lat": "-4.39463996887207",\n "max_lat": "-4.13909912109375",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3200"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.90258185918799,\n 48.0118058664254\n ]\n },\n "properties": {\n "name": "Laf",\n "Name": "Laf",\n "clean_name": "Laf",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the United Republic of Cameroon.",\n "diameter": "2.85898",\n "center_lon": "354.097418140812",\n "center_lat": "48.0118058664254",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.062181472778",\n "max_lon": "354.134283065796",\n "min_lat": "47.9889049530029",\n "max_lat": "48.0371379852295",\n "ethnicity": "Cameroon",\n "continent": "Africa",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3227"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.291555487055007,\n 49.8637791344753\n ]\n },\n "properties": {\n "name": "Lagarto",\n "Name": "Lagarto",\n "clean_name": "Lagarto",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "19.7933",\n "center_lon": "351.708444512945",\n "center_lat": "49.8637791344753",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "351.449823379517",\n "max_lon": "351.967851638794",\n "min_lat": "49.6970310211182",\n "max_lat": "50.0309581756592",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3230"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.63822175186499,\n -26.9948108759327\n ]\n },\n "properties": {\n "name": "Lamas",\n "Name": "Lamas",\n "clean_name": "Lamas",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "22.9869",\n "center_lon": "339.361778248135",\n "center_lat": "-26.9948108759327",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.147489547729",\n "max_lon": "339.58270072937",\n "min_lat": "-27.186056137085",\n "max_lat": "-26.7982540130615",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3250"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 25.3869103836067,\n -19.9694282166915\n ]\n },\n "properties": {\n "name": "Lambert",\n "Name": "Lambert",\n "clean_name": "Lambert",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann H.; German physicist (1728-1777).",\n "diameter": "92.5278",\n "center_lon": "25.3869103836067",\n "center_lat": "-19.9694282166915",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "24.556921005249",\n "max_lon": "26.2178173065186",\n "min_lat": "-20.7502708435059",\n "max_lat": "-19.1892585754395",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3254"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -113.54265416681201,\n -58.1739098911799\n ]\n },\n "properties": {\n "name": "Lamont",\n "Name": "Lamont",\n "clean_name": "Lamont",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann von; German astronomer (1805-1879).",\n "diameter": "76.617",\n "center_lon": "246.457345833188",\n "center_lat": "-58.1739098911799",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "245.235837936401",\n "max_lon": "247.687467575073",\n "min_lat": "-58.825855255127",\n "max_lat": "-57.5332546234131",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3257"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -79.519036915029,\n -35.5418876921676\n ]\n },\n "properties": {\n "name": "Lampland",\n "Name": "Lampland",\n "clean_name": "Lampland",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Carl O.; American astronomer (1873-1951).",\n "diameter": "76.778",\n "center_lon": "280.480963084971",\n "center_lat": "-35.5418876921676",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "279.685472488403",\n "max_lon": "281.277303695679",\n "min_lat": "-36.1895408630371",\n "max_lat": "-34.8942565917969",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3260"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -8.716842025204983,\n 48.2592930846479\n ]\n },\n "properties": {\n "name": "Land",\n "Name": "Land",\n "clean_name": "Land",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "5.19821",\n "center_lon": "351.283157974795",\n "center_lat": "48.2592930846479",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "351.217325210571",\n "max_lon": "351.349050521851",\n "min_lat": "48.2154560089111",\n "max_lat": "48.3031520843506",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3263"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.488163924837,\n 20.3220324076846\n ]\n },\n "properties": {\n "name": "Lapri",\n "Name": "Lapri",\n "clean_name": "Lapri",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.01295",\n "center_lon": "107.488163924837",\n "center_lat": "20.3220324076846",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.461061477661",\n "max_lon": "107.515264511108",\n "min_lat": "20.2966213226318",\n "max_lat": "20.3474521636963",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3277"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.10402787150798,\n -25.8309028134273\n ]\n },\n "properties": {\n "name": "Lar",\n "Name": "Lar",\n "clean_name": "Lar",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Iran.",\n "diameter": "6.85029",\n "center_lon": "330.895972128492",\n "center_lat": "-25.8309028134273",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.831785202026",\n "max_lon": "330.96018409729",\n "min_lat": "-25.8886890411377",\n "max_lat": "-25.773120880127",\n "ethnicity": "Iran",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3278"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.45745792112598,\n -20.6079579211257\n ]\n },\n "properties": {\n "name": "Lassell",\n "Name": "Lassell",\n "clean_name": "Lassell",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William; British astronomer (1799-1880).",\n "diameter": "85.5982",\n "center_lon": "297.542542078874",\n "center_lat": "-20.6079579211257",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "296.776620864868",\n "max_lon": "298.319192886353",\n "min_lat": "-21.3303565979004",\n "max_lat": "-19.8862533569336",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3287"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.013065688246,\n 23.908\n ]\n },\n "properties": {\n "name": "Leuk",\n "Name": "Leuk",\n "clean_name": "Leuk",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Switzerland.",\n "diameter": "3.44299",\n "center_lon": "304.986934311754",\n "center_lat": "23.908",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.956876754761",\n "max_lon": "305.020414352417",\n "min_lat": "23.8793621063232",\n "max_lat": "23.9374485015869",\n "ethnicity": "Switzerland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3365"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 138.306,\n -9.31141\n ]\n },\n "properties": {\n "name": "Lasswitz",\n "Name": "Lasswitz",\n "clean_name": "Lasswitz",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Kurd; German author (1848-1910).",\n "diameter": "108.035",\n "center_lon": "138.306",\n "center_lat": "-9.31141",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "137.384881973267",\n "max_lon": "139.231847763062",\n "min_lat": "-10.2228832244873",\n "max_lat": "-8.40024948120117",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3288"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -107.475422562099,\n -74.3031509156062\n ]\n },\n "properties": {\n "name": "Lau",\n "Name": "Lau",\n "clean_name": "Lau",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Hans E.; Danish astronomer (1879-1918).",\n "diameter": "106.916",\n "center_lon": "252.524577437901",\n "center_lat": "-74.3031509156062",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "249.169580459595",\n "max_lon": "255.879499435425",\n "min_lat": "-75.210391998291",\n "max_lat": "-73.3959102630615",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3296"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 17.0951414150683,\n -37.7129458935683\n ]\n },\n "properties": {\n "name": "Le Verrier",\n "Name": "Le Verrier",\n "clean_name": "Le Verrier",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Urbain J.; French astronomer (1811-1877).",\n "diameter": "137.55",\n "center_lon": "17.0951414150683",\n "center_lat": "-37.7129458935683",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "15.6285152435303",\n "max_lon": "18.5623722076416",\n "min_lat": "-38.8823871612549",\n "max_lat": "-36.561674118042",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3314"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.467646032402,\n -20.2906690486037\n ]\n },\n "properties": {\n "name": "Lebu",\n "Name": "Lebu",\n "clean_name": "Lebu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Chile.",\n "diameter": "19.3373",\n "center_lon": "340.532353967598",\n "center_lat": "-20.2906690486037",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.360609054565",\n "max_lon": "340.708414077759",\n "min_lat": "-20.4514808654785",\n "max_lat": "-20.1252498626709",\n "ethnicity": "Chile",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3324"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 138.167394467033,\n 36.4609572455637\n ]\n },\n "properties": {\n "name": "Leleque",\n "Name": "Leleque",\n "clean_name": "Leleque",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "8.42679",\n "center_lon": "138.167394467033",\n "center_lat": "36.4609572455637",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.079053878784",\n "max_lon": "138.255819320679",\n "min_lat": "36.3898944854736",\n "max_lat": "36.5320606231689",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3339"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.633523315469006,\n 21.8098778036139\n ]\n },\n "properties": {\n "name": "Lexington",\n "Name": "Lexington",\n "clean_name": "Lexington",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Massachusetts).",\n "diameter": "5.16716",\n "center_lon": "311.366476684531",\n "center_lat": "21.8098778036139",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.319536209106",\n "max_lon": "311.413431167603",\n "min_lat": "21.7662944793701",\n "max_lat": "21.8534679412842",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3371"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.786,\n -42.5021\n ]\n },\n "properties": {\n "name": "Lemgo",\n "Name": "Lemgo",\n "clean_name": "Lemgo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "15.7322",\n "center_lon": "325.214",\n "center_lat": "-42.5021",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.041440963745",\n "max_lon": "325.401445388794",\n "min_lat": "-42.6355228424072",\n "max_lat": "-42.3701095581055",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3341"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -106.799623081162,\n -26.719\n ]\n },\n "properties": {\n "name": "Lenya",\n "Name": "Lenya",\n "clean_name": "Lenya",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Burma.",\n "diameter": "14.9577",\n "center_lon": "253.200376918838",\n "center_lat": "-26.719",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "253.057020187378",\n "max_lon": "253.339532852173",\n "min_lat": "-26.8456230163574",\n "max_lat": "-26.5932769775391",\n "ethnicity": "Burma",\n "continent": "Asia",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3349"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -153.06100130407,\n -46.8808\n ]\n },\n "properties": {\n "name": "Li Fan",\n "Name": "Li Fan",\n "clean_name": "Li Fan",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Chinese astronomer (c. A.D. 85).",\n "diameter": "105.584",\n "center_lon": "206.93899869593",\n "center_lat": "-46.8808",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "205.641004562378",\n "max_lon": "208.247213363647",\n "min_lat": "-47.7722320556641",\n "max_lat": "-45.9909477233887",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3379"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 132.28393429509023,\n -69.32390421030296\n ]\n },\n "properties": {\n "name": "Thyles Rupes",\n "Name": "Thyles Rupes",\n "clean_name": "Thyles Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Name and feature changes 1984 from Ultimi Cavi and Thyles Chasma.",\n "diameter": "548.754",\n "center_lon": "132.28393429509",\n "center_lat": "-69.323904210303",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "123.979650497437",\n "max_lon": "141.514017105103",\n "min_lat": "-73.2676410675049",\n "max_lat": "-64.5629043579102",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5987"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.75380513088271,\n -62.15355774384918\n ]\n },\n "properties": {\n "name": "Argyre Rupes",\n "Name": "Argyre Rupes",\n "clean_name": "Argyre Rupes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "335.423",\n "center_lon": "291.246194869117",\n "center_lat": "-62.1535577438492",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "288.58380317688",\n "max_lon": "294.257730484009",\n "min_lat": "-64.4294929504395",\n "max_lat": "-59.8780498504639",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/372"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.406246791445028,\n 23.0590941510694\n ]\n },\n "properties": {\n "name": "Libertad",\n "Name": "Libertad",\n "clean_name": "Libertad",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "31.1897",\n "center_lon": "330.593753208555",\n "center_lat": "23.0590941510694",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.30571937561",\n "max_lon": "330.877607345581",\n "min_lat": "22.7963924407959",\n "max_lat": "23.3225803375244",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3387"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.206793500634,\n 18.1420010832276\n ]\n },\n "properties": {\n "name": "Linpu",\n "Name": "Linpu",\n "clean_name": "Linpu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in China (Chekiang).",\n "diameter": "18.1604",\n "center_lon": "113.206793500634",\n "center_lat": "18.1420010832276",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.047605514526",\n "max_lon": "113.370008468628",\n "min_lat": "17.9891185760498",\n "max_lat": "18.2954959869385",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3414"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.800436295033023,\n 15.7589455574504\n ]\n },\n "properties": {\n "name": "Lins",\n "Name": "Lins",\n "clean_name": "Lins",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "6.17278",\n "center_lon": "330.199563704967",\n "center_lat": "15.7589455574504",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.146421432495",\n "max_lon": "330.254632949829",\n "min_lat": "15.7071437835693",\n "max_lat": "15.8112812042236",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3415"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.142415117461,\n 15.6993123729987\n ]\n },\n "properties": {\n "name": "Littleton",\n "Name": "Littleton",\n "clean_name": "Littleton",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Maine, USA.",\n "diameter": "7.34656",\n "center_lon": "107.142415117461",\n "center_lat": "15.6993123729987",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.078042984009",\n "max_lon": "107.206789016724",\n "min_lat": "15.6373538970947",\n "max_lat": "15.7612934112549",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3426"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -171.552794929084,\n -53.1973\n ]\n },\n "properties": {\n "name": "Liu Hsin",\n "Name": "Liu Hsin",\n "clean_name": "Liu Hsin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Chinese astronomer (d. A.D. 22).",\n "diameter": "134.506",\n "center_lon": "188.447205070916",\n "center_lat": "-53.1973",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "186.55832862854",\n "max_lon": "190.346700668335",\n "min_lat": "-54.3328151702881",\n "max_lat": "-52.0635795593262",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3428"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.118839591742983,\n -27.1614839591743\n ]\n },\n "properties": {\n "name": "Livny",\n "Name": "Livny",\n "clean_name": "Livny",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "9.29328",\n "center_lon": "330.881160408257",\n "center_lat": "-27.1614839591743",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.796377182007",\n "max_lon": "330.972593307495",\n "min_lat": "-27.2403335571289",\n "max_lat": "-27.0835494995117",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3430"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.112393662219,\n -28.1816070810959\n ]\n },\n "properties": {\n "name": "Llanesco",\n "Name": "Llanesco",\n "clean_name": "Llanesco",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "29.4025",\n "center_lon": "258.887606337781",\n "center_lat": "-28.1816070810959",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "258.606225967407",\n "max_lon": "259.168973922729",\n "min_lat": "-28.4299144744873",\n "max_lat": "-27.933874130249",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3432"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.087938931704,\n -3.3911661557318\n ]\n },\n "properties": {\n "name": "Locana",\n "Name": "Locana",\n "clean_name": "Locana",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "6.64102",\n "center_lon": "321.912061068296",\n "center_lat": "-3.3911661557318",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.85594367981",\n "max_lon": "321.968179702759",\n "min_lat": "-3.44718551635742",\n "max_lat": "-3.33514785766602",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3441"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160.510405057344,\n 27.8428\n ]\n },\n "properties": {\n "name": "Lockyer",\n "Name": "Lockyer",\n "clean_name": "Lockyer",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Joseph N.; British astronomer (1836-1920).",\n "diameter": "71.3515",\n "center_lon": "160.510405057344",\n "center_lat": "27.8428",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "159.832799911499",\n "max_lon": "161.194143295288",\n "min_lat": "27.2413959503174",\n "max_lat": "28.4451465606689",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3444"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.53859760073101,\n 20.9838984004875\n ]\n },\n "properties": {\n "name": "Lod",\n "Name": "Lod",\n "clean_name": "Lod",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Israel.",\n "diameter": "7.5986",\n "center_lon": "328.461402399269",\n "center_lat": "20.9838984004875",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.392694473267",\n "max_lon": "328.529989242554",\n "min_lat": "20.9201564788818",\n "max_lat": "21.0483493804932",\n "ethnicity": "Israel",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3446"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.317034107485995,\n -55.0920978682821\n ]\n },\n "properties": {\n "name": "Lodwar",\n "Name": "Lodwar",\n "clean_name": "Lodwar",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "15.0098",\n "center_lon": "316.682965892514",\n "center_lat": "-55.0920978682821",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.467035293579",\n "max_lon": "316.909566879272",\n "min_lat": "-55.2156352996826",\n "max_lat": "-54.9624099731445",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3448"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.687597814326978,\n -43.2360116314074\n ]\n },\n "properties": {\n "name": "Lohse",\n "Name": "Lohse",\n "clean_name": "Lohse",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Oswald; German astronomer (1845-1915).",\n "diameter": "151.012",\n "center_lon": "343.312402185673",\n "center_lat": "-43.2360116314074",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.550039291382",\n "max_lon": "345.047067642212",\n "min_lat": "-44.5121250152588",\n "max_lat": "-41.9644622802734",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3454"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 136.213139175396,\n 41.2208010592754\n ]\n },\n "properties": {\n "name": "Loja",\n "Name": "Loja",\n "clean_name": "Loja",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Ecuador.",\n "diameter": "9.8981",\n "center_lon": "136.213139175396",\n "center_lat": "41.2208010592754",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "136.102136611938",\n "max_lon": "136.324144363403",\n "min_lat": "41.1373081207275",\n "max_lat": "41.3042964935303",\n "ethnicity": "Ecuador",\n "continent": "South and Central America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3457"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.19292174942399,\n -81.6501296967371\n ]\n },\n "properties": {\n "name": "Lomela",\n "Name": "Lomela",\n "clean_name": "Lomela",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "11.1636",\n "center_lon": "303.807078250576",\n "center_lat": "-81.6501296967371",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.181142807007",\n "max_lon": "304.477895736694",\n "min_lat": "-81.742862701416",\n "max_lat": "-81.5545234680176",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3461"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.235,\n 65.0406\n ]\n },\n "properties": {\n "name": "Lomonosov",\n "Name": "Lomonosov",\n "clean_name": "Lomonosov",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Mikhail Vasilievich; Russian poet, scientist, and grammarian (1711-1765).",\n "diameter": "130.533",\n "center_lon": "350.765",\n "center_lat": "65.0406",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.168828964233",\n "max_lon": "353.38921546936",\n "min_lat": "63.9405956268311",\n "max_lat": "66.14280128479",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3463"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.941192535608025,\n -20.6672946682915\n ]\n },\n "properties": {\n "name": "Longa",\n "Name": "Longa",\n "clean_name": "Longa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Angola.",\n "diameter": "10.9729",\n "center_lon": "334.058807464392",\n "center_lat": "-20.6672946682915",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.959516525269",\n "max_lon": "334.157358169556",\n "min_lat": "-20.7602024078369",\n "max_lat": "-20.5750846862793",\n "ethnicity": "Angola",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3464"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.450802444379,\n -18.8401348627566\n ]\n },\n "properties": {\n "name": "Loon",\n "Name": "Loon",\n "clean_name": "Loon",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Ontario, Canada.",\n "diameter": "7.70648",\n "center_lon": "113.450802444379",\n "center_lat": "-18.8401348627566",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.384141921997",\n "max_lon": "113.521512985229",\n "min_lat": "-18.9054584503174",\n "max_lat": "-18.7754459381104",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3469"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.333760569943024,\n -19.8284\n ]\n },\n "properties": {\n "name": "Lorica",\n "Name": "Lorica",\n "clean_name": "Lorica",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "58.4852",\n "center_lon": "331.666239430057",\n "center_lat": "-19.8284",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.147756576538",\n "max_lon": "332.196622848511",\n "min_lat": "-20.3220748901367",\n "max_lat": "-19.335391998291",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3474"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.22826082623601,\n -35.077341303868\n ]\n },\n "properties": {\n "name": "Los",\n "Name": "Los",\n "clean_name": "Los",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Sweden.",\n "diameter": "8.05425",\n "center_lon": "283.771739173764",\n "center_lat": "-35.077341303868",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "283.688730239868",\n "max_lon": "283.854768753052",\n "min_lat": "-35.1453094482422",\n "max_lat": "-35.0094299316406",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3476"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.800627476220996,\n 46.3163024084191\n ]\n },\n "properties": {\n "name": "Lota",\n "Name": "Lota",\n "clean_name": "Lota",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Chile.",\n "diameter": "14.6831",\n "center_lon": "348.199372523779",\n "center_lat": "46.3163024084191",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.020868301392",\n "max_lon": "348.379545211792",\n "min_lat": "46.1945056915283",\n "max_lat": "46.4422206878662",\n "ethnicity": "Chile",\n "continent": "South and Central America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3479"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.43869380409302,\n -21.8833612391814\n ]\n },\n "properties": {\n "name": "Loto",\n "Name": "Loto",\n "clean_name": "Loto",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Zaire.",\n "diameter": "22.1376",\n "center_lon": "337.561306195907",\n "center_lat": "-21.8833612391814",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.358587265015",\n "max_lon": "337.761072158813",\n "min_lat": "-22.0704669952393",\n "max_lat": "-21.6969928741455",\n "ethnicity": "Zaire",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3480"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.92459187512901,\n 42.4134101560885\n ]\n },\n "properties": {\n "name": "Lowbury",\n "Name": "Lowbury",\n "clean_name": "Lowbury",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in New Zealand.",\n "diameter": "17.1834",\n "center_lon": "267.075408124871",\n "center_lat": "42.4134101560885",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "266.885164260864",\n "max_lon": "267.277864456177",\n "min_lat": "42.2691822052002",\n "max_lat": "42.5590763092041",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3492"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.50435488773297,\n -51.957873735325\n ]\n },\n "properties": {\n "name": "Lowell",\n "Name": "Lowell",\n "clean_name": "Lowell",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Percival; American astronomer (1855-1916).",\n "diameter": "202.22",\n "center_lon": "278.495645112267",\n "center_lat": "-51.957873735325",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "275.752107620239",\n "max_lon": "281.29319190979",\n "min_lat": "-53.6940803527832",\n "max_lat": "-50.2820415496826",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3494"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.90718684032902,\n 17.2620360070198\n ]\n },\n "properties": {\n "name": "Luck",\n "Name": "Luck",\n "clean_name": "Luck",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Wisconsin, USA.",\n "diameter": "7.7529",\n "center_lon": "323.092813159671",\n "center_lat": "17.2620360070198",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.024320602417",\n "max_lon": "323.161287307739",\n "min_lat": "17.1966457366943",\n "max_lat": "17.3274440765381",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3504"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.41685242812099,\n -44.2491478955382\n ]\n },\n "properties": {\n "name": "Luga",\n "Name": "Luga",\n "clean_name": "Luga",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "44.5609",\n "center_lon": "312.583147571879",\n "center_lat": "-44.2491478955382",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.058404922485",\n "max_lon": "313.107889175415",\n "min_lat": "-44.6250343322754",\n "max_lat": "-43.8732604980469",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3509"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.36777944958402,\n -29.5337411008314\n ]\n },\n "properties": {\n "name": "Luki",\n "Name": "Luki",\n "clean_name": "Luki",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "20.8017",\n "center_lon": "322.632220550416",\n "center_lat": "-29.5337411008314",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.427686691284",\n "max_lon": "322.830995559692",\n "min_lat": "-29.7044868469238",\n "max_lat": "-29.3535499572754",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3512"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.087249977974011,\n 38.6998465585598\n ]\n },\n "properties": {\n "name": "Lutsk",\n "Name": "Lutsk",\n "clean_name": "Lutsk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "4.85405",\n "center_lon": "356.912750022026",\n "center_lat": "38.6998465585598",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "356.862646102905",\n "max_lon": "356.967584609985",\n "min_lat": "38.6601505279541",\n "max_lat": "38.7420406341553",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3524"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 31.2821,\n 27.0622\n ]\n },\n "properties": {\n "name": "Luzin",\n "Name": "Luzin",\n "clean_name": "Luzin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "N. N.; Russian mathematician (1883-1950).",\n "diameter": "101.044",\n "center_lon": "31.2821",\n "center_lat": "27.0622",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "30.3255710601807",\n "max_lon": "32.2398166656494",\n "min_lat": "26.2103137969971",\n "max_lat": "27.915002822876",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3525"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.95163656395198,\n 24.4226634360477\n ]\n },\n "properties": {\n "name": "Lydda",\n "Name": "Lydda",\n "clean_name": "Lydda",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in Israel.",\n "diameter": "33.8306",\n "center_lon": "328.048363436048",\n "center_lat": "24.4226634360477",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.731367111206",\n "max_lon": "328.358247756958",\n "min_lat": "24.1363277435303",\n "max_lat": "24.7070713043213",\n "ethnicity": "Israel",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3530"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -15.472,\n -69.9068\n ]\n },\n "properties": {\n "name": "Lyell",\n "Name": "Lyell",\n "clean_name": "Lyell",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Charles; British geologist (1797-1875).",\n "diameter": "121.833",\n "center_lon": "344.528",\n "center_lat": "-69.9068",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.552110671997",\n "max_lon": "347.537740707397",\n "min_lat": "-70.9356899261475",\n "max_lat": "-68.8802661895752",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3533"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 29.3413,\n 50.4671\n ]\n },\n "properties": {\n "name": "Lyot",\n "Name": "Lyot",\n "clean_name": "Lyot",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Bernard; French astronomer (1897-1952).",\n "diameter": "221.531",\n "center_lon": "29.3413",\n "center_lat": "50.4671",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "26.4053897857666",\n "max_lon": "32.2787685394287",\n "min_lat": "48.5991878509521",\n "max_lat": "52.3367176055908",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3538"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.435623426282,\n 48.4497457994666\n ]\n },\n "properties": {\n "name": "Madrid",\n "Name": "Madrid",\n "clean_name": "Madrid",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Spanish tracking site.",\n "diameter": "3.79977",\n "center_lon": "135.435623426282",\n "center_lat": "48.4497457994666",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.397298812866",\n "max_lon": "135.473958969116",\n "min_lat": "48.4181652069092",\n "max_lat": "48.4813289642334",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3567"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.14950180217397,\n -44.0192054065232\n ]\n },\n "properties": {\n "name": "Mafra",\n "Name": "Mafra",\n "clean_name": "Mafra",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "13.3485",\n "center_lon": "306.850498197826",\n "center_lat": "-44.0192054065232",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.696619033813",\n "max_lon": "307.009763717651",\n "min_lat": "-44.1310443878174",\n "max_lat": "-43.9058475494385",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3573"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.06934209624802,\n -34.5189895187593\n ]\n },\n "properties": {\n "name": "Magadi",\n "Name": "Magadi",\n "clean_name": "Magadi",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Kenya.",\n "diameter": "50.7862",\n "center_lon": "313.930657903752",\n "center_lat": "-34.5189895187593",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.417078018188",\n "max_lon": "314.457098007202",\n "min_lat": "-34.9479694366455",\n "max_lat": "-34.0911731719971",\n "ethnicity": "Kenya",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3575"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -174.578427859447,\n -32.3566361485022\n ]\n },\n "properties": {\n "name": "Magelhaens",\n "Name": "Magelhaens",\n "clean_name": "Magelhaens",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Fernao de; Portuguese navigator (1480-1521).",\n "diameter": "103.799",\n "center_lon": "185.421572140553",\n "center_lat": "-32.3566361485022",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "184.380151748657",\n "max_lon": "186.453256607056",\n "min_lat": "-33.2348651885986",\n "max_lat": "-31.4836769104004",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3579"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 9.49965943001494,\n 27.7817994300149\n ]\n },\n "properties": {\n "name": "Maggini",\n "Name": "Maggini",\n "clean_name": "Maggini",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Mentore; Italian astronomer (1890-1941).",\n "diameter": "139.064",\n "center_lon": "9.49965943001494",\n "center_lat": "27.7817994300149",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "8.17399024963379",\n "max_lon": "10.8256931304932",\n "min_lat": "26.6092014312744",\n "max_lat": "28.9553356170654",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3580"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.358278848859,\n 15.9248557697719\n ]\n },\n "properties": {\n "name": "Mago",\n "Name": "Mago",\n "clean_name": "Mago",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.73928",\n "center_lon": "105.358278848859",\n "center_lat": "15.9248557697719",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.334386825562",\n "max_lon": "105.382444381714",\n "min_lat": "15.9014453887939",\n "max_lat": "15.947660446167",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3583"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.22222055041601,\n -41.5589411008314\n ]\n },\n "properties": {\n "name": "Maidstone",\n "Name": "Maidstone",\n "clean_name": "Maidstone",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "9.38643",\n "center_lon": "305.777779449584",\n "center_lat": "-41.5589411008314",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.673654556274",\n "max_lon": "305.885251998901",\n "min_lat": "-41.6349029541016",\n "max_lat": "-41.4765472412109",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3594"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 49.0091201994952,\n -76.5411421963728\n ]\n },\n "properties": {\n "name": "Main",\n "Name": "Main",\n "clean_name": "Main",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Robert; British astronomer (1808-1878).",\n "diameter": "110.993",\n "center_lon": "49.0091201994952",\n "center_lat": "-76.5411421963728",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "44.9863796234131",\n "max_lon": "53.0389461517334",\n "min_lat": "-77.478723526001",\n "max_lat": "-75.6061458587646",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3596"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.62687023910098,\n 12.2215702391013\n ]\n },\n "properties": {\n "name": "Mandora",\n "Name": "Mandora",\n "clean_name": "Mandora",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "55.942",\n "center_lon": "306.373129760899",\n "center_lat": "12.2215702391013",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.895601272583",\n "max_lon": "306.861238479614",\n "min_lat": "11.7498874664307",\n "max_lat": "12.6936664581299",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3626"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.57266780790599,\n -3.57833508797316\n ]\n },\n "properties": {\n "name": "Manti",\n "Name": "Manti",\n "clean_name": "Manti",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Utah, USA.",\n "diameter": "15.6424",\n "center_lon": "322.427332192094",\n "center_lat": "-3.57833508797316",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.300577163696",\n "max_lon": "322.564989089966",\n "min_lat": "-3.71034240722656",\n "max_lat": "-3.44644546508789",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3639"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.470872590065994,\n -22.1466725900662\n ]\n },\n "properties": {\n "name": "Manzī",\n "Name": "Manzī",\n "clean_name": "Manzi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Burma.",\n "diameter": "7.5181",\n "center_lon": "332.529127409934",\n "center_lat": "-22.1466725900662",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "332.461893081665",\n "max_lon": "332.598821640015",\n "min_lat": "-22.2088527679443",\n "max_lat": "-22.0820178985596",\n "ethnicity": "Burma",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3648"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.956367382280973,\n -61.9189101569584\n ]\n },\n "properties": {\n "name": "Maraldi",\n "Name": "Maraldi",\n "clean_name": "Maraldi",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Giacomo F.; French astronomer (1665-1729).",\n "diameter": "118.24",\n "center_lon": "328.043632617719",\n "center_lat": "-61.9189101569584",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.934373855591",\n "max_lon": "330.176431655884",\n "min_lat": "-62.9173564910889",\n "max_lat": "-60.922550201416",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3651"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.034,\n 17.6469\n ]\n },\n "properties": {\n "name": "Marbach",\n "Name": "Marbach",\n "clean_name": "Marbach",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Switzerland.",\n "diameter": "24.743",\n "center_lon": "111.034",\n "center_lat": "17.6469",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.816946029663",\n "max_lon": "111.254987716675",\n "min_lat": "17.4384822845459",\n "max_lat": "17.8559131622314",\n "ethnicity": "Switzerland",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3654"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.149106745763,\n -9.98036349152575\n ]\n },\n "properties": {\n "name": "Marca",\n "Name": "Marca",\n "clean_name": "Marca",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Village in Peru.",\n "diameter": "78.3514",\n "center_lon": "201.850893254237",\n "center_lat": "-9.98036349152575",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "201.183290481567",\n "max_lon": "202.525415420532",\n "min_lat": "-10.6414527893066",\n "max_lat": "-9.31961059570312",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3655"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.884125293328,\n -52.0115\n ]\n },\n "properties": {\n "name": "Mari",\n "Name": "Mari",\n "clean_name": "Mari",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Ruined city in Syria.",\n "diameter": "37.0479",\n "center_lon": "314.115874706672",\n "center_lat": "-52.0115",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.616750717163",\n "max_lon": "314.632219314575",\n "min_lat": "-52.3248882293701",\n "max_lat": "-51.6998653411865",\n "ethnicity": "Syria",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3703"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -164.235,\n -34.6817\n ]\n },\n "properties": {\n "name": "Mariner",\n "Name": "Mariner",\n "clean_name": "Mariner",\n "approvaldt": "1967/01/01 0:00:00",\n "origin": "Named for Mariner IV spacecraft.",\n "diameter": "156.576",\n "center_lon": "195.765",\n "center_lat": "-34.6817",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "194.162771224976",\n "max_lon": "197.37526512146",\n "min_lat": "-36.003080368042",\n "max_lat": "-33.3614902496338",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3711"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.447130463096016,\n 12.9366189961154\n ]\n },\n "properties": {\n "name": "Marth",\n "Name": "Marth",\n "clean_name": "Marth",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Albert; German astronomer (1828-1897).",\n "diameter": "96.6872",\n "center_lon": "356.552869536904",\n "center_lat": "12.9366189961154",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "355.722234725952",\n "max_lon": "357.395853042603",\n "min_lat": "12.121244430542",\n "max_lat": "13.7524318695068",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3725"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 144.176936257425,\n -34.9147940677554\n ]\n },\n "properties": {\n "name": "Martz",\n "Name": "Martz",\n "clean_name": "Martz",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edwin P.; American physicist (1916-1967).",\n "diameter": "92.7446",\n "center_lon": "144.176936257425",\n "center_lat": "-34.9147940677554",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "143.242246627808",\n "max_lon": "145.150449752808",\n "min_lat": "-35.6971817016602",\n "max_lat": "-34.1325283050537",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3729"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -86.20633964142763,\n 36.37994411068811\n ]\n },\n "properties": {\n "name": "N. Mareotis Tholus",\n "Name": "N. Mareotis Tholus",\n "clean_name": "N Mareotis Tholus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "3.57876",\n "center_lon": "273.793660358572",\n "center_lat": "36.3799441106881",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "273.76088142395",\n "max_lon": "273.824468612671",\n "min_lat": "36.3504581451416",\n "max_lat": "36.4107837677002",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4097"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.305,\n 12.0673\n ]\n },\n "properties": {\n "name": "Masursky",\n "Name": "Masursky",\n "clean_name": "Masursky",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Harold; American astrogeologist (1922-1990).",\n "diameter": "115.342",\n "center_lon": "327.695",\n "center_lat": "12.0673",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.705717086792",\n "max_lon": "328.695592880249",\n "min_lat": "11.0945491790771",\n "max_lat": "13.0404605865479",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3746"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 1.75139,\n -49.6039\n ]\n },\n "properties": {\n "name": "Maunder",\n "Name": "Maunder",\n "clean_name": "Maunder",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edward W.; British astronomer (1851-1928).",\n "diameter": "90.8446",\n "center_lon": "1.75139",\n "center_lat": "-49.6039",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "0.56892204284668",\n "max_lon": "2.9339542388916",\n "min_lat": "-50.3710441589355",\n "max_lat": "-48.8384284973145",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3757"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -111.02396360352873,\n 2.733643757456902\n ]\n },\n "properties": {\n "name": "Pavonis Chasma",\n "Name": "Pavonis Chasma",\n "clean_name": "Pavonis Chasma",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "45.9418",\n "center_lon": "248.976036396471",\n "center_lat": "2.7336437574569",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "248.600900650024",\n "max_lon": "249.287973403931",\n "min_lat": "2.41327095031738",\n "max_lat": "3.05187034606934",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4618"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.367,\n 21.8966\n ]\n },\n "properties": {\n "name": "McLaughlin",\n "Name": "McLaughlin",\n "clean_name": "McLaughlin",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Dean B.; American astronomer (1901-1965).",\n "diameter": "90.9204",\n "center_lon": "337.633",\n "center_lat": "21.8966",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.812570571899",\n "max_lon": "338.465711593628",\n "min_lat": "21.1300220489502",\n "max_lat": "22.6639156341553",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3782"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.56851006550397,\n 18.6417966448321\n ]\n },\n "properties": {\n "name": "Medrissa",\n "Name": "Medrissa",\n "clean_name": "Medrissa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Algeria.",\n "diameter": "19.5247",\n "center_lon": "303.431489934496",\n "center_lat": "18.6417966448321",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.263071060181",\n "max_lon": "303.610715866089",\n "min_lat": "18.4774150848389",\n "max_lat": "18.8068065643311",\n "ethnicity": "Algeria",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3794"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.85839996060267,\n -41.5727465814533\n ]\n },\n "properties": {\n "name": "Palikir",\n "Name": "Palikir",\n "clean_name": "Palikir",\n "approvaldt": "2011/09/29 0:00:00",\n "origin": "Capital of the Federated States of Micronesia.",\n "diameter": "15.574",\n "center_lon": "202.141600039397",\n "center_lat": "-41.5727465814533",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "201.965411315798",\n "max_lon": "202.317788768616",\n "min_lat": "-41.7034360219513",\n "max_lat": "-41.442057142111",\n "ethnicity": "Micronesia",\n "continent": "Oceania",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14872"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.90483322852299,\n -1.43051658281821\n ]\n },\n "properties": {\n "name": "Mega",\n "Name": "Mega",\n "clean_name": "Mega",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ethiopia.",\n "diameter": "16.9479",\n "center_lon": "323.095166771477",\n "center_lat": "-1.43051658281821",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.953683853149",\n "max_lon": "323.23969078064",\n "min_lat": "-1.57251739501953",\n "max_lat": "-1.28659629821777",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3799"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.312802030534,\n 18.8649030458006\n ]\n },\n "properties": {\n "name": "Meget",\n "Name": "Meget",\n "clean_name": "Meget",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.58568",\n "center_lon": "107.312802030534",\n "center_lat": "18.8649030458006",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.271036148071",\n "max_lon": "107.352788925171",\n "min_lat": "18.8265438079834",\n "max_lat": "18.9039058685303",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3801"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -117.57686531202208,\n -48.10220979213128\n ]\n },\n "properties": {\n "name": "Raga",\n "Name": "Raga",\n "clean_name": "Raga",\n "approvaldt": "2011/09/29 0:00:00",\n "origin": "Town in South Sudan.",\n "diameter": "3.434",\n "center_lon": "242.423134687978",\n "center_lat": "-48.1022097921313",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "242.381991644009",\n "max_lon": "242.464277587656",\n "min_lat": "-48.1312518755916",\n "max_lat": "-48.0731676800724",\n "ethnicity": "South Sudan",\n "continent": "Africa",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14873"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.741,\n -72.6274\n ]\n },\n "properties": {\n "name": "Mellish",\n "Name": "Mellish",\n "clean_name": "Mellish",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "John E.; American amateur astronomer (1886-1970).",\n "diameter": "104.952",\n "center_lon": "336.259",\n "center_lat": "-72.6274",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.311582565308",\n "max_lon": "339.244428634644",\n "min_lat": "-73.5139350891113",\n "max_lat": "-71.7433128356934",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3821"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -153.8210677551724,\n -23.626933403807705\n ]\n },\n "properties": {\n "name": "Memnonia Fossae",\n "Name": "Memnonia Fossae",\n "clean_name": "Memnonia Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1585.28",\n "center_lon": "206.178932244828",\n "center_lat": "-23.6269334038077",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "190.388879776001",\n "max_lon": "220.26365852356",\n "min_lat": "-27.492431640625",\n "max_lat": "-19.1119499206543",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3827"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.21521844843164,\n 24.64195945026516\n ]\n },\n "properties": {\n "name": "Sacra Mensa",\n "Name": "Sacra Mensa",\n "clean_name": "Sacra Mensa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "577",\n "center_lon": "291.784781551568",\n "center_lat": "24.6419594502652",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "286.626317977905",\n "max_lon": "297.086019515991",\n "min_lat": "22.2901248931885",\n "max_lat": "26.9835071563721",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5268"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -79.9617932080061,\n 2.471596533762593\n ]\n },\n "properties": {\n "name": "Echus Chasma",\n "Name": "Echus Chasma",\n "clean_name": "Echus Chasma",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "391.095",\n "center_lon": "280.038206791994",\n "center_lat": "2.47159653376259",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "278.670656204224",\n "max_lon": "282.567659378052",\n "min_lat": "-1.35492134094238",\n "max_lat": "5.73660850524902",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1712"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18.757034607916978,\n -32.1097039082583\n ]\n },\n "properties": {\n "name": "Mena",\n "Name": "Mena",\n "clean_name": "Mena",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "29.9103",\n "center_lon": "341.242965392083",\n "center_lat": "-32.1097039082583",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.945104598999",\n "max_lon": "341.54083442688",\n "min_lat": "-32.3623561859131",\n "max_lat": "-31.8577499389648",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3831"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -148.12839143884855,\n -5.157606746364923\n ]\n },\n "properties": {\n "name": "Dubis Vallis",\n "Name": "Dubis Vallis",\n "clean_name": "Dubis Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Doubs River, France.",\n "diameter": "45.4162",\n "center_lon": "211.871608561151",\n "center_lat": "-5.15760674636492",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "211.849454879761",\n "max_lon": "211.99510383606",\n "min_lat": "-5.50231552124023",\n "max_lat": "-4.86232566833496",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1653"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.50050922347998,\n 23.910782915375854\n ]\n },\n "properties": {\n "name": "Lunae Mensa",\n "Name": "Lunae Mensa",\n "clean_name": "Lunae Mensa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "114.751",\n "center_lon": "297.49949077652",\n "center_lat": "23.9107829153759",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "296.470155715942",\n "max_lon": "298.468320846558",\n "min_lat": "23.4698619842529",\n "max_lat": "24.4599742889404",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3517"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -119.34605954729724,\n -7.469140365836134\n ]\n },\n "properties": {\n "name": "Arsia Chasmata",\n "Name": "Arsia Chasmata",\n "clean_name": "Arsia Chasmata",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "97.0571",\n "center_lon": "240.653940452703",\n "center_lat": "-7.46914036583613",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "239.903242111206",\n "max_lon": "241.374517440796",\n "min_lat": "-8.2738094329834",\n "max_lat": "-6.66948127746582",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/393"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.29211591586534,\n -58.097086579175624\n ]\n },\n "properties": {\n "name": "Charitum Montes",\n "Name": "Charitum Montes",\n "clean_name": "Charitum Montes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "933.54",\n "center_lon": "319.707884084135",\n "center_lat": "-58.0970865791756",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "305.940591812134",\n "max_lon": "332.629159927368",\n "min_lat": "-60.5531330108643",\n "max_lat": "-52.9038639068604",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1149"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 161.248846795582,\n -58.7836471160103\n ]\n },\n "properties": {\n "name": "Mendel",\n "Name": "Mendel",\n "clean_name": "Mendel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Gregor J.; Austrian biologist (1822-1884).",\n "diameter": "77.3204",\n "center_lon": "161.248846795582",\n "center_lat": "-58.7836471160103",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "159.990346908569",\n "max_lon": "162.507276535034",\n "min_lat": "-59.4358425140381",\n "max_lat": "-58.1314506530762",\n "ethnicity": "Austria",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3836"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 138.331920400071,\n 35.8276734666903\n ]\n },\n "properties": {\n "name": "Mendota",\n "Name": "Mendota",\n "clean_name": "Mendota",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "town in Illinois, USA.",\n "diameter": "8.85932",\n "center_lon": "138.331920400071",\n "center_lat": "35.8276734666903",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.242631912231",\n "max_lon": "138.426973342896",\n "min_lat": "35.7535457611084",\n "max_lat": "35.9030094146729",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3839"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 9.530344410701172,\n -45.927059937851155\n ]\n },\n "properties": {\n "name": "Tivat",\n "Name": "Tivat",\n "clean_name": "Tivat",\n "approvaldt": "2011/09/29 0:00:00",\n "origin": "Town in Montenegro.",\n "diameter": "3.622",\n "center_lon": "9.53034441070117",\n "center_lat": "-45.9270599378512",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "9.48629722882376",\n "max_lon": "9.57439159202934",\n "min_lat": "-45.9546499293964",\n "max_lat": "-45.8994699436526",\n "ethnicity": "Montenegro",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14874"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 139.654846729817,\n 48.1645685972017\n ]\n },\n "properties": {\n "name": "Mie",\n "Name": "Mie",\n "clean_name": "Mie",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Gustav; German physicist (1868-1957).",\n "diameter": "100.908",\n "center_lon": "139.654846729817",\n "center_lat": "48.1645685972017",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.383199691772",\n "max_lon": "140.933557510376",\n "min_lat": "47.3141841888428",\n "max_lat": "49.0165767669678",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3886"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.75125871051,\n -27.1635217518653\n ]\n },\n "properties": {\n "name": "Mila",\n "Name": "Mila",\n "clean_name": "Mila",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Algeria.",\n "diameter": "10.8734",\n "center_lon": "339.24874128949",\n "center_lat": "-27.1635217518653",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "339.146905899048",\n "max_lon": "339.353075027466",\n "min_lat": "-27.2525882720947",\n "max_lat": "-27.0691471099854",\n "ethnicity": "Algeria",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3891"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.61841598127103,\n 21.596726522620425\n ]\n },\n "properties": {\n "name": "Hyblaeus Catena",\n "Name": "Hyblaeus Catena",\n "clean_name": "Hyblaeus Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "10.4857",\n "center_lon": "140.618415981271",\n "center_lat": "21.5967265226204",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "140.524660110474",\n "max_lon": "140.714910507202",\n "min_lat": "21.5955181121826",\n "max_lat": "21.5972003936768",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2598"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -146.578621349002,\n 54.4616640470069\n ]\n },\n "properties": {\n "name": "Milankovič",\n "Name": "Milankovič",\n "clean_name": "Milankovic",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Milutin; Yugoslav geophysicist, astrophysicist (1879-1958).",\n "diameter": "113.513",\n "center_lon": "213.421378650998",\n "center_lat": "54.4616640470069",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "211.778921127319",\n "max_lon": "215.076234817505",\n "min_lat": "53.5050601959229",\n "max_lat": "55.4201145172119",\n "ethnicity": "Yugoslavia",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3893"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.490566394158975,\n -52.4122820411425\n ]\n },\n "properties": {\n "name": "Milford",\n "Name": "Milford",\n "clean_name": "Milford",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Utah, USA.",\n "diameter": "24.9721",\n "center_lon": "318.509433605841",\n "center_lat": "-52.4122820411425",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.172742843628",\n "max_lon": "318.86375617981",\n "min_lat": "-52.6238136291504",\n "max_lat": "-52.2025184631348",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3896"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.62562784936175,\n -21.3871864092765\n ]\n },\n "properties": {\n "name": "Tyrrhena Patera",\n "Name": "Tyrrhena Patera",\n "clean_name": "Tyrrhena Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "12.6373",\n "center_lon": "106.625627849362",\n "center_lat": "-21.3871864092765",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "106.50661277771",\n "max_lon": "106.734643936157",\n "min_lat": "-21.49245262146",\n "max_lat": "-21.2793216705322",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6174"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.6958134109316,\n -9.838743975115325\n ]\n },\n "properties": {\n "name": "Arimanes Rupes",\n "Name": "Arimanes Rupes",\n "clean_name": "Arimanes Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature; classical Persian deity of wickedness.",\n "diameter": "192.672",\n "center_lon": "212.304186589068",\n "center_lat": "-9.83874397511532",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "212.163995742798",\n "max_lon": "212.848947525024",\n "min_lat": "-11.332914352417",\n "max_lat": "-8.31199645996094",\n "ethnicity": "Persian",\n "continent": "Asia",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/378"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -149.639,\n -53.9497\n ]\n },\n "properties": {\n "name": "Millman",\n "Name": "Millman",\n "clean_name": "Millman",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Peter; Canadian astronomer (1906-1990).",\n "diameter": "73.8406",\n "center_lon": "210.361",\n "center_lat": "-53.9497",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "209.308561325073",\n "max_lon": "211.425504684448",\n "min_lat": "-54.5734806060791",\n "max_lat": "-53.3277378082275",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3901"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 85.1049,\n -21.1894\n ]\n },\n "properties": {\n "name": "Millochau",\n "Name": "Millochau",\n "clean_name": "Millochau",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Gaston; French astronomer (b. 1866).",\n "diameter": "112.892",\n "center_lon": "85.1049",\n "center_lat": "-21.1894",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.085111618042",\n "max_lon": "86.1277713775635",\n "min_lat": "-22.1420459747314",\n "max_lat": "-20.2374687194824",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3902"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.75555890265599,\n 22.1248461582166\n ]\n },\n "properties": {\n "name": "Mirtos",\n "Name": "Mirtos",\n "clean_name": "Mirtos",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Greece (Crete).",\n "diameter": "6.38259",\n "center_lon": "308.244441097344",\n "center_lat": "22.1248461582166",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.186326980591",\n "max_lon": "308.302564620972",\n "min_lat": "22.0710163116455",\n "max_lat": "22.1786975860596",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3924"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -109.12920591058,\n -24.6808117526088\n ]\n },\n "properties": {\n "name": "Mistretta",\n "Name": "Mistretta",\n "clean_name": "Mistretta",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Sicily.",\n "diameter": "16.5646",\n "center_lon": "250.87079408942",\n "center_lat": "-24.6808117526088",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "250.721670150757",\n "max_lon": "251.029237747192",\n "min_lat": "-24.8209552764893",\n "max_lat": "-24.5415000915527",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3930"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.68431068392637,\n 9.07476397358778\n ]\n },\n "properties": {\n "name": "Amenthes Fossae",\n "Name": "Amenthes Fossae",\n "clean_name": "Amenthes Fossae",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "850",\n "center_lon": "102.684310683926",\n "center_lat": "9.07476397358778",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "96.970853805542",\n "max_lon": "107.284326553345",\n "min_lat": "2.17144966125488",\n "max_lat": "13.7306652069092",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/227"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 76.0076982200533,\n -67.5260470342616\n ]\n },\n "properties": {\n "name": "Mitchel",\n "Name": "Mitchel",\n "clean_name": "Mitchel",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Ormsby M.; American astronomer (1809-1862).",\n "diameter": "135.897",\n "center_lon": "76.0076982200533",\n "center_lat": "-67.5260470342616",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "72.9901599884033",\n "max_lon": "79.0254726409912",\n "min_lat": "-68.6791801452637",\n "max_lat": "-66.3729114532471",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3931"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.9843835448287,\n -39.6070232540161\n ]\n },\n "properties": {\n "name": "Mliba",\n "Name": "Mliba",\n "clean_name": "Mliba",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Swaziland.",\n "diameter": "11.8512",\n "center_lon": "87.9843835448287",\n "center_lat": "-39.6070232540161",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "87.8546390533447",\n "max_lon": "88.1141529083252",\n "min_lat": "-39.7070636749268",\n "max_lat": "-39.5071258544922",\n "ethnicity": "Swaziland",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3937"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 148.1451759208275,\n 5.776549165759366\n ]\n },\n "properties": {\n "name": "Cerberus Palus",\n "Name": "Cerberus Palus",\n "clean_name": "Cerberus Palus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "466.678",\n "center_lon": "148.145175920828",\n "center_lat": "5.77654916575937",\n "type": "Palus, paludes",\n "code": "PA",\n "approval": "Adopted by IAU",\n "min_lon": "144.579912185669",\n "max_lon": "152.466402053833",\n "min_lat": "1.02626609802246",\n "max_lat": "8.98392295837402",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14162"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.56732842323598,\n 23.252550163908236\n ]\n },\n "properties": {\n "name": "Stygis Catena",\n "Name": "Stygis Catena",\n "clean_name": "Stygis Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 30N, 200W.",\n "diameter": "65.3808",\n "center_lon": "150.567328423236",\n "center_lat": "23.2525501639082",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "150.333429336548",\n "max_lon": "150.759080886841",\n "min_lat": "22.7452869415283",\n "max_lat": "23.773717880249",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5732"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.351308885099002,\n 42.8879818524835\n ]\n },\n "properties": {\n "name": "Mohawk",\n "Name": "Mohawk",\n "clean_name": "Mohawk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New York, USA.",\n "diameter": "17.4937",\n "center_lon": "354.648691114901",\n "center_lat": "42.8879818524835",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.44793510437",\n "max_lon": "354.85076713562",\n "min_lat": "42.7411441802979",\n "max_lat": "43.0362720489502",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3945"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.986367651762976,\n 7.48410530352651\n ]\n },\n "properties": {\n "name": "Mojave",\n "Name": "Mojave",\n "clean_name": "Mojave",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in California, USA.",\n "diameter": "57.9699",\n "center_lon": "327.013632348237",\n "center_lat": "7.48410530352651",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.526006698608",\n "max_lon": "327.51238822937",\n "min_lat": "6.99524116516113",\n "max_lat": "7.97323036193848",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3951"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 163.71422971309622,\n 40.39667309274538\n ]\n },\n "properties": {\n "name": "Phlegra Montes",\n "Name": "Phlegra Montes",\n "clean_name": "Phlegra Montes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1350.65",\n "center_lon": "163.714229713096",\n "center_lat": "40.3966730927454",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "159.737085342407",\n "max_lon": "167.261476516724",\n "min_lat": "29.0542125701904",\n "max_lat": "51.5720844268799",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4701"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 149.270462437393,\n -27.4951855671616\n ]\n },\n "properties": {\n "name": "Molesworth",\n "Name": "Molesworth",\n "clean_name": "Molesworth",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Percy B.; British astronomer (1867-1908).",\n "diameter": "168.867",\n "center_lon": "149.270462437393",\n "center_lat": "-27.4951855671616",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "147.674726486206",\n "max_lon": "150.885751724243",\n "min_lat": "-28.9227447509766",\n "max_lat": "-26.0737552642822",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3953"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.26513721239297,\n 15.2515274424785\n ]\n },\n "properties": {\n "name": "Montevallo",\n "Name": "Montevallo",\n "clean_name": "Montevallo",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "50.4211",\n "center_lon": "305.734862787607",\n "center_lat": "15.2515274424785",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.29937171936",\n "max_lon": "306.181047439575",\n "min_lat": "14.8264675140381",\n "max_lat": "15.6771068572998",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4021"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.1209455387039,\n 32.08453350090427\n ]\n },\n "properties": {\n "name": "Trebia Valles",\n "Name": "Trebia Valles",\n "clean_name": "Trebia Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Trebbia River, Italy.",\n "diameter": "179.796",\n "center_lon": "150.120945538704",\n "center_lat": "32.0845335009043",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "148.583852767944",\n "max_lon": "151.504068374634",\n "min_lat": "30.5967884063721",\n "max_lat": "33.627721786499",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6078"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.387023210704,\n -9.57992629598604\n ]\n },\n "properties": {\n "name": "Morella",\n "Name": "Morella",\n "clean_name": "Morella",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "76.9732",\n "center_lon": "308.612976789296",\n "center_lat": "-9.57992629598604",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.959764480591",\n "max_lon": "309.276750564575",\n "min_lat": "-10.2293834686279",\n "max_lat": "-8.9307918548584",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4033"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 44.5439,\n 41.7922\n ]\n },\n "properties": {\n "name": "Moreux",\n "Name": "Moreux",\n "clean_name": "Moreux",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Theophile; French astronomer and meteorologist (1867-1954).",\n "diameter": "131.548",\n "center_lon": "44.5439",\n "center_lat": "41.7922",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "43.0564670562744",\n "max_lon": "46.0333499908447",\n "min_lat": "40.6832408905029",\n "max_lat": "42.9025707244873",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4035"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 153.7296644729272,\n -1.080678860149652\n ]\n },\n "properties": {\n "name": "Zephyria Planum",\n "Name": "Zephyria Planum",\n "clean_name": "Zephyria Planum",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "575.107",\n "center_lon": "153.729664472927",\n "center_lat": "-1.08067886014965",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "149.958612442017",\n "max_lon": "156.751504898071",\n "min_lat": "-5.41591644287109",\n "max_lat": "3.25869560241699",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.487955972029,\n 19.2335150017415\n ]\n },\n "properties": {\n "name": "Moss",\n "Name": "Moss",\n "clean_name": "Moss",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "9.08501",\n "center_lon": "109.487955972029",\n "center_lat": "19.2335150017415",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "109.40679359436",\n "max_lon": "109.569124221802",\n "min_lat": "19.1569004058838",\n "max_lat": "19.3101673126221",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4050"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.445568897097985,\n -23.6371339705994\n ]\n },\n "properties": {\n "name": "Murgoo",\n "Name": "Murgoo",\n "clean_name": "Murgoo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "22.6434",\n "center_lon": "337.554431102902",\n "center_lat": "-23.6371339705994",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.347673416138",\n "max_lon": "337.764646530151",\n "min_lat": "-23.8229236602783",\n "max_lat": "-23.4409160614014",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4073"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.762022751161,\n 22.3562318150659\n ]\n },\n "properties": {\n "name": "Mut",\n "Name": "Mut",\n "clean_name": "Mut",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "6.97276",\n "center_lon": "324.237977248839",\n "center_lat": "22.3562318150659",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.173501968384",\n "max_lon": "324.300695419312",\n "min_lat": "22.2977924346924",\n "max_lat": "22.4154262542725",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4080"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.207,\n 0.59543\n ]\n },\n "properties": {\n "name": "Mutch",\n "Name": "Mutch",\n "clean_name": "Mutch",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Dr. Thomas A.; American geologist, Viking Lander Imaging Team leader (1931-1980).",\n "diameter": "198.811",\n "center_lon": "304.793",\n "center_lat": "0.59543",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.120962142944",\n "max_lon": "306.475324630737",\n "min_lat": "-1.08164978027344",\n "max_lat": "2.27253150939941",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4082"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.56015397810472,\n 80.72060597191857\n ]\n },\n "properties": {\n "name": "Abalos Scopuli",\n "Name": "Abalos Scopuli",\n "clean_name": "Abalos Scopuli",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "109.161",\n "center_lon": "283.439846021895",\n "center_lat": "80.7206059719186",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "279.472444534302",\n "max_lon": "290.51718711853",\n "min_lat": "80.2026233673096",\n "max_lat": "81.955171585083",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14148"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 2.76564,\n -10.6538\n ]\n },\n "properties": {\n "name": "Mädler",\n "Name": "Mädler",\n "clean_name": "Madler",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann H. von; German astronomer (1794-1874).",\n "diameter": "124.161",\n "center_lon": "2.76564",\n "center_lat": "-10.6538",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "1.69997215270996",\n "max_lon": "3.83140754699707",\n "min_lat": "-11.7013301849365",\n "max_lat": "-9.60662841796875",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4092"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 127.886502308151,\n -25.7356511540756\n ]\n },\n "properties": {\n "name": "Müller",\n "Name": "Müller",\n "clean_name": "Muller",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Hermann J.; American geneticist (1890-1967), and Carl H.; German astronomer (1851-1925).",\n "diameter": "120.515",\n "center_lon": "127.886502308151",\n "center_lat": "-25.7356511540756",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "126.760259628296",\n "max_lon": "129.017538070679",\n "min_lat": "-26.7526798248291",\n "max_lat": "-24.7194919586182",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4096"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.129863829665,\n 22.9137455253687\n ]\n },\n "properties": {\n "name": "Naar",\n "Name": "Naar",\n "clean_name": "Naar",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Egypt.",\n "diameter": "11.3372",\n "center_lon": "317.870136170335",\n "center_lat": "22.9137455253687",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.766313552856",\n "max_lon": "317.973962783813",\n "min_lat": "22.8181476593018",\n "max_lat": "23.0094127655029",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4098"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.439380455888,\n 24.4533174033647\n ]\n },\n "properties": {\n "name": "Naic",\n "Name": "Naic",\n "clean_name": "Naic",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Philippines.",\n "diameter": "8.67839",\n "center_lon": "107.439380455888",\n "center_lat": "24.4533174033647",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.360952377319",\n "max_lon": "107.521795272827",\n "min_lat": "24.3805294036865",\n "max_lat": "24.5269374847412",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4113"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65.51225203967789,\n 10.793281990578455\n ]\n },\n "properties": {\n "name": "Lunae Planum",\n "Name": "Lunae Planum",\n "clean_name": "Lunae Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1817.66",\n "center_lon": "294.487747960322",\n "center_lat": "10.7932819905785",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "280.433771133423",\n "max_lon": "305.425596237183",\n "min_lat": "-4.73847770690918",\n "max_lat": "24.0710430145264",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3519"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 126.842794346259,\n 41.4675\n ]\n },\n "properties": {\n "name": "Nain",\n "Name": "Nain",\n "clean_name": "Nain",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Newfoundland, Canada.",\n "diameter": "6.88587",\n "center_lon": "126.842794346259",\n "center_lat": "41.4675",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "126.768133163452",\n "max_lon": "126.923166275024",\n "min_lat": "41.4101161956787",\n "max_lat": "41.5262851715088",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4115"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.772456414297,\n 23.5045641035742\n ]\n },\n "properties": {\n "name": "Never",\n "Name": "Never",\n "clean_name": "Never",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "2.75301",\n "center_lon": "105.772456414297",\n "center_lat": "23.5045641035742",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.746946334839",\n "max_lon": "105.797594070435",\n "min_lat": "23.4817371368408",\n "max_lat": "23.5281848907471",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4228"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70.6143082268834,\n 38.68771309664827\n ]\n },\n "properties": {\n "name": "Tempe Terra",\n "Name": "Tempe Terra",\n "clean_name": "Tempe Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "From albedo feature at 40N, 70W.",\n "diameter": "1954.94",\n "center_lon": "289.385691773117",\n "center_lat": "38.6877130966483",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "267.059900283813",\n "max_lon": "309.163450241089",\n "min_lat": "25.7817440032959",\n "max_lat": "54.0818004608154",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5916"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -97.25136551169345,\n 24.002077168455724\n ]\n },\n "properties": {\n "name": "Ceraunius Tholus",\n "Name": "Ceraunius Tholus",\n "clean_name": "Ceraunius Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "128.58",\n "center_lon": "262.748634488307",\n "center_lat": "24.0020771684557",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "261.564920425415",\n "max_lon": "263.93105506897",\n "min_lat": "23.1876087188721",\n "max_lat": "24.8265018463135",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1106"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.856623348007,\n 44.9871066079727\n ]\n },\n "properties": {\n "name": "Naju",\n "Name": "Naju",\n "clean_name": "Naju",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in the Republic of Korea.",\n "diameter": "8.02912",\n "center_lon": "122.856623348007",\n "center_lat": "44.9871066079727",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "122.763803482056",\n "max_lon": "122.955305099487",\n "min_lat": "44.9201412200928",\n "max_lat": "45.0555973052979",\n "ethnicity": "Republic of Korea",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4116"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -127.7282949473391,\n 10.018771623314843\n ]\n },\n "properties": {\n "name": "Gigas Sulci",\n "Name": "Gigas Sulci",\n "clean_name": "Gigas Sulci",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "418.563",\n "center_lon": "232.271705052661",\n "center_lat": "10.0187716233148",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "230.116201400757",\n "max_lon": "234.396852493286",\n "min_lat": "6.55535316467285",\n "max_lat": "13.1014652252197",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2158"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.937619158738983,\n -26.6891379884633\n ]\n },\n "properties": {\n "name": "Nan",\n "Name": "Nan",\n "clean_name": "Nan",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "2.28649",\n "center_lon": "340.062380841261",\n "center_lat": "-26.6891379884633",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.04079246521",\n "max_lon": "340.083967208862",\n "min_lat": "-26.7084255218506",\n "max_lat": "-26.6698513031006",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4133"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -140.421894385416,\n -49.9182234290143\n ]\n },\n "properties": {\n "name": "Nansen",\n "Name": "Nansen",\n "clean_name": "Nansen",\n "approvaldt": "1967/01/01 0:00:00",\n "origin": "Fridtjof; Norwegian explorer (1861-1930).",\n "diameter": "74.627",\n "center_lon": "219.578105614584",\n "center_lat": "-49.9182234290143",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "218.601568222046",\n "max_lon": "220.557104110718",\n "min_lat": "-50.5518074035645",\n "max_lat": "-49.292781829834",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4143"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -127.6,\n 14.831742749\n ]\n },\n "properties": {\n "name": "Gordii Fossae",\n "Name": "Gordii Fossae",\n "clean_name": "Gordii Fossae",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "From classical albedo feature name.",\n "diameter": "369",\n "center_lon": "232.4",\n "center_lat": "14.831742749",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "229.001657485962",\n "max_lon": "233.436964035034",\n "min_lat": "12.2005634307861",\n "max_lat": "18.2717723846436",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2223"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 36.863362652729904,\n -66.87975667920206\n ]\n },\n "properties": {\n "name": "Pityusa Patera",\n "Name": "Pityusa Patera",\n "clean_name": "Pityusa Patera",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "196.506",\n "center_lon": "36.8633626527299",\n "center_lat": "-66.8797566792021",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "32.6090984344482",\n "max_lon": "41.1273937225342",\n "min_lat": "-68.4962348937988",\n "max_lat": "-65.4048156738281",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4742"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.262178398766025,\n 22.07520506186\n ]\n },\n "properties": {\n "name": "New Haven",\n "Name": "New Haven",\n "clean_name": "New Haven",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Connecticut).",\n "diameter": "1.51489",\n "center_lon": "310.737821601234",\n "center_lat": "22.07520506186",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.724035263062",\n "max_lon": "310.751611709595",\n "min_lat": "22.0624256134033",\n "max_lat": "22.087984085083",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4230"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.84137298347201,\n -27.5053270165283\n ]\n },\n "properties": {\n "name": "Nardo",\n "Name": "Nardo",\n "clean_name": "Nardo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "25.1046",\n "center_lon": "327.158627016528",\n "center_lat": "-27.5053270165283",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.920484542847",\n "max_lon": "327.39796257019",\n "min_lat": "-27.7156791687012",\n "max_lat": "-27.2921504974365",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4153"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.575890096679018,\n 21.2545099033213\n ]\n },\n "properties": {\n "name": "Naukan",\n "Name": "Naukan",\n "clean_name": "Naukan",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "7.46542",\n "center_lon": "329.424109903321",\n "center_lat": "21.2545099033213",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.358064651489",\n "max_lon": "329.493204116821",\n "min_lat": "21.1930065155029",\n "max_lat": "21.3189525604248",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4164"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -126.04479440422477,\n 27.34606131221699\n ]\n },\n "properties": {\n "name": "Halex Fossae",\n "Name": "Halex Fossae",\n "clean_name": "Halex Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 40N, 110W.",\n "diameter": "147.245",\n "center_lon": "233.955205595775",\n "center_lat": "27.346061312217",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "232.974683761597",\n "max_lon": "234.542398452759",\n "min_lat": "26.1544055938721",\n "max_lat": "28.6179599761963",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2323"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -115.82595111617587,\n 19.76650213931027\n ]\n },\n "properties": {\n "name": "Jovis Fossae",\n "Name": "Jovis Fossae",\n "clean_name": "Jovis Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 16N, 111W.",\n "diameter": "348.632",\n "center_lon": "244.174048883824",\n "center_lat": "19.7665021393103",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "242.253671646118",\n "max_lon": "245.582468032837",\n "min_lat": "16.7726421356201",\n "max_lat": "22.6501903533936",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2849"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.50287499296502,\n -25.8859096115967\n ]\n },\n "properties": {\n "name": "Navan",\n "Name": "Navan",\n "clean_name": "Navan",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ireland.",\n "diameter": "24.8643",\n "center_lon": "336.497125007035",\n "center_lat": "-25.8859096115967",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.270322799683",\n "max_lon": "336.73655128479",\n "min_lat": "-26.0960826873779",\n "max_lat": "-25.676607131958",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4169"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 93.6710091366446,\n -31.6267637049669\n ]\n },\n "properties": {\n "name": "Nazca",\n "Name": "Nazca",\n "clean_name": "Nazca",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "15.0144",\n "center_lon": "93.6710091366446",\n "center_lat": "-31.6267637049669",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "93.5241107940674",\n "max_lon": "93.8216190338135",\n "min_lat": "-31.7539482116699",\n "max_lat": "-31.5006465911865",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4173"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -117.41458116596581,\n 18.20397241595693\n ]\n },\n "properties": {\n "name": "Jovis Tholus",\n "Name": "Jovis Tholus",\n "clean_name": "Jovis Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "58.0709",\n "center_lon": "242.585418834034",\n "center_lat": "18.2039724159569",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "242.070604324341",\n "max_lon": "243.100545883179",\n "min_lat": "17.8101711273193",\n "max_lat": "18.6650257110596",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2850"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 95.9968539304311,\n -35.7997758890542\n ]\n },\n "properties": {\n "name": "Negele",\n "Name": "Negele",\n "clean_name": "Negele",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Ethiopia.",\n "diameter": "36.9274",\n "center_lon": "95.9968539304311",\n "center_lat": "-35.7997758890542",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "95.6125316619873",\n "max_lon": "96.380708694458",\n "min_lat": "-36.1118659973145",\n "max_lat": "-35.4888763427734",\n "ethnicity": "Ethiopia",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4192"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 107.073927126006,\n 23.182636436997\n ]\n },\n "properties": {\n "name": "Neive",\n "Name": "Neive",\n "clean_name": "Neive",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "2.78712",\n "center_lon": "107.073927126006",\n "center_lat": "23.182636436997",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "107.047208786011",\n "max_lon": "107.098360061646",\n "min_lat": "23.1595211029053",\n "max_lat": "23.2065410614014",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4199"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -133.80250669047157,\n 18.652758890345698\n ]\n },\n "properties": {\n "name": "Olympus Mons",\n "Name": "Olympus Mons",\n "clean_name": "Olympus Mons",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "610.13",\n "center_lon": "226.197493309528",\n "center_lat": "18.6527588903457",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "220.756700515747",\n "max_lon": "232.198419570923",\n "min_lat": "13.4817714691162",\n "max_lat": "23.6759548187256",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4453"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.127782352898976,\n 20.695418487371\n ]\n },\n "properties": {\n "name": "Nema",\n "Name": "Nema",\n "clean_name": "Nema",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "14.5425",\n "center_lon": "307.872217647101",\n "center_lat": "20.695418487371",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.746644973755",\n "max_lon": "308.008901596069",\n "min_lat": "20.5730991363525",\n "max_lat": "20.8184413909912",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4202"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.665552810572024,\n -24.97356405286\n ]\n },\n "properties": {\n "name": "Nepa",\n "Name": "Nepa",\n "clean_name": "Nepa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "16.157",\n "center_lon": "340.334447189428",\n "center_lat": "-24.97356405286",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.185789108276",\n "max_lon": "340.486463546753",\n "min_lat": "-25.1056156158447",\n "max_lat": "-24.8330364227295",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4205"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 68.76567395337062,\n 6.981238398603204\n ]\n },\n "properties": {\n "name": "Meroe Patera",\n "Name": "Meroe Patera",\n "clean_name": "Meroe Patera",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "52.5968",\n "center_lon": "68.7656739533706",\n "center_lat": "6.9812383986032",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "68.3193798065186",\n "max_lon": "69.1734294891357",\n "min_lat": "6.55071830749512",\n "max_lat": "7.42576789855957",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3859"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -154.42386940293193,\n -8.627725379909043\n ]\n },\n "properties": {\n "name": "Labou Vallis",\n "Name": "Labou Vallis",\n "clean_name": "Labou Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Origin unknown.",\n "diameter": "257.787",\n "center_lon": "205.576130597068",\n "center_lat": "-8.62772537990904",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "203.94801902771",\n "max_lon": "207.075853347778",\n "min_lat": "-9.67843246459961",\n "max_lat": "-7.3399829864502",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3194"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60.73845045614945,\n -13.365363841272956\n ]\n },\n "properties": {\n "name": "Coprates Chasma",\n "Name": "Coprates Chasma",\n "clean_name": "Coprates Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "958.311",\n "center_lon": "299.261549543851",\n "center_lat": "-13.365363841273",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "291.035966873169",\n "max_lon": "307.437303543091",\n "min_lat": "-16.2630348205566",\n "max_lat": "-10.3219299316406",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1302"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.868785980267,\n -15.776610723375\n ]\n },\n "properties": {\n "name": "New Plymouth",\n "Name": "New Plymouth",\n "clean_name": "New Plymouth",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Town in Idaho, USA.",\n "diameter": "31.5389",\n "center_lon": "175.868785980267",\n "center_lat": "-15.776610723375",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "175.595434188843",\n "max_lon": "176.148305892944",\n "min_lat": "-16.0429172515869",\n "max_lat": "-15.510835647583",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4231"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.5616284874979,\n -51.05347545715529\n ]\n },\n "properties": {\n "name": "Horarum Mons",\n "Name": "Horarum Mons",\n "clean_name": "Horarum Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "20.5035",\n "center_lon": "323.438371512502",\n "center_lat": "-51.0534754571553",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "323.227487564087",\n "max_lon": "323.673089981079",\n "min_lat": "-51.2181701660156",\n "max_lat": "-50.8886737823486",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2553"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.957379612192995,\n 22.2379752081649\n ]\n },\n "properties": {\n "name": "Newport",\n "Name": "Newport",\n "clean_name": "Newport",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Rhode Island).",\n "diameter": "1.97259",\n "center_lon": "311.042620387807",\n "center_lat": "22.2379752081649",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.024644851685",\n "max_lon": "311.060598373413",\n "min_lat": "22.2213382720947",\n "max_lat": "22.25461769104",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4234"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -86.49134479843894,\n 38.73715308143321\n ]\n },\n "properties": {\n "name": "Tanais Fossae",\n "Name": "Tanais Fossae",\n "clean_name": "Tanais Fossae",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "172.948",\n "center_lon": "273.508655201561",\n "center_lat": "38.7371530814332",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "273.191892623901",\n "max_lon": "274.038663864136",\n "min_lat": "37.3074741363525",\n "max_lat": "40.1829128265381",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5851"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -164.430503007065,\n 0.211102541804255\n ]\n },\n "properties": {\n "name": "Nicholson",\n "Name": "Nicholson",\n "clean_name": "Nicholson",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Seth Barnes; American astronomer (1891-1963).",\n "diameter": "102.451",\n "center_lon": "195.569496992935",\n "center_lat": "0.211102541804255",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "194.705266952515",\n "max_lon": "196.433641433716",\n "min_lat": "-0.653112411499023",\n "max_lat": "1.07531929016113",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4249"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.028803110229,\n -40.5020302474151\n ]\n },\n "properties": {\n "name": "Newton",\n "Name": "Newton",\n "clean_name": "Newton",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Isaac; British physicist (1643-1727).",\n "diameter": "299.935",\n "center_lon": "201.971196889771",\n "center_lat": "-40.5020302474151",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "198.643102645874",\n "max_lon": "205.299325942993",\n "min_lat": "-43.0328998565674",\n "max_lat": "-37.9711608886719",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4236"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -103.33058476506801,\n -28.678644859844\n ]\n },\n "properties": {\n "name": "Nhill",\n "Name": "Nhill",\n "clean_name": "Nhill",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Victoria, Australia.",\n "diameter": "23.7037",\n "center_lon": "256.669415234932",\n "center_lat": "-28.678644859844",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "256.441667556763",\n "max_lon": "256.897478103638",\n "min_lat": "-28.878755569458",\n "max_lat": "-28.4788570404053",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4242"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 101.11549130061451,\n -16.181652118780693\n ]\n },\n "properties": {\n "name": "Tyrrhenus Labyrinthus",\n "Name": "Tyrrhenus Labyrinthus",\n "clean_name": "Tyrrhenus Labyrinthus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "102.677",\n "center_lon": "101.115491300615",\n "center_lat": "-16.1816521187807",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "100.576578140259",\n "max_lon": "101.692586898804",\n "min_lat": "-16.9850902557373",\n "max_lat": "-15.3777027130127",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/7024"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.109,\n 42.7876\n ]\n },\n "properties": {\n "name": "Nier",\n "Name": "Nier",\n "clean_name": "Nier",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Alfred O.C.; American physicist (1911-1994).",\n "diameter": "46.2986",\n "center_lon": "106.109",\n "center_lat": "42.7876",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "105.579275131226",\n "max_lon": "106.643602371216",\n "min_lat": "42.3977794647217",\n "max_lat": "43.1788654327393",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4258"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -112.96239454978485,\n 1.480098586811939\n ]\n },\n "properties": {\n "name": "Pavonis Mons",\n "Name": "Pavonis Mons",\n "clean_name": "Pavonis Mons",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "366.53",\n "center_lon": "247.037605450215",\n "center_lat": "1.48009858681194",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "243.945558547974",\n "max_lon": "250.129816055298",\n "min_lat": "-1.92743682861328",\n "max_lat": "4.21272468566895",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4620"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 57.7455293946193,\n -27.9995646973096\n ]\n },\n "properties": {\n "name": "Niesten",\n "Name": "Niesten",\n "clean_name": "Niesten",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Louis; Belgian astronomer (1844-1920).",\n "diameter": "114.807",\n "center_lon": "57.7455293946193",\n "center_lat": "-27.9995646973096",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "56.6497020721436",\n "max_lon": "58.8435688018799",\n "min_lat": "-28.9684810638428",\n "max_lat": "-27.0315933227539",\n "ethnicity": "Belgium",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4259"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.23500678243198,\n 19.9057864351352\n ]\n },\n "properties": {\n "name": "Nif",\n "Name": "Nif",\n "clean_name": "Nif",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in the Caroline Islands (Yap).",\n "diameter": "8.48391",\n "center_lon": "303.764993217568",\n "center_lat": "19.9057864351352",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.689069747925",\n "max_lon": "303.841299057007",\n "min_lat": "19.8353137969971",\n "max_lat": "19.9784412384033",\n "ethnicity": "Caroline Is.",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4260"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -117.36856227622107,\n 4.013513847865566\n ]\n },\n "properties": {\n "name": "Pavonis Sulci",\n "Name": "Pavonis Sulci",\n "clean_name": "Pavonis Sulci",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "425.802",\n "center_lon": "242.631437723779",\n "center_lat": "4.01351384786557",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "242.145582199097",\n "max_lon": "245.37664604187",\n "min_lat": "0.29417610168457",\n "max_lat": "7.28452110290527",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4621"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.84141395538302,\n 33.7589517444228\n ]\n },\n "properties": {\n "name": "Nipigon",\n "Name": "Nipigon",\n "clean_name": "Nipigon",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Canada.",\n "diameter": "8.89019",\n "center_lon": "278.158586044617",\n "center_lat": "33.7589517444228",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "278.068201065063",\n "max_lon": "278.248605728149",\n "min_lat": "33.6849803924561",\n "max_lat": "33.8349628448486",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4305"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.004431632381,\n -21.2624408947986\n ]\n },\n "properties": {\n "name": "Nitro",\n "Name": "Nitro",\n "clean_name": "Nitro",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in West Virginia, USA.",\n "diameter": "29.339",\n "center_lon": "335.995568367619",\n "center_lat": "-21.2624408947986",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.736093521118",\n "max_lon": "336.267210006714",\n "min_lat": "-21.5102825164795",\n "max_lat": "-21.0153160095215",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4313"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 6.413498087876998,\n -69.64166678270279\n ]\n },\n "properties": {\n "name": "Sisyphi Planum",\n "Name": "Sisyphi Planum",\n "clean_name": "Sisyphi Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1032.87",\n "center_lon": "6.413498087877",\n "center_lat": "-69.6416667827028",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "-15.9479732513428",\n "max_lon": "34.8812351226807",\n "min_lat": "-77.3215045928955",\n "max_lat": "-60.1954956054687",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5581"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -117.08950646028094,\n -9.630313706151194\n ]\n },\n "properties": {\n "name": "Oti Fossae",\n "Name": "Oti Fossae",\n "clean_name": "Oti Fossae",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature.",\n "diameter": "373.588",\n "center_lon": "242.910493539719",\n "center_lat": "-9.63031370615119",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "240.627470016479",\n "max_lon": "245.084184646606",\n "min_lat": "-11.8922939300537",\n "max_lat": "-7.02292251586914",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4523"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.21214643719802,\n 12.923946858950435\n ]\n },\n "properties": {\n "name": "Isidis Dorsa",\n "Name": "Isidis Dorsa",\n "clean_name": "Isidis Dorsa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 25N, 270W.",\n "diameter": "1074.7",\n "center_lon": "88.212146437198",\n "center_lat": "12.9239468589504",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "79.0214290618896",\n "max_lon": "96.91428565979",\n "min_lat": "4.09562110900879",\n "max_lat": "21.7027606964111",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2734"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.342420380042086,\n 46.69376562353331\n ]\n },\n "properties": {\n "name": "Acidalia Mensa",\n "Name": "Acidalia Mensa",\n "clean_name": "Acidalia Mensa",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "From classical albedo feature name.",\n "diameter": "226.861",\n "center_lon": "334.657579619958",\n "center_lat": "46.6937656235333",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "331.80970954895",\n "max_lon": "337.028131484985",\n "min_lat": "45.0304203033447",\n "max_lat": "48.685094833374",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/37"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 85.1085542183395,\n -35.249817938993\n ]\n },\n "properties": {\n "name": "Njesko",\n "Name": "Njesko",\n "clean_name": "Njesko",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Czechoslovakia.",\n "diameter": "27.7687",\n "center_lon": "85.1085542183395",\n "center_lat": "-35.249817938993",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.82151222229",\n "max_lon": "85.395170211792",\n "min_lat": "-35.4843692779541",\n "max_lat": "-35.0158939361572",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4316"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.305556976293985,\n -25.4283903868872\n ]\n },\n "properties": {\n "name": "Noma",\n "Name": "Noma",\n "clean_name": "Noma",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Namibia.",\n "diameter": "40.4922",\n "center_lon": "335.694443023706",\n "center_lat": "-25.4283903868872",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.315721511841",\n "max_lon": "336.07212638855",\n "min_lat": "-25.7701396942139",\n "max_lat": "-25.0870113372803",\n "ethnicity": "Namibia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4327"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -5.156745572276179,\n -50.4072338605915\n ]\n },\n "properties": {\n "name": "Noachis Terra",\n "Name": "Noachis Terra",\n "clean_name": "Noachis Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "5519.45",\n "center_lon": "354.843254427724",\n "center_lat": "-50.4072338605915",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "-59.9594821929932",\n "max_lon": "74.612482070923",\n "min_lat": "-83.601655960083",\n "max_lat": "-2.52756309509277",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4319"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.759224908412,\n -52.3663781135515\n ]\n },\n "properties": {\n "name": "Nordenskiöld",\n "Name": "Nordenskiöld",\n "clean_name": "Nordenskiold",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Nils Adolf Erik; Swedish geologist and geographer, arctic researcher (1832-1901).",\n "diameter": "85.6001",\n "center_lon": "201.240775091588",\n "center_lat": "-52.3663781135515",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "200.063611984253",\n "max_lon": "202.4290599823",\n "min_lat": "-53.0893287658691",\n "max_lat": "-51.6451950073242",\n "ethnicity": "Sweden",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4332"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.478030082261,\n 18.5235495886968\n ]\n },\n "properties": {\n "name": "Northport",\n "Name": "Northport",\n "clean_name": "Northport",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "18.442",\n "center_lon": "305.521969917739",\n "center_lat": "18.5235495886968",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.363340377808",\n "max_lon": "305.691476821899",\n "min_lat": "18.3682994842529",\n "max_lat": "18.6794261932373",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4343"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.21685756025869,\n 11.873952603783541\n ]\n },\n "properties": {\n "name": "Xanthe Chaos",\n "Name": "Xanthe Chaos",\n "clean_name": "Xanthe Chaos",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "34.3662",\n "center_lon": "317.783142439741",\n "center_lat": "11.8739526037835",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "317.613943099976",\n "max_lon": "318.020456314087",\n "min_lat": "11.593053817749",\n "max_lat": "12.1713390350342",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14161"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.759946930648994,\n 17.5500782955529\n ]\n },\n "properties": {\n "name": "Nune",\n "Name": "Nune",\n "clean_name": "Nune",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Mozambique.",\n "diameter": "8.47031",\n "center_lon": "321.240053069351",\n "center_lat": "17.5500782955529",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.165117263794",\n "max_lon": "321.314992904663",\n "min_lat": "17.4786434173584",\n "max_lat": "17.6215419769287",\n "ethnicity": "Mozambique",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4357"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.256187784593976,\n 17.4146163619454\n ]\n },\n "properties": {\n "name": "Nutak",\n "Name": "Nutak",\n "clean_name": "Nutak",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Newfoundland, Canada.",\n "diameter": "11.2642",\n "center_lon": "329.743812215406",\n "center_lat": "17.4146163619454",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.644220352173",\n "max_lon": "329.843381881714",\n "min_lat": "17.3196239471436",\n "max_lat": "17.5096569061279",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4365"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.792043883811,\n 14.009749598359083\n ]\n },\n "properties": {\n "name": "Nepenthes Planum",\n "Name": "Nepenthes Planum",\n "clean_name": "Nepenthes Planum",\n "approvaldt": "2009/07/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1650.14",\n "center_lon": "113.792043883811",\n "center_lat": "14.0097495983591",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "99.5137348175049",\n "max_lon": "127.412488937378",\n "min_lat": "7.19397163391113",\n "max_lat": "18.0881023406982",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14572"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.46610845185438,\n 18.86696208809566\n ]\n },\n "properties": {\n "name": "Albor Tholus",\n "Name": "Albor Tholus",\n "clean_name": "Albor Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "158.376",\n "center_lon": "150.466108451854",\n "center_lat": "18.8669620880957",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "149.058908462524",\n "max_lon": "151.875398635864",\n "min_lat": "17.6303958892822",\n "max_lat": "19.9910678863525",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/166"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 138.304,\n 32.665\n ]\n },\n "properties": {\n "name": "Ocampo",\n "Name": "Ocampo",\n "clean_name": "Ocampo",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Mexico.",\n "diameter": "7.16055",\n "center_lon": "138.304",\n "center_lat": "32.665",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "138.235021591187",\n "max_lon": "138.378522872925",\n "min_lat": "32.6051502227783",\n "max_lat": "32.7259540557861",\n "ethnicity": "Mexico",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4392"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.85992254311998,\n -42.1144654252389\n ]\n },\n "properties": {\n "name": "Ochakov",\n "Name": "Ochakov",\n "clean_name": "Ochakov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ukraine.",\n "diameter": "31.0498",\n "center_lon": "328.14007745688",\n "center_lat": "-42.1144654252389",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.787050247192",\n "max_lon": "328.493204116821",\n "min_lat": "-42.3769207000732",\n "max_lat": "-41.8530921936035",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4396"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -143.70938881604852,\n -2.150673753030129\n ]\n },\n "properties": {\n "name": "Amazonis Sulci",\n "Name": "Amazonis Sulci",\n "clean_name": "Amazonis Sulci",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name; home of the Amazons.",\n "diameter": "250.592",\n "center_lon": "216.290611183951",\n "center_lat": "-2.15067375303013",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "212.747037887573",\n "max_lon": "216.618532180786",\n "min_lat": "-4.14701843261719",\n "max_lat": "-0.231151580810547",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/221"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.112572895879,\n -3.10731745601342\n ]\n },\n "properties": {\n "name": "Oglala",\n "Name": "Oglala",\n "clean_name": "Oglala",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in South Dakota, USA.",\n "diameter": "17.5868",\n "center_lon": "321.887427104121",\n "center_lat": "-3.10731745601342",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.744298934937",\n "max_lon": "322.041437149048",\n "min_lat": "-3.25571823120117",\n "max_lat": "-2.95901870727539",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4413"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.332792572888025,\n 22.9655532180067\n ]\n },\n "properties": {\n "name": "Okhotsk",\n "Name": "Okhotsk",\n "clean_name": "Okhotsk",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Russian port.",\n "diameter": "1.66949",\n "center_lon": "312.667207427112",\n "center_lat": "22.9655532180067",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.651914596558",\n "max_lon": "312.682504653931",\n "min_lat": "22.9514713287354",\n "max_lat": "22.9796390533447",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4426"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.189564990619544,\n 9.864574633367583\n ]\n },\n "properties": {\n "name": "Chryse Chaos",\n "Name": "Chryse Chaos",\n "clean_name": "Chryse Chaos",\n "approvaldt": "2008/03/31 0:00:00",\n "origin": "Classical albedo feature name. ",\n "diameter": "658.887",\n "center_lon": "322.81043500938",\n "center_lat": "9.86457463336758",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "318.296979904175",\n "max_lon": "328.247835159302",\n "min_lat": "4.82208061218262",\n "max_lat": "15.7385845184326",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14386"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 84.4111340706092,\n -21.2068809630552\n ]\n },\n "properties": {\n "name": "Okotoks",\n "Name": "Okotoks",\n "clean_name": "Okotoks",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Alberta, Canada.",\n "diameter": "21.7832",\n "center_lon": "84.4111340706092",\n "center_lat": "-21.2068809630552",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "84.2155628204346",\n "max_lon": "84.6097660064697",\n "min_lat": "-21.3909873962402",\n "max_lat": "-21.0234909057617",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4428"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.215731173189,\n 19.8749311731891\n ]\n },\n "properties": {\n "name": "Olenek",\n "Name": "Olenek",\n "clean_name": "Olenek",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.0633",\n "center_lon": "305.784268826811",\n "center_lat": "19.8749311731891",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.757307052612",\n "max_lon": "305.812257766724",\n "min_lat": "19.8494281768799",\n "max_lat": "19.9011058807373",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4436"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.00746389984448,\n 19.086694816408965\n ]\n },\n "properties": {\n "name": "Simud Valles",\n "Name": "Simud Valles",\n "clean_name": "Simud Valles",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Sumerian.",\n "diameter": "987.992",\n "center_lon": "321.992536100156",\n "center_lat": "19.086694816409",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "316.58348274231",\n "max_lon": "326.065626144409",\n "min_lat": "10.9723949432373",\n "max_lat": "27.2018413543701",\n "ethnicity": "Sumerian",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5544"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.659472535117004,\n 22.9626564069536\n ]\n },\n "properties": {\n "name": "Olom",\n "Name": "Olom",\n "clean_name": "Olom",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.88825",\n "center_lon": "302.340527464883",\n "center_lat": "22.9626564069536",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "302.286878585815",\n "max_lon": "302.394773483276",\n "min_lat": "22.9151248931885",\n "max_lat": "23.0144634246826",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4444"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.02320733447,\n 20.5999308885099\n ]\n },\n "properties": {\n "name": "Ome",\n "Name": "Ome",\n "clean_name": "Ome",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Japan.",\n "diameter": "2.85287",\n "center_lon": "104.02320733447",\n "center_lat": "20.5999308885099",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.997446060181",\n "max_lon": "104.048864364624",\n "min_lat": "20.5768604278564",\n "max_lat": "20.6249866485596",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4458"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 51.303528829995585,\n 2.71883538770562\n ]\n },\n "properties": {\n "name": "Terra Sabaea",\n "Name": "Terra Sabaea",\n "clean_name": "Terra Sabaea",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "4688.44",\n "center_lon": "51.3035288299956",\n "center_lat": "2.71883538770562",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "9.15981864929199",\n "max_lon": "82.0016689300537",\n "min_lat": "-36.8497085571289",\n "max_lat": "42.162633895874",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5931"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.372354349299364,\n 14.045149710801503\n ]\n },\n "properties": {\n "name": "Cusus Valles",\n "Name": "Cusus Valles",\n "clean_name": "Cusus Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Hron River in Czechoslovakia.",\n "diameter": "250.241",\n "center_lon": "50.3723543492994",\n "center_lat": "14.0451497108015",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "48.3715953826904",\n "max_lon": "52.6908473968506",\n "min_lat": "11.9337253570557",\n "max_lat": "16.1549701690674",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1355"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.4757218221,\n 16.1339700877602\n ]\n },\n "properties": {\n "name": "Onon",\n "Name": "Onon",\n "clean_name": "Onon",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Mongolia.",\n "diameter": "3.41758",\n "center_lon": "102.4757218221",\n "center_lat": "16.1339700877602",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.445714950562",\n "max_lon": "102.505735397339",\n "min_lat": "16.1051464080811",\n "max_lat": "16.1628017425537",\n "ethnicity": "Mongolia",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4469"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.174,\n -52.4281\n ]\n },\n "properties": {\n "name": "Oodnadatta",\n "Name": "Oodnadatta",\n "clean_name": "Oodnadatta",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "25.4393",\n "center_lon": "325.826",\n "center_lat": "-52.4281",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "325.483087539673",\n "max_lon": "326.186944961548",\n "min_lat": "-52.6435718536377",\n "max_lat": "-52.2143955230713",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4470"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.42099529078382,\n -12.07031157282939\n ]\n },\n "properties": {\n "name": "Daga Vallis",\n "Name": "Daga Vallis",\n "clean_name": "Daga Vallis",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Burma.",\n "diameter": "49.8566",\n "center_lon": "317.579004709216",\n "center_lat": "-12.0703115728294",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "317.092275619507",\n "max_lon": "318.072393417358",\n "min_lat": "-12.4745235443115",\n "max_lat": "-11.8005466461182",\n "ethnicity": "Burma",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14154"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.37721041254551,\n 13.93565397338452\n ]\n },\n "properties": {\n "name": "Isidis Planitia",\n "Name": "Isidis Planitia",\n "clean_name": "Isidis Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1224.58",\n "center_lon": "88.3772104125455",\n "center_lat": "13.9356539733845",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "77.6227703094482",\n "max_lon": "98.908483505249",\n "min_lat": "3.19737815856934",\n "max_lat": "22.5902347564697",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2735"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.344,\n 17.2164903255169\n ]\n },\n "properties": {\n "name": "Oraibi",\n "Name": "Oraibi",\n "clean_name": "Oraibi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Arizona, USA.",\n "diameter": "32.3741",\n "center_lon": "327.656",\n "center_lat": "17.2164903255169",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.371671676636",\n "max_lon": "327.943468093872",\n "min_lat": "16.943696975708",\n "max_lat": "17.4898662567139",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4483"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.930296870603,\n 16.780310938819\n ]\n },\n "properties": {\n "name": "Ore",\n "Name": "Ore",\n "clean_name": "Ore",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Nigeria.",\n "diameter": "7.14884",\n "center_lon": "326.069703129397",\n "center_lat": "16.780310938819",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.006887435913",\n "max_lon": "326.132856369019",\n "min_lat": "16.7202930450439",\n "max_lat": "16.8408985137939",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4486"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.64986457283857,\n 76.82914368690317\n ]\n },\n "properties": {\n "name": "Abalos Colles",\n "Name": "Abalos Colles",\n "clean_name": "Abalos Colles",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 72N, 70W.",\n "diameter": "235.828",\n "center_lon": "288.350135427161",\n "center_lat": "76.8291436869032",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "284.539476394653",\n "max_lon": "293.394994735718",\n "min_lat": "74.8109302520752",\n "max_lat": "78.7838153839111",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 124.26790064492636,\n 37.53821577118896\n ]\n },\n "properties": {\n "name": "Tinjar Valles",\n "Name": "Tinjar Valles",\n "clean_name": "Tinjar Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Modern river in Sarawak, Malaysia.",\n "diameter": "400.585",\n "center_lon": "124.267900644926",\n "center_lat": "37.538215771189",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "120.982721328735",\n "max_lon": "126.108785629272",\n "min_lat": "35.2596912384033",\n "max_lat": "39.0882434844971",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6019"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 126.981,\n 45.3681605755703\n ]\n },\n "properties": {\n "name": "Orinda",\n "Name": "Orinda",\n "clean_name": "Orinda",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in California, USA.",\n "diameter": "9.02902",\n "center_lon": "126.981",\n "center_lat": "45.3681605755703",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "126.875646591187",\n "max_lon": "127.092454910278",\n "min_lat": "45.2927646636963",\n "max_lat": "45.44508934021",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4491"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.90031345840299,\n -0.19018465053646\n ]\n },\n "properties": {\n "name": "Orson Welles",\n "Name": "Orson Welles",\n "clean_name": "Orson Welles",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "George Orson; American radio and motion picture actor and director (1915-1985).",\n "diameter": "115.992",\n "center_lon": "314.099686541597",\n "center_lat": "-0.19018465053646",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.126546859741",\n "max_lon": "315.083429336548",\n "min_lat": "-1.16862678527832",\n "max_lat": "0.78825569152832",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4499"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.69730982329855,\n 79.91446541861441\n ]\n },\n "properties": {\n "name": "Hyperborei Cavi",\n "Name": "Hyperborei Cavi",\n "clean_name": "Hyperborei Cavi",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "92.8092",\n "center_lon": "310.302690176701",\n "center_lat": "79.9144654186144",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "307.367738723755",\n "max_lon": "312.655614852905",\n "min_lat": "79.2183322906494",\n "max_lat": "80.6220455169678",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2612"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -102.7916558502958,\n 26.999119545244653\n ]\n },\n "properties": {\n "name": "Tractus Catena",\n "Name": "Tractus Catena",\n "clean_name": "Tractus Catena",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "910.572",\n "center_lon": "257.208344149704",\n "center_lat": "26.9991195452447",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "255.946310043335",\n "max_lon": "260.130346298218",\n "min_lat": "19.7084789276123",\n "max_lat": "34.3610782623291",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6074"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.108,\n -26.5463\n ]\n },\n "properties": {\n "name": "Ostrov",\n "Name": "Ostrov",\n "clean_name": "Ostrov",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "72.9764",\n "center_lon": "331.892",\n "center_lat": "-26.5463",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.210138320923",\n "max_lon": "332.586385726929",\n "min_lat": "-27.1623287200928",\n "max_lat": "-25.9311656951904",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4513"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.75345991772002,\n 24.5837074597744\n ]\n },\n "properties": {\n "name": "Ottumwa",\n "Name": "Ottumwa",\n "clean_name": "Ottumwa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Iowa, USA.",\n "diameter": "51.6213",\n "center_lon": "304.24654008228",\n "center_lat": "24.5837074597744",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.768526077271",\n "max_lon": "304.7262134552",\n "min_lat": "24.1486835479736",\n "max_lat": "25.0195713043213",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4526"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.75091079734767,\n 80.28379771414487\n ]\n },\n "properties": {\n "name": "Hyperboreus Labyrinthus",\n "Name": "Hyperboreus Labyrinthus",\n "clean_name": "Hyperboreus Labyrinthus",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "111.972",\n "center_lon": "300.249089202652",\n "center_lat": "80.2837977141449",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "297.467500686646",\n "max_lon": "302.40781211853",\n "min_lat": "79.2895603179932",\n "max_lat": "81.1837177276611",\n "ethnicity": "Romania (Rumania)",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2614"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -91.771,\n -9.84465\n ]\n },\n "properties": {\n "name": "Oudemans",\n "Name": "Oudemans",\n "clean_name": "Oudemans",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Jean A.; Dutch astronomer (1827-1906).",\n "diameter": "124.159",\n "center_lon": "268.229",\n "center_lat": "-9.84465",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "267.170610427856",\n "max_lon": "269.296575546265",\n "min_lat": "-10.8921489715576",\n "max_lat": "-8.79748153686523",\n "ethnicity": "Netherlands (Dutch)",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4528"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.082117663188,\n -26.897103755046\n ]\n },\n "properties": {\n "name": "Pabo",\n "Name": "Pabo",\n "clean_name": "Pabo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Uganda.",\n "diameter": "9.18118",\n "center_lon": "336.917882336812",\n "center_lat": "-26.897103755046",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "336.830778121948",\n "max_lon": "337.004453659058",\n "min_lat": "-26.9727897644043",\n "max_lat": "-26.8178977966309",\n "ethnicity": "Uganda",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4542"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.24428473291715,\n 32.11954478527843\n ]\n },\n "properties": {\n "name": "Hecates Tholus",\n "Name": "Hecates Tholus",\n "clean_name": "Hecates Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classcial albedo feature name.",\n "diameter": "181.572",\n "center_lon": "150.244284732917",\n "center_lat": "32.1195447852784",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "148.544580459595",\n "max_lon": "151.888063430786",\n "min_lat": "30.5881786346436",\n "max_lat": "33.6505451202393",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2407"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.044848521228005,\n -7.66418605660708\n ]\n },\n "properties": {\n "name": "Paks",\n "Name": "Paks",\n "clean_name": "Paks",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Hungary.",\n "diameter": "6.90412",\n "center_lon": "317.955151478772",\n "center_lat": "-7.66418605660708",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "317.897905349731",\n "max_lon": "318.015424728394",\n "min_lat": "-7.71865463256836",\n "max_lat": "-7.6021785736084",\n "ethnicity": "Hungary",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4551"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.023602400483,\n 21.0370710712959\n ]\n },\n "properties": {\n "name": "Palana",\n "Name": "Palana",\n "clean_name": "Palana",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Kamchatka, Russia.",\n "diameter": "4.52639",\n "center_lon": "102.023602400483",\n "center_lat": "21.0370710712959",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "101.982702255249",\n "max_lon": "102.064516067505",\n "min_lat": "20.9988918304443",\n "max_lat": "21.0752582550049",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4552"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 178.48302538732105,\n 81.16395151356677\n ]\n },\n "properties": {\n "name": "Olympia Undae",\n "Name": "Olympia Undae",\n "clean_name": "Olympia Undae",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1507.96",\n "center_lon": "178.483025387321",\n "center_lat": "81.1639515135668",\n "type": "Unda, undae",\n "code": "UN",\n "approval": "Adopted by IAU",\n "min_lon": "113.54656791687",\n "max_lon": "246.801599502563",\n "min_lat": "77.2044429779053",\n "max_lat": "83.2126750946045",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4451"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.898234408878,\n -2.68965\n ]\n },\n "properties": {\n "name": "Palos",\n "Name": "Palos",\n "clean_name": "Palos",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "Town in Spain.",\n "diameter": "54.8151",\n "center_lon": "110.898234408878",\n "center_lat": "-2.68965",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.437215805054",\n "max_lon": "111.363000869751",\n "min_lat": "-3.15207862854004",\n "max_lat": "-2.2273120880127",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4564"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -98.13138280238798,\n 21.9851\n ]\n },\n "properties": {\n "name": "Paros",\n "Name": "Paros",\n "clean_name": "Paros",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Famous in antiquity for its marble quarries.",\n "diameter": "34.6093",\n "center_lon": "261.868617197612",\n "center_lat": "21.9851",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "261.558546066284",\n "max_lon": "262.188219070435",\n "min_lat": "21.6935329437256",\n "max_lat": "22.2774105072021",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4592"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.08730878505577,\n -15.003908787872856\n ]\n },\n "properties": {\n "name": "Coprates Catena",\n "Name": "Coprates Catena",\n "clean_name": "Coprates Catena",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "302.058",\n "center_lon": "297.912691214944",\n "center_lat": "-15.0039087878729",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "293.412874221802",\n "max_lon": "302.126287460327",\n "min_lat": "-15.9529666900634",\n "max_lat": "-14.3676586151123",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1301"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 24.6181,\n 19.3091\n ]\n },\n "properties": {\n "name": "Pasteur",\n "Name": "Pasteur",\n "clean_name": "Pasteur",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Louis; French chemist (1822-1895).",\n "diameter": "116.149",\n "center_lon": "24.6181",\n "center_lat": "19.3091",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "23.5803890228271",\n "max_lon": "25.6566944122314",\n "min_lat": "18.3296642303467",\n "max_lat": "20.2891902923584",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4605"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.59994530590501,\n 20.3266835917715\n ]\n },\n "properties": {\n "name": "Peixe",\n "Name": "Peixe",\n "clean_name": "Peixe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Brazil.",\n "diameter": "9.35281",\n "center_lon": "312.400054694095",\n "center_lat": "20.3266835917715",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.318754196167",\n "max_lon": "312.487016677856",\n "min_lat": "20.249532699585",\n "max_lat": "20.407320022583",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4635"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.53818843866492,\n 80.31796040350754\n ]\n },\n "properties": {\n "name": "Hyperborea Lingula",\n "Name": "Hyperborea Lingula",\n "clean_name": "Hyperborea Lingula",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "124.8",\n "center_lon": "306.461811561335",\n "center_lat": "80.3179604035075",\n "type": "Lingula, lingulae",\n "code": "LN",\n "approval": "Adopted by IAU",\n "min_lon": "300.187952041626",\n "max_lon": "312.51030921936",\n "min_lat": "79.2418994903564",\n "max_lat": "81.3329639434814",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14155"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 83.9134317922158,\n 25.5100682077842\n ]\n },\n "properties": {\n "name": "Peridier",\n "Name": "Peridier",\n "clean_name": "Peridier",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Julien; French astronomer (1882-1967).",\n "diameter": "94.2108",\n "center_lon": "83.9134317922158",\n "center_lat": "25.5100682077842",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "83.0345592498779",\n "max_lon": "84.7954425811768",\n "min_lat": "24.7157955169678",\n "max_lat": "26.3052043914795",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4659"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -77.93749651900998,\n -2.82191916989355\n ]\n },\n "properties": {\n "name": "Perrotin",\n "Name": "Perrotin",\n "clean_name": "Perrotin",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Henri A.; French astronomer, studied dark lineations on Mars (1845-1904).",\n "diameter": "82.8233",\n "center_lon": "282.06250348099",\n "center_lat": "-2.82191916989355",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "281.363122940063",\n "max_lon": "282.7620677948",\n "min_lat": "-3.52056884765625",\n "max_lat": "-2.12328910827637",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4663"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -120.09247199156215,\n -8.25714934613206\n ]\n },\n "properties": {\n "name": "Arsia Mons",\n "Name": "Arsia Mons",\n "clean_name": "Arsia Mons",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Arsia Silva-classical albedo feature name.",\n "diameter": "470",\n "center_lon": "239.907528008438",\n "center_lat": "-8.25714934613206",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "236.274614334106",\n "max_lon": "243.815053939819",\n "min_lat": "-11.5708312988281",\n "max_lat": "-4.720947265625",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/394"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.096551523345,\n -21.2588275496991\n ]\n },\n "properties": {\n "name": "Peta",\n "Name": "Peta",\n "clean_name": "Peta",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in Greece.",\n "diameter": "75.7484",\n "center_lon": "350.903448476655",\n "center_lat": "-21.2588275496991",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "350.224206924438",\n "max_lon": "351.59539604187",\n "min_lat": "-21.8981494903564",\n "max_lat": "-20.6202220916748",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4667"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -173.86627724376,\n 12.2524\n ]\n },\n "properties": {\n "name": "Pettit",\n "Name": "Pettit",\n "clean_name": "Pettit",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edison; American astronomer (1890-1962).",\n "diameter": "92.4911",\n "center_lon": "186.13372275624",\n "center_lat": "12.2524",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "185.338556289673",\n "max_lon": "186.935319900513",\n "min_lat": "11.4724102020264",\n "max_lat": "13.0328044891357",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4677"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.02212599331563,\n -1.733952423797454\n ]\n },\n "properties": {\n "name": "Avernus Colles",\n "Name": "Avernus Colles",\n "clean_name": "Avernus Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 10S, 195W.",\n "diameter": "238.696",\n "center_lon": "171.022125993316",\n "center_lat": "-1.73395242379745",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "169.845170974731",\n "max_lon": "172.902181625366",\n "min_lat": "-3.79316711425781",\n "max_lat": "0.332921981811523",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/504"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.98495592241301,\n 21.759948066096\n ]\n },\n "properties": {\n "name": "Philadelphia",\n "Name": "Philadelphia",\n "clean_name": "Philadelphia",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (Pennsylvania).",\n "diameter": "1.64523",\n "center_lon": "312.015044077587",\n "center_lat": "21.759948066096",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.000101089478",\n "max_lon": "312.029989242554",\n "min_lat": "21.746072769165",\n "max_lat": "21.7738285064697",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4687"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.891,\n -66.3351\n ]\n },\n "properties": {\n "name": "Phillips",\n "Name": "Phillips",\n "clean_name": "Phillips",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John; British geologist (1800-1874). Theodore E.; British astronomer (1868-1942).",\n "diameter": "185.453",\n "center_lon": "315.109",\n "center_lat": "-66.3351",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.222169876099",\n "max_lon": "319.022336959839",\n "min_lat": "-67.9006195068359",\n "max_lat": "-64.7718181610107",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4690"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.34603187282693,\n 73.05557261396143\n ]\n },\n "properties": {\n "name": "Aspledon Undae",\n "Name": "Aspledon Undae",\n "clean_name": "Aspledon Undae",\n "approvaldt": "2007/03/20 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "215.205",\n "center_lon": "309.653968127173",\n "center_lat": "73.0555726139614",\n "type": "Unda, undae",\n "code": "UN",\n "approval": "Adopted by IAU",\n "min_lon": "305.829866409302",\n "max_lon": "315.042108535767",\n "min_lat": "71.4721355438232",\n "max_lat": "75.1406154632568",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14279"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.786374195833,\n 15.5275258041671\n ]\n },\n "properties": {\n "name": "Phon",\n "Name": "Phon",\n "clean_name": "Phon",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "10.0235",\n "center_lon": "102.786374195833",\n "center_lat": "15.5275258041671",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.700422286987",\n "max_lon": "102.875928878784",\n "min_lat": "15.4432392120361",\n "max_lat": "15.612340927124",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4709"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.23397489758497,\n 19.8155125512073\n ]\n },\n "properties": {\n "name": "Pica",\n "Name": "Pica",\n "clean_name": "Pica",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Chile.",\n "diameter": "2.40453",\n "center_lon": "306.766025102415",\n "center_lat": "19.8155125512073",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "306.746236801147",\n "max_lon": "306.789358139038",\n "min_lat": "19.7968082427979",\n "max_lat": "19.8373737335205",\n "ethnicity": "Chile",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4719"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -171.1899290353967,\n 82.18053058259585\n ]\n },\n "properties": {\n "name": "Olympia Planum",\n "Name": "Olympia Planum",\n "clean_name": "Olympia Planum",\n "approvaldt": "2007/03/20 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "804.388",\n "center_lon": "188.810070964603",\n "center_lat": "82.1805305825958",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "136.719400405884",\n "max_lon": "240.61475944519",\n "min_lat": "79.07639503479",\n "max_lat": "84.8449726104736",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14281"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -150.34819328210855,\n 77.55298631554827\n ]\n },\n "properties": {\n "name": "Scandia Cavi",\n "Name": "Scandia Cavi",\n "clean_name": "Scandia Cavi",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 65N, 150W.",\n "diameter": "663.795",\n "center_lon": "209.651806717891",\n "center_lat": "77.5529863155483",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "182.720682144165",\n "max_lon": "236.551126480103",\n "min_lat": "75.5286808013916",\n "max_lat": "78.7622203826904",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5355"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -132.614691875188,\n -33.4786\n ]\n },\n "properties": {\n "name": "Pickering",\n "Name": "Pickering",\n "clean_name": "Pickering",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Edward Charles; American astronomer (1846-1919), William Henry; American astronomer (1858-1938), Sir William Hayward; New Zealand-American engineer (1910-2004).",\n "diameter": "115.197",\n "center_lon": "227.385308124812",\n "center_lat": "-33.4786",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "226.224882125854",\n "max_lon": "228.554937362671",\n "min_lat": "-34.4508972167969",\n "max_lat": "-32.5074310302734",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4723"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.741528695663,\n 18.3668573913269\n ]\n },\n "properties": {\n "name": "Pina",\n "Name": "Pina",\n "clean_name": "Pina",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Panama.",\n "diameter": "5.05154",\n "center_lon": "111.741528695663",\n "center_lat": "18.3668573913269",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.697031021118",\n "max_lon": "111.786828994751",\n "min_lat": "18.3250865936279",\n "max_lat": "18.4103107452393",\n "ethnicity": "Panama",\n "continent": "South and Central America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4731"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -139.12759992278262,\n 65.46699010794737\n ]\n },\n "properties": {\n "name": "Scandia Colles",\n "Name": "Scandia Colles",\n "clean_name": "Scandia Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature name.",\n "diameter": "1521.68",\n "center_lon": "220.872400077217",\n "center_lat": "65.4669901079474",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "198.859590530396",\n "max_lon": "255.27255821228",\n "min_lat": "55.7706127166748",\n "max_lat": "70.9383563995361",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5356"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.75584772176899,\n -2.91825909198318\n ]\n },\n "properties": {\n "name": "Pinglo",\n "Name": "Pinglo",\n "clean_name": "Pinglo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in China (Ningsia).",\n "diameter": "15.8997",\n "center_lon": "323.244152278231",\n "center_lat": "-2.91825909198318",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.109853744507",\n "max_lon": "323.378438949585",\n "min_lat": "-3.05238151550293",\n "max_lat": "-2.78414344787598",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4734"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.629005632616,\n -22.876375704077\n ]\n },\n "properties": {\n "name": "Piyi",\n "Name": "Piyi",\n "clean_name": "Piyi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Cyprus.",\n "diameter": "11.6272",\n "center_lon": "106.629005632616",\n "center_lat": "-22.876375704077",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.524503707886",\n "max_lon": "106.737413406372",\n "min_lat": "-22.9748401641846",\n "max_lat": "-22.7786827087402",\n "ethnicity": "Cyprus",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4745"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.71972348950854,\n 73.91394552272409\n ]\n },\n "properties": {\n "name": "Scandia Tholi",\n "Name": "Scandia Tholi",\n "clean_name": "Scandia Tholi",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 65N, 150W.",\n "diameter": "398.269",\n "center_lon": "201.280276510491",\n "center_lat": "73.9139455227241",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "189.192003250122",\n "max_lon": "212.699636459351",\n "min_lat": "72.1844005584717",\n "max_lat": "74.9740810394287",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5357"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -87.9587254810877,\n 35.55837764249042\n ]\n },\n "properties": {\n "name": "W. Mareotis Tholus",\n "Name": "W. Mareotis Tholus",\n "clean_name": "W Mareotis Tholus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "13.1908",\n "center_lon": "272.041274518912",\n "center_lat": "35.5583776424904",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "271.912961959839",\n "max_lon": "272.147676467896",\n "min_lat": "35.4501247406006",\n "max_lat": "35.6724796295166",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6467"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.175150116753,\n 16.0309738621244\n ]\n },\n "properties": {\n "name": "Platte",\n "Name": "Platte",\n "clean_name": "Platte",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in South Dakota, USA.",\n "diameter": "3.42113",\n "center_lon": "113.175150116753",\n "center_lat": "16.0309738621244",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.145124435425",\n "max_lon": "113.20517539978",\n "min_lat": "16.0021190643311",\n "max_lat": "16.05983543396",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4758"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -125.78010873646801,\n -77.9130090663267\n ]\n },\n "properties": {\n "name": "Playfair",\n "Name": "Playfair",\n "clean_name": "Playfair",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John; British geologist and mathematician (1748-1819).",\n "diameter": "62.2137",\n "center_lon": "234.219891263532",\n "center_lat": "-77.9130090663267",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "231.73150062561",\n "max_lon": "236.746015548706",\n "min_lat": "-78.4391059875488",\n "max_lat": "-77.3895092010498",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4760"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.151536452193113,\n 84.63560954193939\n ]\n },\n "properties": {\n "name": "Boreum Cavus",\n "Name": "Boreum Cavus",\n "clean_name": "Boreum Cavus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "62.1255",\n "center_lon": "339.848463547807",\n "center_lat": "84.6356095419394",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "332.675477981567",\n "max_lon": "343.871503829956",\n "min_lat": "84.0873928070068",\n "max_lat": "85.0866298675537",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6962"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.07484092467098,\n -26.0653068207784\n ]\n },\n "properties": {\n "name": "Plum",\n "Name": "Plum",\n "clean_name": "Plum",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Wisconsin, USA.",\n "diameter": "2.75796",\n "center_lon": "340.925159075329",\n "center_lat": "-26.0653068207784",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.899129867554",\n "max_lon": "340.950925827026",\n "min_lat": "-26.087703704834",\n "max_lat": "-26.0411739349365",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4764"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.14,\n -44.1089\n ]\n },\n "properties": {\n "name": "Podor",\n "Name": "Podor",\n "clean_name": "Podor",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Senegal.",\n "diameter": "25.0782",\n "center_lon": "316.86",\n "center_lat": "-44.1089",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.572824478149",\n "max_lon": "317.162069320679",\n "min_lat": "-44.3211860656738",\n "max_lat": "-43.8981018066406",\n "ethnicity": "Semitic",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4773"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 147.74578477644357,\n -32.67952987763598\n ]\n },\n "properties": {\n "name": "Terra Cimmeria",\n "Name": "Terra Cimmeria",\n "clean_name": "Terra Cimmeria",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "5855.87",\n "center_lon": "147.745784776444",\n "center_lat": "-32.679529877636",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "98.7878131866455",\n "max_lon": "179.660146713257",\n "min_lat": "-73.5405559539795",\n "max_lat": "12.1295757293701",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5930"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 25.2565,\n -7.78996\n ]\n },\n "properties": {\n "name": "Pollack",\n "Name": "Pollack",\n "clean_name": "Pollack",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "James B.; American physicist (1938-1994).",\n "diameter": "96.3463",\n "center_lon": "25.2565",\n "center_lat": "-7.78996",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "24.4366436004639",\n "max_lon": "26.0772190093994",\n "min_lat": "-8.60280799865723",\n "max_lat": "-6.97737312316895",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4782"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.335150237476,\n -19.8899500791587\n ]\n },\n "properties": {\n "name": "Polotsk",\n "Name": "Polotsk",\n "clean_name": "Polotsk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Belarus.",\n "diameter": "30.1158",\n "center_lon": "333.664849762524",\n "center_lat": "-19.8899500791587",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "333.392488479614",\n "max_lon": "333.932783126831",\n "min_lat": "-20.1422710418701",\n "max_lat": "-19.6341991424561",\n "ethnicity": "Belarus",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4784"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 119.97513648451316,\n 78.0016451061749\n ]\n },\n "properties": {\n "name": "Olympia Mensae",\n "Name": "Olympia Mensae",\n "clean_name": "Olympia Mensae",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "335.417",\n "center_lon": "119.975136484513",\n "center_lat": "78.0016451061749",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "110.058813095093",\n "max_lon": "134.653284072876",\n "min_lat": "76.099817276001",\n "max_lat": "79.6244525909424",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14158"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.100847635006005,\n 18.9824238175032\n ]\n },\n "properties": {\n "name": "Pompeii",\n "Name": "Pompeii",\n "clean_name": "Pompeii",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Ruined town in Italy.",\n "diameter": "31.1314",\n "center_lon": "300.899152364994",\n "center_lat": "18.9824238175032",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "300.626832962036",\n "max_lon": "301.182210922241",\n "min_lat": "18.7201442718506",\n "max_lat": "19.2453479766846",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4792"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.3166894899,\n 23.7578276275249\n ]\n },\n "properties": {\n "name": "Poona",\n "Name": "Poona",\n "clean_name": "Poona",\n "approvaldt": "1986/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "19.8665",\n "center_lon": "307.6833105101",\n "center_lat": "23.7578276275249",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.497194290161",\n "max_lon": "307.863393783569",\n "min_lat": "23.5942707061768",\n "max_lat": "23.9294300079346",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4799"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.95914905252255,\n 81.12725592976275\n ]\n },\n "properties": {\n "name": "Tenuis Mensa",\n "Name": "Tenuis Mensa",\n "clean_name": "Tenuis Mensa",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "120.919",\n "center_lon": "267.040850947477",\n "center_lat": "81.1272559297628",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "260.778467178345",\n "max_lon": "273.401899337769",\n "min_lat": "80.6068172454834",\n "max_lat": "81.5675106048584",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14160"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -113.759,\n -50.3619\n ]\n },\n "properties": {\n "name": "Porter",\n "Name": "Porter",\n "clean_name": "Porter",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Russell W.; American astronomer (1871-1949).",\n "diameter": "103.989",\n "center_lon": "246.241",\n "center_lat": "-50.3619",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "244.872373580933",\n "max_lon": "247.62265586853",\n "min_lat": "-51.2399368286133",\n "max_lat": "-49.4855613708496",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4804"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.211765133166,\n 21.1914541803133\n ]\n },\n "properties": {\n "name": "Porth",\n "Name": "Porth",\n "clean_name": "Porth",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Wales.",\n "diameter": "9.51923",\n "center_lon": "104.211765133166",\n "center_lat": "21.1914541803133",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "104.127527236938",\n "max_lon": "104.299776077271",\n "min_lat": "21.1115169525146",\n "max_lat": "21.2721118927002",\n "ethnicity": "Wales",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4805"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 97.00436313268379,\n -64.37005430349082\n ]\n },\n "properties": {\n "name": "Promethei Terra",\n "Name": "Promethei Terra",\n "clean_name": "Promethei Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "3244.3",\n "center_lon": "97.0043631326838",\n "center_lat": "-64.3700543034908",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "29.6165828704834",\n "max_lon": "129.300947189331",\n "min_lat": "-82.8640193939209",\n "max_lat": "-26.7119369506836",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4835"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.810789838,\n -43.3018949189998\n ]\n },\n "properties": {\n "name": "Porvoo",\n "Name": "Porvoo",\n "clean_name": "Porvoo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Finland.",\n "diameter": "9.85309",\n "center_lon": "319.189210162",\n "center_lat": "-43.3018949189998",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.073923110962",\n "max_lon": "319.302324295044",\n "min_lat": "-43.3840408325195",\n "max_lat": "-43.2178134918213",\n "ethnicity": "Finland",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4807"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.5610334800681,\n -36.3106700440204\n ]\n },\n "properties": {\n "name": "Poti",\n "Name": "Poti",\n "clean_name": "Poti",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Georgia.",\n "diameter": "30.5515",\n "center_lon": "86.5610334800681",\n "center_lat": "-36.3106700440204",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "86.243013381958",\n "max_lon": "86.8826770782471",\n "min_lat": "-36.5689945220947",\n "max_lat": "-36.0535717010498",\n "ethnicity": "Georgia",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4811"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -135.02379802999383,\n 38.27416563355625\n ]\n },\n "properties": {\n "name": "Acheron Fossae",\n "Name": "Acheron Fossae",\n "clean_name": "Acheron Fossae",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "From classical albedo feature at 35N, 140W.",\n "diameter": "703.111",\n "center_lon": "224.976201970006",\n "center_lat": "38.2741656335563",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "216.89630317688",\n "max_lon": "230.922533035278",\n "min_lat": "31.4749050140381",\n "max_lat": "40.0322818756104",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/35"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -112.753989336583,\n 8.42296733414575\n ]\n },\n "properties": {\n "name": "Poynting",\n "Name": "Poynting",\n "clean_name": "Poynting",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "J.H.; English astrophysicist (1852-1914).",\n "diameter": "69.6983",\n "center_lon": "247.246010663417",\n "center_lat": "8.42296733414575",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "246.655897140503",\n "max_lon": "247.844560623169",\n "min_lat": "7.83518028259277",\n "max_lat": "9.01103782653809",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4816"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130.698521824855,\n -54.123631670588\n ]\n },\n "properties": {\n "name": "Priestley",\n "Name": "Priestley",\n "clean_name": "Priestley",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Joseph; British chemist (1733-1804).",\n "diameter": "42.2626",\n "center_lon": "130.698521824855",\n "center_lat": "-54.123631670588",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "130.090219497681",\n "max_lon": "131.306825637817",\n "min_lat": "-54.480131149292",\n "max_lat": "-53.7671318054199",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4823"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -137.56012587605693,\n 55.89608614171932\n ]\n },\n "properties": {\n "name": "Arcadia Dorsa",\n "Name": "Arcadia Dorsa",\n "clean_name": "Arcadia Dorsa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 45N, 120W.",\n "diameter": "1952.65",\n "center_lon": "222.439874123943",\n "center_lat": "55.8960861417193",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "202.491441726685",\n "max_lon": "245.5777759552",\n "min_lat": "39.4529895782471",\n "max_lat": "66.8093929290771",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/347"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.10773319264803,\n 21.6936247147532\n ]\n },\n "properties": {\n "name": "Princeton",\n "Name": "Princeton",\n "clean_name": "Princeton",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "American colonial town (New Jersey).",\n "diameter": "2.16059",\n "center_lon": "310.892266807352",\n "center_lat": "21.6936247147532",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.87265586853",\n "max_lon": "310.911882400513",\n "min_lat": "21.6754016876221",\n "max_lat": "21.7118511199951",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4824"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 29.7222605579326,\n -47.6349022462084\n ]\n },\n "properties": {\n "name": "Proctor",\n "Name": "Proctor",\n "clean_name": "Proctor",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Richard A.; British astronomer (1837-1888).",\n "diameter": "172.558",\n "center_lon": "29.7222605579326",\n "center_lat": "-47.6349022462084",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "27.5552425384521",\n "max_lon": "31.877534866333",\n "min_lat": "-49.1107273101807",\n "max_lat": "-46.1992530822754",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4829"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.12306267816905,\n 44.342835008268636\n ]\n },\n "properties": {\n "name": "Mareotis Fossae",\n "Name": "Mareotis Fossae",\n "clean_name": "Mareotis Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From albedo feature at 32N, 96W.",\n "diameter": "1907.94",\n "center_lon": "283.876937321831",\n "center_lat": "44.3428350082686",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "267.163026809692",\n "max_lon": "302.479372024536",\n "min_lat": "33.3804416656494",\n "max_lat": "53.1050319671631",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3695"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -144.14218514880406,\n 4.106910892224578\n ]\n },\n "properties": {\n "name": "Gordii Dorsum",\n "Name": "Gordii Dorsum",\n "clean_name": "Gordii Dorsum",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "481.561",\n "center_lon": "215.857814851196",\n "center_lat": "4.10691089222458",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "213.746992111206",\n "max_lon": "217.822957992554",\n "min_lat": "0.686868667602539",\n "max_lat": "7.63154792785645",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2222"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.601262766201,\n -45.8761934151067\n ]\n },\n "properties": {\n "name": "Ptolemaeus",\n "Name": "Ptolemaeus",\n "clean_name": "Ptolemaeus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Claudius; Greco-Egyptian astronomer (c. A.D. 90-160).",\n "diameter": "165.182",\n "center_lon": "202.398737233799",\n "center_lat": "-45.8761934151067",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "200.397386550903",\n "max_lon": "204.400266647339",\n "min_lat": "-47.269624710083",\n "max_lat": "-44.4827613830566",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4861"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.619,\n -36.4058\n ]\n },\n "properties": {\n "name": "Pulawy",\n "Name": "Pulawy",\n "clean_name": "Pulawy",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Poland.",\n "diameter": "51.8436",\n "center_lon": "283.381",\n "center_lat": "-36.4058",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "282.843580245972",\n "max_lon": "283.930303573608",\n "min_lat": "-36.8437309265137",\n "max_lat": "-35.9690952301025",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4867"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -121.17142122040201,\n 31.253801156952843\n ]\n },\n "properties": {\n "name": "Cyane Fossae",\n "Name": "Cyane Fossae",\n "clean_name": "Cyane Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "913.172",\n "center_lon": "238.828578779598",\n "center_lat": "31.2538011569528",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "233.965612411499",\n "max_lon": "245.185380935669",\n "min_lat": "23.5169696807861",\n "max_lat": "38.9558734893799",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1358"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.084507809422007,\n 16.7902625035173\n ]\n },\n "properties": {\n "name": "Pylos",\n "Name": "Pylos",\n "clean_name": "Pylos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Greece.",\n "diameter": "18.938",\n "center_lon": "329.915492190578",\n "center_lat": "16.7902625035173",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.750719070435",\n "max_lon": "330.084455490112",\n "min_lat": "16.6308002471924",\n "max_lat": "16.9502964019775",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4882"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.13002141823398,\n 20.6199684515195\n ]\n },\n "properties": {\n "name": "Púnsk",\n "Name": "Púnsk",\n "clean_name": "Punsk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Poland.",\n "diameter": "11.2411",\n "center_lon": "318.869978581766",\n "center_lat": "20.6199684515195",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.774415969849",\n "max_lon": "318.977041244507",\n "min_lat": "20.5254993438721",\n "max_lat": "20.7151432037354",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4888"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -174.97710388169583,\n 35.661261792881255\n ]\n },\n "properties": {\n "name": "Erebus Montes",\n "Name": "Erebus Montes",\n "clean_name": "Erebus Montes",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "From albedo feature at 26N, 182W.",\n "diameter": "811.667",\n "center_lon": "185.022896118304",\n "center_lat": "35.6612617928813",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "180.327871322632",\n "max_lon": "191.324590682983",\n "min_lat": "30.02317237854",\n "max_lat": "41.4920215606689",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1821"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.088050924176,\n 17.1282085099047\n ]\n },\n "properties": {\n "name": "Qibā",\n "Name": "Qibā",\n "clean_name": "Qiba",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Saudi Arabia.",\n "diameter": "4.0782",\n "center_lon": "103.088050924176",\n "center_lat": "17.1282085099047",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.052049636841",\n "max_lon": "103.124044418335",\n "min_lat": "17.0938091278076",\n "max_lat": "17.1626110076904",\n "ethnicity": "Saudi Arabia",\n "continent": "Asia",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4895"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 40.6717,\n 34.2678\n ]\n },\n "properties": {\n "name": "Quenisset",\n "Name": "Quenisset",\n "clean_name": "Quenisset",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Ferdinand J.; French astronomer (1872-1951).",\n "diameter": "136.664",\n "center_lon": "40.6717",\n "center_lat": "34.2678",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "39.2775211334229",\n "max_lon": "42.0675411224365",\n "min_lat": "33.1155567169189",\n "max_lat": "35.4212017059326",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4896"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -95.684191438114,\n 35.9263124075383\n ]\n },\n "properties": {\n "name": "Tantalus Fluctus",\n "Name": "Tantalus Fluctus",\n "clean_name": "Tantalus Fluctus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "794.342",\n "center_lon": "264.315808561886",\n "center_lat": "35.9263124075383",\n "type": "Fluctus, fluctūs",\n "code": "FL",\n "approval": "Adopted by IAU",\n "min_lon": "256.16721534729",\n "max_lon": "268.862295150757",\n "min_lat": "31.4198932647705",\n "max_lat": "42.9871044158936",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5859"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.24734454686302,\n 18.1874521025368\n ]\n },\n "properties": {\n "name": "Quick",\n "Name": "Quick",\n "clean_name": "Quick",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in British Columbia, Canada.",\n "diameter": "13.308",\n "center_lon": "310.752655453137",\n "center_lat": "18.1874521025368",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.634759902954",\n "max_lon": "310.871076583862",\n "min_lat": "18.0755062103271",\n "max_lat": "18.3000202178955",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4900"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 89.2519537615646,\n -41.8555\n ]\n },\n "properties": {\n "name": "Quines",\n "Name": "Quines",\n "clean_name": "Quines",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "10.7481",\n "center_lon": "89.2519537615646",\n "center_lat": "-41.8555",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "89.1322536468506",\n "max_lon": "89.3757038116455",\n "min_lat": "-41.9468688964844",\n "max_lat": "-41.7655429840088",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4903"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -106.82487299142844,\n 49.39446076380515\n ]\n },\n "properties": {\n "name": "Alba Fossae",\n "Name": "Alba Fossae",\n "clean_name": "Alba Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "2072.02",\n "center_lon": "253.175127008572",\n "center_lat": "49.3944607638051",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "243.76710319519",\n "max_lon": "264.077215194702",\n "min_lat": "33.892858505249",\n "max_lat": "66.9090557098389",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/158"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -88.51700078723178,\n 39.47284153860175\n ]\n },\n "properties": {\n "name": "Pindus Mons",\n "Name": "Pindus Mons",\n "clean_name": "Pindus Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Mountains near Vale of Tempe.",\n "diameter": "16.2955",\n "center_lon": "271.482999212768",\n "center_lat": "39.4728415386017",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "271.300790786743",\n "max_lon": "271.657022476196",\n "min_lat": "39.3350963592529",\n "max_lat": "39.6217174530029",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4732"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.61670207109398,\n -5.55526267810704\n ]\n },\n "properties": {\n "name": "Quorn",\n "Name": "Quorn",\n "clean_name": "Quorn",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Australia.",\n "diameter": "6.32815",\n "center_lon": "326.383297928906",\n "center_lat": "-5.55526267810704",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.329622268677",\n "max_lon": "326.436883926392",\n "min_lat": "-5.60859107971191",\n "max_lat": "-5.50183296203613",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4905"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 34.9067367257087,\n -43.6099\n ]\n },\n "properties": {\n "name": "Rabe",\n "Name": "Rabe",\n "clean_name": "Rabe",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Wilhelm F.; German astronomer (1893-1958).",\n "diameter": "106.948",\n "center_lon": "34.9067367257087",\n "center_lat": "-43.6099",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "33.6615238189697",\n "max_lon": "36.1535816192627",\n "min_lat": "-44.5127830505371",\n "max_lat": "-42.7084865570068",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4909"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -109.17577734337772,\n 39.5257919304223\n ]\n },\n "properties": {\n "name": "Alba Patera",\n "Name": "Alba Patera",\n "clean_name": "Alba Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "65.9752",\n "center_lon": "250.824222656622",\n "center_lat": "39.5257919304223",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "250.118524551392",\n "max_lon": "251.554155349731",\n "min_lat": "39.1359996795654",\n "max_lat": "39.9438457489014",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/159"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.706,\n 16.954\n ]\n },\n "properties": {\n "name": "Radau",\n "Name": "Radau",\n "clean_name": "Radau",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Rodolphe; French astronomer (1835-1911).",\n "diameter": "109.959",\n "center_lon": "355.294",\n "center_lat": "16.954",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "354.330583572388",\n "max_lon": "356.269952774048",\n "min_lat": "16.0267391204834",\n "max_lat": "17.8818340301514",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4916"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.36288931492902,\n -4.56792602721536\n ]\n },\n "properties": {\n "name": "Rakke",\n "Name": "Rakke",\n "clean_name": "Rakke",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Estonia.",\n "diameter": "18.4667",\n "center_lon": "316.637110685071",\n "center_lat": "-4.56792602721536",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.486207962036",\n "max_lon": "316.798734664917",\n "min_lat": "-4.72377395629883",\n "max_lat": "-4.41222953796387",\n "ethnicity": "Estonia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4933"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -80.77646181727613,\n 40.59233605886053\n ]\n },\n "properties": {\n "name": "Ascuris Planum",\n "Name": "Ascuris Planum",\n "clean_name": "Ascuris Planum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "617.662",\n "center_lon": "279.223538182724",\n "center_lat": "40.5923360588605",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "273.756284713745",\n "max_lon": "286.241529464722",\n "min_lat": "36.2795276641846",\n "max_lat": "43.9385433197021",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/419"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85.13329061935144,\n 35.91644611280938\n ]\n },\n "properties": {\n "name": "E. Mareotis Tholus",\n "Name": "E. Mareotis Tholus",\n "clean_name": "E Mareotis Tholus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "4.6028",\n "center_lon": "274.866709380649",\n "center_lat": "35.9164461128094",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "274.820997238159",\n "max_lon": "274.908742904663",\n "min_lat": "35.8761692047119",\n "max_lat": "35.9591503143311",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1700"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.797458979428995,\n -25.5945863264763\n ]\n },\n "properties": {\n "name": "Rana",\n "Name": "Rana",\n "clean_name": "Rana",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Norway.",\n "diameter": "12.3335",\n "center_lon": "338.202541020571",\n "center_lat": "-25.5945863264763",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "338.088636398315",\n "max_lon": "338.319341659546",\n "min_lat": "-25.6955680847168",\n "max_lat": "-25.4874935150146",\n "ethnicity": "Norway",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4942"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.11429200058,\n 42.380156199913\n ]\n },\n "properties": {\n "name": "Raub",\n "Name": "Raub",\n "clean_name": "Raub",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Malaysia.",\n "diameter": "6.94529",\n "center_lon": "135.11429200058",\n "center_lat": "42.380156199913",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.035158157349",\n "max_lon": "135.193777084351",\n "min_lat": "42.3227710723877",\n "max_lat": "42.4399433135986",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4955"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.88227811857416,\n 41.21433409732671\n ]\n },\n "properties": {\n "name": "Gonnus Mons",\n "Name": "Gonnus Mons",\n "clean_name": "Gonnus Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical town.",\n "diameter": "49.3845",\n "center_lon": "269.117721881426",\n "center_lat": "41.2143340973267",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "268.711225509644",\n "max_lon": "269.465677261353",\n "min_lat": "40.8939876556396",\n "max_lat": "41.6840763092041",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2219"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -94.8275736990177,\n 36.05462256518061\n ]\n },\n "properties": {\n "name": "Issedon Tholus",\n "Name": "Issedon Tholus",\n "clean_name": "Issedon Tholus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "54.5327",\n "center_lon": "265.172426300982",\n "center_lat": "36.0546225651806",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "264.705293655396",\n "max_lon": "265.702337265015",\n "min_lat": "35.5956058502197",\n "max_lat": "36.5136394500732",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2746"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.13429636123601,\n 21.5598740903091\n ]\n },\n "properties": {\n "name": "Rauch",\n "Name": "Rauch",\n "clean_name": "Rauch",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Argentina.",\n "diameter": "32.8955",\n "center_lon": "301.865703638764",\n "center_lat": "21.5598740903091",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "301.572824478149",\n "max_lon": "302.169538497925",\n "min_lat": "21.2827548980713",\n "max_lat": "21.8377246856689",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4956"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.434214917276,\n -18.4537049724255\n ]\n },\n "properties": {\n "name": "Rayadurg",\n "Name": "Rayadurg",\n "clean_name": "Rayadurg",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "21.3771",\n "center_lon": "102.434214917276",\n "center_lat": "-18.4537049724255",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "102.245935440063",\n "max_lon": "102.626138687134",\n "min_lat": "-18.6343364715576",\n "max_lat": "-18.2736930847168",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4964"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110.1746386203136,\n 46.123493471388336\n ]\n },\n "properties": {\n "name": "Ravius Valles",\n "Name": "Ravius Valles",\n "clean_name": "Ravius Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in N.W. Ireland.",\n "diameter": "388.185",\n "center_lon": "249.825361379686",\n "center_lat": "46.1234934713883",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "245.197038650513",\n "max_lon": "254.517114639282",\n "min_lat": "43.8213481903076",\n "max_lat": "47.723352432251",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4963"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 92.7995,\n -60.3279\n ]\n },\n "properties": {\n "name": "Redi",\n "Name": "Redi",\n "clean_name": "Redi",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Francesco; Italian physicist (1626-1697).",\n "diameter": "60.3092",\n "center_lon": "92.7995",\n "center_lat": "-60.3279",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "91.7749309539795",\n "max_lon": "93.8303966522217",\n "min_lat": "-60.8376445770264",\n "max_lat": "-59.8201885223389",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4975"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 62.6797039248989,\n 42.0441782138777\n ]\n },\n "properties": {\n "name": "Renaudot",\n "Name": "Renaudot",\n "clean_name": "Renaudot",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Gabrielle; French astronomer (1877-1962).",\n "diameter": "63.7445",\n "center_lon": "62.6797039248989",\n "center_lat": "42.0441782138777",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "61.9571094512939",\n "max_lon": "63.4051456451416",\n "min_lat": "41.5071811676025",\n "max_lat": "42.5825939178467",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4992"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.83073309819724,\n 39.549467417600795\n ]\n },\n "properties": {\n "name": "Tanaica Montes",\n "Name": "Tanaica Montes",\n "clean_name": "Tanaica Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "178.548",\n "center_lon": "269.169266901803",\n "center_lat": "39.5494674176008",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "267.671846389771",\n "max_lon": "270.743852615356",\n "min_lat": "38.3490123748779",\n "max_lat": "40.5493259429932",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5849"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.629,\n -43.4521\n ]\n },\n "properties": {\n "name": "Rengo",\n "Name": "Rengo",\n "clean_name": "Rengo",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Chile.",\n "diameter": "13.6976",\n "center_lon": "316.371",\n "center_lat": "-43.4521",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.219190597534",\n "max_lon": "316.537515640259",\n "min_lat": "-43.5683765411377",\n "max_lat": "-43.3372898101807",\n "ethnicity": "Chile",\n "continent": "South and Central America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4994"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 166.928738798158,\n -9.63057119428079\n ]\n },\n "properties": {\n "name": "Reuyl",\n "Name": "Reuyl",\n "clean_name": "Reuyl",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Dirk; American physicist (1906-1972).",\n "diameter": "84.2698",\n "center_lon": "166.928738798158",\n "center_lat": "-9.63057119428079",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "166.207403182983",\n "max_lon": "167.649374008179",\n "min_lat": "-10.3414573669434",\n "max_lat": "-8.91977119445801",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5007"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 42.75985686748002,\n -44.368221829445325\n ]\n },\n "properties": {\n "name": "Hellespontus Montes",\n "Name": "Hellespontus Montes",\n "clean_name": "Hellespontus Montes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "711.46",\n "center_lon": "42.75985686748",\n "center_lat": "-44.3682218294453",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "40.9586658477783",\n "max_lon": "44.7225666046143",\n "min_lat": "-50.4964618682861",\n "max_lat": "-38.5646820068359",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2435"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.498244656866007,\n -24.2791446568665\n ]\n },\n "properties": {\n "name": "Revda",\n "Name": "Revda",\n "clean_name": "Revda",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "26.6012",\n "center_lon": "331.501755343134",\n "center_lat": "-24.2791446568665",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.26173210144",\n "max_lon": "331.754049301147",\n "min_lat": "-24.503942489624",\n "max_lat": "-24.0551643371582",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5008"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -86.14343092173198,\n 40.4816\n ]\n },\n "properties": {\n "name": "Reykholt",\n "Name": "Reykholt",\n "clean_name": "Reykholt",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Iceland.",\n "diameter": "52.1702",\n "center_lon": "273.856569078268",\n "center_lat": "40.4816",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "273.284074783325",\n "max_lon": "274.441217422485",\n "min_lat": "40.0422115325928",\n "max_lat": "40.9223575592041",\n "ethnicity": "Iceland",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5009"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -96.08702885366029,\n 49.8345193204276\n ]\n },\n "properties": {\n "name": "Tantalus Fossae",\n "Name": "Tantalus Fossae",\n "clean_name": "Tantalus Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From albedo feature at 35N, 110W.",\n "diameter": "2361.86",\n "center_lon": "263.91297114634",\n "center_lat": "49.8345193204276",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "251.691621780396",\n "max_lon": "291.081869125366",\n "min_lat": "30.07887840271",\n "max_lat": "67.2234020233154",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5860"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.592688573715,\n -74.9871902421383\n ]\n },\n "properties": {\n "name": "Reynolds",\n "Name": "Reynolds",\n "clean_name": "Reynolds",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Osborne; British physicist (1842-1912).",\n "diameter": "90.6889",\n "center_lon": "202.407311426285",\n "center_lat": "-74.9871902421383",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "199.46563911438",\n "max_lon": "205.375322341919",\n "min_lat": "-75.7534942626953",\n "max_lat": "-74.2234325408936",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5010"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.155423222233992,\n 16.4874048686847\n ]\n },\n "properties": {\n "name": "Ribe",\n "Name": "Ribe",\n "clean_name": "Ribe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Denmark.",\n "diameter": "11.137",\n "center_lon": "330.844576777766",\n "center_lat": "16.4874048686847",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.749582290649",\n "max_lon": "330.945531845093",\n "min_lat": "16.3937397003174",\n "max_lat": "16.5816287994385",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5021"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -82.56467001808068,\n 33.749866477154164\n ]\n },\n "properties": {\n "name": "Tempe Colles",\n "Name": "Tempe Colles",\n "clean_name": "Tempe Colles",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "34.4877",\n "center_lon": "277.435329981919",\n "center_lat": "33.7498664771542",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "277.116987228394",\n "max_lon": "277.744779586792",\n "min_lat": "33.5336894989014",\n "max_lat": "33.9319286346436",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5913"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 60.86761414204674,\n -58.69615929512992\n ]\n },\n "properties": {\n "name": "Amphitrites Patera",\n "Name": "Amphitrites Patera",\n "clean_name": "Amphitrites Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Mare Amphitrites; classical albedo feature name.",\n "diameter": "129.796",\n "center_lon": "60.8676141420467",\n "center_lat": "-58.6961592951299",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "58.7528591156006",\n "max_lon": "62.9730625152588",\n "min_lat": "-59.7955646514893",\n "max_lat": "-57.6379508972168",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/242"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 136.061079272675,\n 44.9665541818108\n ]\n },\n "properties": {\n "name": "Rimac",\n "Name": "Rimac",\n "clean_name": "Rimac",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Peru.",\n "diameter": "7.293",\n "center_lon": "136.061079272675",\n "center_lat": "44.9665541818108",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "135.977373123169",\n "max_lon": "136.151277542114",\n "min_lat": "44.9057941436768",\n "max_lat": "45.0288333892822",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5090"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.00638398514599,\n -7.99534196781718\n ]\n },\n "properties": {\n "name": "Rincon",\n "Name": "Rincon",\n "clean_name": "Rincon",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Netherlands. Antilles (Bonaire Is).",\n "diameter": "13.3596",\n "center_lon": "316.993616014854",\n "center_lat": "-7.99534196781718",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.881315231323",\n "max_lon": "317.10890007019",\n "min_lat": "-8.1042594909668",\n "max_lat": "-7.87887382507324",\n "ethnicity": "Netherland (Dutch) Antilles",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5150"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.40021452232924,\n 40.4185996145926\n ]\n },\n "properties": {\n "name": "Tempe Fossae",\n "Name": "Tempe Fossae",\n "clean_name": "Tempe Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From albedo feature at 40N, 70W.",\n "diameter": "2116.24",\n "center_lon": "288.599785477671",\n "center_lat": "40.4185996145926",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "270.73224067688",\n "max_lon": "309.855009078979",\n "min_lat": "30.7177906036377",\n "max_lat": "52.3506488800049",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5914"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.989823550918004,\n -28.4228470104351\n ]\n },\n "properties": {\n "name": "Ritchey",\n "Name": "Ritchey",\n "clean_name": "Ritchey",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George W.; American astronomer (1864-1945).",\n "diameter": "77.2314",\n "center_lon": "309.010176449082",\n "center_lat": "-28.4228470104351",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.275175094604",\n "max_lon": "309.757036209106",\n "min_lat": "-29.074800491333",\n "max_lat": "-27.7718524932861",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5156"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.425273649735004,\n -49.3749504405629\n ]\n },\n "properties": {\n "name": "Roddenberry",\n "Name": "Roddenberry",\n "clean_name": "Roddenberry",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Gene; American engineer, television producer (1921-1991).",\n "diameter": "139.149",\n "center_lon": "355.574726350265",\n "center_lat": "-49.3749504405629",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "353.758409500122",\n "max_lon": "357.36407661438",\n "min_lat": "-50.5502281188965",\n "max_lat": "-48.2027397155762",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5168"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -156.3978221940118,\n 4.792080221784059\n ]\n },\n "properties": {\n "name": "Eumenides Dorsum",\n "Name": "Eumenides Dorsum",\n "clean_name": "Eumenides Dorsum",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "569.26",\n "center_lon": "203.602177805988",\n "center_lat": "4.79208022178406",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "201.537351608276",\n "max_lon": "204.940793991089",\n "min_lat": "-0.0115852355957031",\n "max_lat": "9.47452735900879",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1868"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18.16847085077802,\n -25.395276383074\n ]\n },\n "properties": {\n "name": "Romny",\n "Name": "Romny",\n "clean_name": "Romny",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "5.39064",\n "center_lon": "341.831529149222",\n "center_lat": "-25.395276383074",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "341.780282974243",\n "max_lon": "341.88095664978",\n "min_lat": "-25.4375286102295",\n "max_lat": "-25.346586227417",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5178"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.348857018937,\n 22.4565856151496\n ]\n },\n "properties": {\n "name": "Rong",\n "Name": "Rong",\n "clean_name": "Rong",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in China (Tibet).",\n "diameter": "8.91575",\n "center_lon": "314.651142981063",\n "center_lat": "22.4565856151496",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "314.5696849823",\n "max_lon": "314.73243522644",\n "min_lat": "22.3827304840088",\n "max_lat": "22.5331439971924",\n "ethnicity": "Tibet",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5182"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110.70938857256226,\n 41.0820279647026\n ]\n },\n "properties": {\n "name": "Alba Mons",\n "Name": "Alba Mons",\n "clean_name": "Alba Mons",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "548.023",\n "center_lon": "249.290611427438",\n "center_lat": "41.0820279647026",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "243.706602096558",\n "max_lon": "255.207105636597",\n "min_lat": "36.5337047576904",\n "max_lat": "45.6301517486572",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14306"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -23.088597434470216,\n 50.33604278235118\n ]\n },\n "properties": {\n "name": "Acidalia Colles",\n "Name": "Acidalia Colles",\n "clean_name": "Acidalia Colles",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "From classical albedo feature name.",\n "diameter": "356.303",\n "center_lon": "336.91140256553",\n "center_lat": "50.3360427823512",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "331.774538040161",\n "max_lon": "340.365560531616",\n "min_lat": "48.418607711792",\n "max_lat": "52.9615726470947",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/36"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.43689068309601,\n 26.3308437267618\n ]\n },\n "properties": {\n "name": "Rongxar",\n "Name": "Rongxar",\n "clean_name": "Rongxar",\n "approvaldt": "1987/01/01 0:00:00",\n "origin": "Small village in Tibet, near Mt. Everest.",\n "diameter": "21.6305",\n "center_lon": "304.563109316904",\n "center_lat": "26.3308437267618",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.35698890686",\n "max_lon": "304.764162063599",\n "min_lat": "26.148832321167",\n "max_lat": "26.5137500762939",\n "ethnicity": "Tibet",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5184"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -107.83871206434401,\n -57.3921475397438\n ]\n },\n "properties": {\n "name": "Ross",\n "Name": "Ross",\n "clean_name": "Ross",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Frank E.; American astronomer (1874-1966).",\n "diameter": "82.507",\n "center_lon": "252.161287935656",\n "center_lat": "-57.3921475397438",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "250.877412796021",\n "max_lon": "253.460954666138",\n "min_lat": "-58.08909034729",\n "max_lat": "-56.6971397399902",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5193"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 148.038796955254,\n 25.24417482848389\n ]\n },\n "properties": {\n "name": "Elysium Rupes",\n "Name": "Elysium Rupes",\n "clean_name": "Elysium Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "140.496",\n "center_lon": "148.038796955254",\n "center_lat": "25.2441748284839",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "147.307828903198",\n "max_lon": "148.203062057495",\n "min_lat": "24.093240737915",\n "max_lat": "26.1089420318604",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1785"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 167.923054421402,\n -47.5249091839481\n ]\n },\n "properties": {\n "name": "Rossby",\n "Name": "Rossby",\n "clean_name": "Rossby",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Carl G.; Swedish-American meteorologist (1898-1957).",\n "diameter": "80.418",\n "center_lon": "167.923054421402",\n "center_lat": "-47.5249091839481",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "166.922895431519",\n "max_lon": "168.931608200073",\n "min_lat": "-48.2040634155273",\n "max_lat": "-46.847354888916",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5194"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -179.864257699866,\n -72.4705096531381\n ]\n },\n "properties": {\n "name": "Richardson",\n "Name": "Richardson",\n "clean_name": "Richardson",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Lewis F.; British meteorologist, chemist (1881-1953).",\n "diameter": "89",\n "center_lon": "180.135742300134",\n "center_lat": "-72.4705096531381",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "177.436754226685",\n "max_lon": "182.602132797241",\n "min_lat": "-73.326000213623",\n "max_lat": "-71.7329998016357",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5028"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.073823616926006,\n -25.2354590423151\n ]\n },\n "properties": {\n "name": "Ruby",\n "Name": "Ruby",\n "clean_name": "Ruby",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in South Carolina, USA.",\n "diameter": "26.4283",\n "center_lon": "342.926176383074",\n "center_lat": "-25.2354590423151",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.681573867798",\n "max_lon": "343.174459457397",\n "min_lat": "-25.4588146209717",\n "max_lat": "-25.0129528045654",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5214"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.9584,\n 38.0334\n ]\n },\n "properties": {\n "name": "Rudaux",\n "Name": "Rudaux",\n "clean_name": "Rudaux",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Lucien; French astronomer (1874-1947).",\n "diameter": "107.184",\n "center_lon": "50.9584",\n "center_lat": "38.0334",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "49.8115749359131",\n "max_lon": "52.1074085235596",\n "min_lat": "37.129903793335",\n "max_lat": "38.9381809234619",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5215"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 12.4324712756294,\n -54.5047929410998\n ]\n },\n "properties": {\n "name": "Russell",\n "Name": "Russell",\n "clean_name": "Russell",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Henry N.; American astronomer (1877-1957).",\n "diameter": "135.078",\n "center_lon": "12.4324712756294",\n "center_lat": "-54.5047929410998",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "10.4577045440674",\n "max_lon": "14.3843250274658",\n "min_lat": "-55.6594543457031",\n "max_lat": "-53.3804550170898",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5236"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.69197740072542,\n 4.643386994373094\n ]\n },\n "properties": {\n "name": "Fortuna Fossae",\n "Name": "Fortuna Fossae",\n "clean_name": "Fortuna Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "324.278",\n "center_lon": "267.308022599275",\n "center_lat": "4.64338699437309",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "265.556379318237",\n "max_lon": "268.805540084839",\n "min_lat": "1.8336238861084",\n "max_lat": "7.1544132232666",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1996"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -10.594423189464976,\n 19.032369275786\n ]\n },\n "properties": {\n "name": "Rutherford",\n "Name": "Rutherford",\n "clean_name": "Rutherford",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Ernest; British physicist (1871-1937).",\n "diameter": "107.083",\n "center_lon": "349.405576810535",\n "center_lat": "19.032369275786",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.456354141235",\n "max_lon": "350.367277145386",\n "min_lat": "18.1294040679932",\n "max_lat": "19.9359760284424",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5240"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.715,\n -34.0004\n ]\n },\n "properties": {\n "name": "Ruza",\n "Name": "Ruza",\n "clean_name": "Ruza",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "22.2522",\n "center_lon": "307.285",\n "center_lat": "-34.0004",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.064840316772",\n "max_lon": "307.517667770386",\n "min_lat": "-34.1886768341064",\n "max_lat": "-33.813268661499",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5244"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.220848308799077,\n 39.0744409466862\n ]\n },\n "properties": {\n "name": "Cydonia Colles",\n "Name": "Cydonia Colles",\n "clean_name": "Cydonia Colles",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 50N, 355W.",\n "diameter": "362.784",\n "center_lon": "347.779151691201",\n "center_lat": "39.0744409466862",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "343.532995223999",\n "max_lon": "351.244668960571",\n "min_lat": "37.1232509613037",\n "max_lat": "41.6726512908936",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1365"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 121.759878049548,\n 44.125980487613\n ]\n },\n "properties": {\n "name": "Rynok",\n "Name": "Rynok",\n "clean_name": "Rynok",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "8.487",\n "center_lon": "121.759878049548",\n "center_lat": "44.125980487613",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "121.663011550903",\n "max_lon": "121.862470626831",\n "min_lat": "44.0551357269287",\n "max_lat": "44.1983165740967",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5247"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.893134026310975,\n -1.28375324047001\n ]\n },\n "properties": {\n "name": "Rypin",\n "Name": "Rypin",\n "clean_name": "Rypin",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Poland.",\n "diameter": "18.1757",\n "center_lon": "319.106865973689",\n "center_lat": "-1.28375324047001",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "318.953512191772",\n "max_lon": "319.260221481323",\n "min_lat": "-1.43707466125488",\n "max_lat": "-1.13043975830078",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5248"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.1992700020634,\n -5.492263343502965\n ]\n },\n "properties": {\n "name": "Abus Vallis",\n "Name": "Abus Vallis",\n "clean_name": "Abus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for Humber River in England.",\n "diameter": "60.9928",\n "center_lon": "212.800729997937",\n "center_lat": "-5.49226334350297",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "212.71897315979",\n "max_lon": "212.83595085144",\n "min_lat": "-5.99340438842773",\n "max_lat": "-5.0195198059082",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/25"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100.79648457197578,\n 37.473951817590745\n ]\n },\n "properties": {\n "name": "Acheron Catena",\n "Name": "Acheron Catena",\n "clean_name": "Acheron Catena",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 35N, 140W.",\n "diameter": "421.77",\n "center_lon": "259.203515428024",\n "center_lat": "37.4739518175907",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "256.711389541626",\n "max_lon": "261.713705062866",\n "min_lat": "33.5136089324951",\n "max_lat": "40.6959629058838",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/34"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.942196381372014,\n 25.1725831673109\n ]\n },\n "properties": {\n "name": "Sabo",\n "Name": "Sabo",\n "clean_name": "Sabo",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.39164",\n "center_lon": "311.057803618628",\n "center_lat": "25.1725831673109",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.016180038452",\n "max_lon": "311.09804725647",\n "min_lat": "25.1367778778076",\n "max_lat": "25.2108669281006",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5262"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.603207423187996,\n 10.7229851020187\n ]\n },\n "properties": {\n "name": "Sagan",\n "Name": "Sagan",\n "clean_name": "Sagan",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "Carl E.; American astronomer (1934-1996).",\n "diameter": "90.2571",\n "center_lon": "329.396792576812",\n "center_lat": "10.7229851020187",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.621240615845",\n "max_lon": "330.17095375061",\n "min_lat": "9.96178245544434",\n "max_lat": "11.4844837188721",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5276"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.05662878918804,\n 41.290719088833306\n ]\n },\n "properties": {\n "name": "Cydonia Labyrinthus",\n "Name": "Cydonia Labyrinthus",\n "clean_name": "Cydonia Labyrinthus",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 50N, 355W.",\n "diameter": "344.051",\n "center_lon": "347.943371210812",\n "center_lat": "41.2907190888333",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "344.312616348267",\n "max_lon": "351.293821334839",\n "min_lat": "39.7842044830322",\n "max_lat": "43.0521717071533",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1366"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.10569196996198,\n -47.1866540947438\n ]\n },\n "properties": {\n "name": "Salaga",\n "Name": "Salaga",\n "clean_name": "Salaga",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ghana.",\n "diameter": "28.0333",\n "center_lon": "308.894308030038",\n "center_lat": "-47.1866540947438",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.546884536743",\n "max_lon": "309.242780685425",\n "min_lat": "-47.4235820770264",\n "max_lat": "-46.9506416320801",\n "ethnicity": "Ghana",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5281"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.350433892133992,\n -25.556916946067\n ]\n },\n "properties": {\n "name": "Sandila",\n "Name": "Sandila",\n "clean_name": "Sandila",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in India.",\n "diameter": "13.3169",\n "center_lon": "329.649566107866",\n "center_lat": "-25.556916946067",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.525678634644",\n "max_lon": "329.774702072144",\n "min_lat": "-25.6663551330566",\n "max_lat": "-25.4416904449463",\n "ethnicity": "India",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5303"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.333289952031294,\n 34.561804979134344\n ]\n },\n "properties": {\n "name": "Cydonia Mensae",\n "Name": "Cydonia Mensae",\n "clean_name": "Cydonia Mensae",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "From albedo feature at 50N, 355W.",\n "diameter": "764.957",\n "center_lon": "347.666710047969",\n "center_lat": "34.5618049791343",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "340.159978866577",\n "max_lon": "351.021184921265",\n "min_lat": "29.7452716827393",\n "max_lat": "40.6474628448486",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1367"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.195661742030495,\n 37.33172390469639\n ]\n },\n "properties": {\n "name": "Idaeus Fossae",\n "Name": "Idaeus Fossae",\n "clean_name": "Idaeus Fossae",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "202.009",\n "center_lon": "308.80433825797",\n "center_lat": "37.3317239046964",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "306.646501541138",\n "max_lon": "310.836248397827",\n "min_lat": "35.9318828582764",\n "max_lat": "39.2346897125244",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2647"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.33501741945298,\n -27.5291912902735\n ]\n },\n "properties": {\n "name": "Sangar",\n "Name": "Sangar",\n "clean_name": "Sangar",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "30.3306",\n "center_lon": "335.664982580547",\n "center_lat": "-27.5291912902735",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "335.382829666138",\n "max_lon": "335.959913253784",\n "min_lat": "-27.7855033874512",\n "max_lat": "-27.2738075256348",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5306"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.94728611470799,\n 19.2823384289232\n ]\n },\n "properties": {\n "name": "Santa Fe",\n "Name": "Santa Fe",\n "clean_name": "Santa Fe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in New Mexico, USA.",\n "diameter": "20.2963",\n "center_lon": "312.052713885292",\n "center_lat": "19.2823384289232",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.872278213501",\n "max_lon": "312.235021591187",\n "min_lat": "19.1114597320557",\n "max_lat": "19.4538707733154",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5311"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.94866452710187,\n 30.4806372646828\n ]\n },\n "properties": {\n "name": "Nilokeras Mensae",\n "Name": "Nilokeras Mensae",\n "clean_name": "Nilokeras Mensae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "450.884",\n "center_lon": "308.051335472898",\n "center_lat": "30.4806372646828",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "304.281362533569",\n "max_lon": "312.819021224976",\n "min_lat": "27.7203235626221",\n "max_lat": "35.2237339019775",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4276"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 87.3719577017441,\n -41.063492787282\n ]\n },\n "properties": {\n "name": "Santaca",\n "Name": "Santaca",\n "clean_name": "Santaca",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Mozambique.",\n "diameter": "15.8496",\n "center_lon": "87.3719577017441",\n "center_lat": "-41.063492787282",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "87.1965961456299",\n "max_lon": "87.551233291626",\n "min_lat": "-41.1978816986084",\n "max_lat": "-40.9304885864258",\n "ethnicity": "Mozambique",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5313"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.715722488870995,\n -77.3358236399984\n ]\n },\n "properties": {\n "name": "Sarn",\n "Name": "Sarn",\n "clean_name": "Sarn",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Wales.",\n "diameter": "11.3666",\n "center_lon": "305.284277511129",\n "center_lat": "-77.3358236399984",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.870386123657",\n "max_lon": "305.745161056519",\n "min_lat": "-77.4329948425293",\n "max_lat": "-77.241231918335",\n "ethnicity": "Wales",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5326"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.304441776284648,\n 53.902808888071974\n ]\n },\n "properties": {\n "name": "Ortygia Colles",\n "Name": "Ortygia Colles",\n "clean_name": "Ortygia Colles",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 65N, 350W.",\n "diameter": "255.617",\n "center_lon": "350.695558223715",\n "center_lat": "53.902808888072",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "348.139112472534",\n "max_lon": "352.128023147583",\n "min_lat": "51.7405338287354",\n "max_lat": "55.6484966278076",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4502"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 56.78042354354043,\n 36.65007361471765\n ]\n },\n "properties": {\n "name": "Coloe Fossae",\n "Name": "Coloe Fossae",\n "clean_name": "Coloe Fossae",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "575.894",\n "center_lon": "56.7804235435404",\n "center_lat": "36.6500736147176",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "53.3957500457764",\n "max_lon": "60.5788898468018",\n "min_lat": "32.4938945770264",\n "max_lat": "40.7243213653564",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1272"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.150489531337996,\n -44.3655854205871\n ]\n },\n "properties": {\n "name": "Sarno",\n "Name": "Sarno",\n "clean_name": "Sarno",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Italy.",\n "diameter": "20.2879",\n "center_lon": "305.849510468662",\n "center_lat": "-44.3655854205871",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.610185623169",\n "max_lon": "306.088953018188",\n "min_lat": "-44.5369682312012",\n "max_lat": "-44.1946983337402",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5327"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.936,\n -42.6766\n ]\n },\n "properties": {\n "name": "Satka",\n "Name": "Satka",\n "clean_name": "Satka",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "18.8049",\n "center_lon": "323.064",\n "center_lat": "-42.6766",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.855653762817",\n "max_lon": "323.287176132202",\n "min_lat": "-42.8359451293945",\n "max_lat": "-42.5186939239502",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5338"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 21.697111996322025,\n 41.948858032665825\n ]\n },\n "properties": {\n "name": "Deuteronilus Colles",\n "Name": "Deuteronilus Colles",\n "clean_name": "Deuteronilus Colles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "59.0134",\n "center_lon": "21.697111996322",\n "center_lat": "41.9488580326658",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "20.9730396270752",\n "max_lon": "22.3079738616943",\n "min_lat": "41.4788265228271",\n "max_lat": "42.3826503753662",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1508"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.71364765390234,\n -28.343171663217092\n ]\n },\n "properties": {\n "name": "Runa Vallis",\n "Name": "Runa Vallis",\n "clean_name": "Runa Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Name proposed by Soviets.",\n "diameter": "36",\n "center_lon": "323.286352346098",\n "center_lat": "-28.3431716632171",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "323.11501121521",\n "max_lon": "323.390001296997",\n "min_lat": "-28.6099071502686",\n "max_lat": "-28.0488662719727",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5221"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.55728262245202,\n -44.6664950852734\n ]\n },\n "properties": {\n "name": "Sauk",\n "Name": "Sauk",\n "clean_name": "Sauk",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Wisconsin, USA.",\n "diameter": "3.07766",\n "center_lon": "327.442717377548",\n "center_lat": "-44.6664950852734",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "327.406209945679",\n "max_lon": "327.479215621948",\n "min_lat": "-44.6924571990967",\n "max_lat": "-44.6405353546143",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5339"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 96.1219,\n -27.4861\n ]\n },\n "properties": {\n "name": "Savich",\n "Name": "Savich",\n "clean_name": "Savich",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Aleksey N. Savich; Russian astronomer (1811-1883).",\n "diameter": "179.056",\n "center_lon": "96.1219",\n "center_lat": "-27.4861",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "94.4210567474365",\n "max_lon": "97.8263988494873",\n "min_lat": "-28.996997833252",\n "max_lat": "-25.9761276245117",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5345"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.92895501058615,\n 3.087476994907658\n ]\n },\n "properties": {\n "name": "Hydaspis Chaos",\n "Name": "Hydaspis Chaos",\n "clean_name": "Hydaspis Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "336.041",\n "center_lon": "333.071044989414",\n "center_lat": "3.08747699490766",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "330.146512985229",\n "max_lon": "335.779809951782",\n "min_lat": "1.55547523498535",\n "max_lat": "4.48478889465332",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2603"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.668998941696998,\n -28.0680554379663\n ]\n },\n "properties": {\n "name": "Say",\n "Name": "Say",\n "clean_name": "Say",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Niger.",\n "diameter": "13.587",\n "center_lon": "330.331001058303",\n "center_lat": "-28.0680554379663",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.201211929321",\n "max_lon": "330.460981369019",\n "min_lat": "-28.1831378936768",\n "max_lat": "-27.9539165496826",\n "ethnicity": "Niger",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5347"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 62.87618391836107,\n 38.72036245230414\n ]\n },\n "properties": {\n "name": "Colles Nili",\n "Name": "Colles Nili",\n "clean_name": "Colles Nili",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "From classical albedo feature Portus Nili, at 38N, 295W.",\n "diameter": "653.668",\n "center_lon": "62.8761839183611",\n "center_lat": "38.7203624523041",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "55.7822360992432",\n "max_lon": "69.70436668396",\n "min_lat": "36.6502780914307",\n "max_lat": "40.5974826812744",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1270"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 68.47035517943827,\n 34.774869699801656\n ]\n },\n "properties": {\n "name": "Nilosyrtis Mensae",\n "Name": "Nilosyrtis Mensae",\n "clean_name": "Nilosyrtis Mensae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "676.025",\n "center_lon": "68.4703551794383",\n "center_lat": "34.7748696998017",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "60.9467029571533",\n "max_lon": "74.3781719207764",\n "min_lat": "30.0076427459717",\n "max_lat": "36.866231918335",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4279"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.2250000139445,\n -24.3739999442219\n ]\n },\n "properties": {\n "name": "Schaeberle",\n "Name": "Schaeberle",\n "clean_name": "Schaeberle",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John M.; American astronomer (1853-1924).",\n "diameter": "158.672",\n "center_lon": "50.2250000139445",\n "center_lat": "-24.3739999442219",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "48.7562427520752",\n "max_lon": "51.6956233978271",\n "min_lat": "-25.7128868103027",\n "max_lat": "-23.0359344482422",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5362"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 61.53256209255564,\n -39.379531434268955\n ]\n },\n "properties": {\n "name": "Alpheus Colles",\n "Name": "Alpheus Colles",\n "clean_name": "Alpheus Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 45S, 292W.",\n "diameter": "633.025",\n "center_lon": "61.5325620925556",\n "center_lat": "-39.379531434269",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "56.6813335418701",\n "max_lon": "66.5002536773682",\n "min_lat": "-44.5147323608398",\n "max_lat": "-34.3986988067627",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/205"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 8.74759764817248,\n 41.514555296345\n ]\n },\n "properties": {\n "name": "Semeykin",\n "Name": "Semeykin",\n "clean_name": "Semeykin",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Boris Evgen\'evich; Soviet astronomer (1900-1937).",\n "diameter": "73.5132",\n "center_lon": "8.74759764817248",\n "center_lat": "41.514555296345",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "7.91981315612793",\n "max_lon": "9.57578086853027",\n "min_lat": "40.8951473236084",\n "max_lat": "42.1353664398193",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5423"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 16.7715637369447,\n -2.71378446150262\n ]\n },\n "properties": {\n "name": "Schiaparelli",\n "Name": "Schiaparelli",\n "clean_name": "Schiaparelli",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Giovanni V.; Italian astronomer (1835-1910).",\n "diameter": "458.52",\n "center_lon": "16.7715637369447",\n "center_lat": "-2.71378446150262",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "12.9024333953857",\n "max_lon": "20.6468105316162",\n "min_lat": "-6.5903148651123",\n "max_lat": "1.15072822570801",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5366"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -77.89598061691402,\n -72.0661380129321\n ]\n },\n "properties": {\n "name": "Schmidt",\n "Name": "Schmidt",\n "clean_name": "Schmidt",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann F.; German astronomer (1825-1884); Otto Y.; Russian geophysicist (1891-1956).",\n "diameter": "201.349",\n "center_lon": "282.104019383086",\n "center_lat": "-72.0661380129321",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "276.548070907593",\n "max_lon": "287.660390853882",\n "min_lat": "-73.7748012542725",\n "max_lat": "-70.3574695587158",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5375"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 55.9937,\n -1.8957\n ]\n },\n "properties": {\n "name": "Schroeter",\n "Name": "Schroeter",\n "clean_name": "Schroeter",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Johann H.; German astronomer (1745-1816).",\n "diameter": "291.593",\n "center_lon": "55.9937",\n "center_lat": "-1.8957",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "53.5334377288818",\n "max_lon": "58.4558544158936",\n "min_lat": "-4.35559463500977",\n "max_lat": "0.56413459777832",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5380"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.6993,\n 19.931\n ]\n },\n "properties": {\n "name": "Schöner",\n "Name": "Schöner",\n "clean_name": "Schoner",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Johannes; German geographer (1477-1547).",\n "diameter": "198.965",\n "center_lon": "50.6993",\n "center_lat": "19.931",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "48.9148921966553",\n "max_lon": "52.4855289459229",\n "min_lat": "18.2529468536377",\n "max_lat": "21.6097278594971",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5390"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 99.4085999121933,\n -39.5004666373977\n ]\n },\n "properties": {\n "name": "Sebec",\n "Name": "Sebec",\n "clean_name": "Sebec",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Maine , USA.",\n "diameter": "63.5364",\n "center_lon": "99.4085999121933",\n "center_lat": "-39.5004666373977",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "98.7161350250244",\n "max_lon": "100.10541343689",\n "min_lat": "-40.0370826721191",\n "max_lat": "-38.965181350708",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5399"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.153406502824,\n -57.8354967988421\n ]\n },\n "properties": {\n "name": "Secchi",\n "Name": "Secchi",\n "clean_name": "Secchi",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Angelo; Italian astronomer (1818-1878).",\n "diameter": "223.407",\n "center_lon": "102.153406502824",\n "center_lat": "-57.8354967988421",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "98.6116008758545",\n "max_lon": "105.694017410278",\n "min_lat": "-59.7201499938965",\n "max_lat": "-55.950855255127",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5402"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.107394401706017,\n -24.1829962678041\n ]\n },\n "properties": {\n "name": "Seminole",\n "Name": "Seminole",\n "clean_name": "Seminole",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Florida, USA.",\n "diameter": "20.6389",\n "center_lon": "340.892605598294",\n "center_lat": "-24.1829962678041",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.702478408813",\n "max_lon": "341.084150314331",\n "min_lat": "-24.3533020019531",\n "max_lat": "-24.0051116943359",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5424"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.29146900346478,\n 1.117948370682913\n ]\n },\n "properties": {\n "name": "Hydraotes Chaos",\n "Name": "Hydraotes Chaos",\n "clean_name": "Hydraotes Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "419.044",\n "center_lon": "324.708530996535",\n "center_lat": "1.11794837068291",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "320.99928855896",\n "max_lon": "328.01854133606",\n "min_lat": "-1.25648880004883",\n "max_lat": "3.2656192779541",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2605"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 103.0298210322,\n 18.8943833159036\n ]\n },\n "properties": {\n "name": "Sevi",\n "Name": "Sevi",\n "clean_name": "Sevi",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "3.19537",\n "center_lon": "103.0298210322",\n "center_lat": "18.8943833159036",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "103.001333236694",\n "max_lon": "103.058309555054",\n "min_lat": "18.8674335479736",\n "max_lat": "18.9213390350342",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5445"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.415506846642984,\n -7.66812629452276\n ]\n },\n "properties": {\n "name": "Sfax",\n "Name": "Sfax",\n "clean_name": "Sfax",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Tunisia.",\n "diameter": "6.69837",\n "center_lon": "316.584493153357",\n "center_lat": "-7.66812629452276",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "316.527841567993",\n "max_lon": "316.641859054565",\n "min_lat": "-7.72403717041016",\n "max_lat": "-7.61103248596191",\n "ethnicity": "Tunisia",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5449"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 23.91839473645324,\n 45.10951713323636\n ]\n },\n "properties": {\n "name": "Deuteronilus Mensae",\n "Name": "Deuteronilus Mensae",\n "clean_name": "Deuteronilus Mensae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From albedo feature at 35N, 355W.",\n "diameter": "919.167",\n "center_lon": "23.9183947364532",\n "center_lat": "45.1095171332364",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "13.6775989532471",\n "max_lon": "35.3713397979736",\n "min_lat": "39.573938369751",\n "max_lat": "49.862211227417",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1509"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.687,\n -20.58\n ]\n },\n "properties": {\n "name": "Shambe",\n "Name": "Shambe",\n "clean_name": "Shambe",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sudan.",\n "diameter": "35.5776",\n "center_lon": "329.313",\n "center_lat": "-20.58",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.998369216919",\n "max_lon": "329.639501571655",\n "min_lat": "-20.8804550170898",\n "max_lat": "-20.2802391052246",\n "ethnicity": "Sudan",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5463"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.53051877523001,\n 26.9976796938075\n ]\n },\n "properties": {\n "name": "Sharonov",\n "Name": "Sharonov",\n "clean_name": "Sharonov",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Vsevolod V.; Russian astronomer (1901-1964).",\n "diameter": "99.9164",\n "center_lon": "301.46948122477",\n "center_lat": "26.9976796938075",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "300.52935218811",\n "max_lon": "302.421030044556",\n "min_lat": "26.1553058624268",\n "max_lat": "27.840970993042",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5470"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 38.352637317452185,\n 41.314501395587264\n ]\n },\n "properties": {\n "name": "Ismeniae Fossae",\n "Name": "Ismeniae Fossae",\n "clean_name": "Ismeniae Fossae",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "From albedo feature at 40N, 333W.",\n "diameter": "286.908",\n "center_lon": "38.3526373174522",\n "center_lat": "41.3145013955873",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "35.165735244751",\n "max_lon": "41.5666065216064",\n "min_lat": "39.1271381378174",\n "max_lat": "43.6177082061768",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2741"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.86763745308542,\n 0.220491169048954\n ]\n },\n "properties": {\n "name": "Oxia Chaos",\n "Name": "Oxia Chaos",\n "clean_name": "Oxia Chaos",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "24.1169",\n "center_lon": "320.132362546915",\n "center_lat": "0.220491169048954",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "319.935800552368",\n "max_lon": "320.29054069519",\n "min_lat": "0.0184993743896484",\n "max_lat": "0.417013168334961",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4533"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.003972652952996,\n 19.964\n ]\n },\n "properties": {\n "name": "Sian",\n "Name": "Sian",\n "clean_name": "Sian",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "4.05995",\n "center_lon": "311.996027347047",\n "center_lat": "19.964",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "311.959615707397",\n "max_lon": "312.032487869263",\n "min_lat": "19.9314861297607",\n "max_lat": "19.999979019165",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5511"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -14.887,\n -32.3566\n ]\n },\n "properties": {\n "name": "Shatskiy",\n "Name": "Shatskiy",\n "clean_name": "Shatskiy",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "N. S.; Russian geologist.",\n "diameter": "69.4569",\n "center_lon": "345.113",\n "center_lat": "-32.3566",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "344.426317214966",\n "max_lon": "345.813470840454",\n "min_lat": "-32.9430370330811",\n "max_lat": "-31.7712535858154",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5477"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -31.511352531520004,\n 22.4878979665168\n ]\n },\n "properties": {\n "name": "Shawnee",\n "Name": "Shawnee",\n "clean_name": "Shawnee",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ohio, USA.",\n "diameter": "16.7125",\n "center_lon": "328.48864746848",\n "center_lat": "22.4878979665168",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.33599281311",\n "max_lon": "328.641149520874",\n "min_lat": "22.3469638824463",\n "max_lat": "22.6289157867432",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5478"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 17.07501997403004,\n 33.89814924137204\n ]\n },\n "properties": {\n "name": "Ismenius Cavus",\n "Name": "Ismenius Cavus",\n "clean_name": "Ismenius Cavus",\n "approvaldt": "2009/08/06 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "90.611",\n "center_lon": "17.07501997403",\n "center_lat": "33.898149241372",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "16.4514064788818",\n "max_lon": "17.7065486907959",\n "min_lat": "33.1792736053467",\n "max_lat": "34.7296886444092",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14592"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.720842303298014,\n -23.0222203290425\n ]\n },\n "properties": {\n "name": "Sibu",\n "Name": "Sibu",\n "clean_name": "Sibu",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Malaysia.",\n "diameter": "17.6349",\n "center_lon": "340.279157696702",\n "center_lat": "-23.0222203290425",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.123773574829",\n "max_lon": "340.447019577026",\n "min_lat": "-23.1713638305664",\n "max_lat": "-22.873851776123",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5513"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.15551163081705,\n -22.801433085436415\n ]\n },\n "properties": {\n "name": "Hesperia Dorsa",\n "Name": "Hesperia Dorsa",\n "clean_name": "Hesperia Dorsa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "818.255",\n "center_lon": "113.155511630817",\n "center_lat": "-22.8014330854364",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "109.037214279175",\n "max_lon": "117.968904495239",\n "min_lat": "-29.3542251586914",\n "max_lat": "-17.6386299133301",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2487"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.27141585563413,\n 21.237252415297476\n ]\n },\n "properties": {\n "name": "Oxia Colles",\n "Name": "Oxia Colles",\n "clean_name": "Oxia Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 25N, 24W.",\n "diameter": "595.237",\n "center_lon": "333.728584144366",\n "center_lat": "21.2372524152975",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "330.14150428772",\n "max_lon": "336.497488021851",\n "min_lat": "17.145227432251",\n "max_lat": "25.6441669464111",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4534"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.0431263456984,\n 35.899479132786716\n ]\n },\n "properties": {\n "name": "Xanthe Dorsa",\n "Name": "Xanthe Dorsa",\n "clean_name": "Xanthe Dorsa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "0",\n "center_lon": "325.956873654302",\n "center_lat": "35.8994791327867",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "308.890012741089",\n "max_lon": "349.30385017395",\n "min_lat": "12.0682697296143",\n "max_lat": "49.7240619659424",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6597"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -125.7259364449593,\n 19.024776416832584\n ]\n },\n "properties": {\n "name": "Sulci Gordii",\n "Name": "Sulci Gordii",\n "clean_name": "Sulci Gordii",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "400",\n "center_lon": "234.274063555041",\n "center_lat": "19.0247764168326",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "232.615549087524",\n "max_lon": "236.178201675415",\n "min_lat": "15.8981990814209",\n "max_lat": "22.1117382049561",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5752"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.812,\n -20.3145\n ]\n },\n "properties": {\n "name": "Sigli",\n "Name": "Sigli",\n "clean_name": "Sigli",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Indonesia.",\n "diameter": "30.299",\n "center_lon": "329.188",\n "center_lat": "-20.3145",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "328.921388626099",\n "max_lon": "329.466455459595",\n "min_lat": "-20.5704231262207",\n "max_lat": "-20.0592613220215",\n "ethnicity": "Indonesia",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5526"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.279010544953,\n 15.7460573692339\n ]\n },\n "properties": {\n "name": "Sinda",\n "Name": "Sinda",\n "clean_name": "Sinda",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "6.6656",\n "center_lon": "111.279010544953",\n "center_lat": "15.7460573692339",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "111.220590591431",\n "max_lon": "111.337427139282",\n "min_lat": "15.6898403167725",\n "max_lat": "15.8022937774658",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5553"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 48.863583841522086,\n 43.86941848164528\n ]\n },\n "properties": {\n "name": "Protonilus Mensae",\n "Name": "Protonilus Mensae",\n "clean_name": "Protonilus Mensae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From albedo feature at 42N, 315W.",\n "diameter": "1033.97",\n "center_lon": "48.8635838415221",\n "center_lat": "43.8694184816453",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "36.9792232513428",\n "max_lon": "59.7112903594971",\n "min_lat": "39.8707180023193",\n "max_lat": "47.0620288848877",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4852"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.33450901087201,\n -22.4349727158388\n ]\n },\n "properties": {\n "name": "Singa",\n "Name": "Singa",\n "clean_name": "Singa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Sudan.",\n "diameter": "13.1364",\n "center_lon": "342.665490989128",\n "center_lat": "-22.4349727158388",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "342.547571182251",\n "max_lon": "342.787336349487",\n "min_lat": "-22.5450878143311",\n "max_lat": "-22.3234691619873",\n "ethnicity": "Sudan",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5555"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.622021713854,\n -23.2827831426954\n ]\n },\n "properties": {\n "name": "Sinop",\n "Name": "Sinop",\n "clean_name": "Sinop",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Turkey.",\n "diameter": "14.7236",\n "center_lon": "110.622021713854",\n "center_lat": "-23.2827831426954",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "110.488840103149",\n "max_lon": "110.759267807007",\n "min_lat": "-23.4073734283447",\n "max_lat": "-23.1589775085449",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5557"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.11661890955241,\n 35.703467382706776\n ]\n },\n "properties": {\n "name": "Adamas Labyrinthus",\n "Name": "Adamas Labyrinthus",\n "clean_name": "Adamas Labyrinthus",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name; \\"A River of Diamonds\\"; today\'s River Sarbarnarekha in India.",\n "diameter": "853",\n "center_lon": "105.116618909552",\n "center_lat": "35.7034673827068",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "96.2720394134521",\n "max_lon": "111.456296920776",\n "min_lat": "30.344274520874",\n "max_lat": "41.0686664581299",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/45"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.22840262486102,\n -4.28272623312219\n ]\n },\n "properties": {\n "name": "Sitka",\n "Name": "Sitka",\n "clean_name": "Sitka",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alaska, USA.",\n "diameter": "16.8882",\n "center_lon": "320.771597375139",\n "center_lat": "-4.28272623312219",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "320.628747940063",\n "max_lon": "320.914461135864",\n "min_lat": "-4.42518424987793",\n "max_lat": "-4.1402702331543",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5586"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -2.953948595818019,\n 33.5162084458549\n ]\n },\n "properties": {\n "name": "Sklodowska",\n "Name": "Sklodowska",\n "clean_name": "Sklodowska",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Marie; Polish-born French chemist (Mme P. Curie) (1867-1934).",\n "diameter": "109.725",\n "center_lon": "357.046051404182",\n "center_lat": "33.5162084458549",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "355.93683052063",\n "max_lon": "358.157266616821",\n "min_lat": "32.5955257415771",\n "max_lat": "34.4467067718506",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5593"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.08031087609888,\n 35.45851269704416\n ]\n },\n "properties": {\n "name": "Astapus Colles",\n "Name": "Astapus Colles",\n "clean_name": "Astapus Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 35N, 269W.",\n "diameter": "597",\n "center_lon": "88.0803108760989",\n "center_lat": "35.4585126970442",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "81.7664012908936",\n "max_lon": "92.6710681915283",\n "min_lat": "31.3505916595459",\n "max_lat": "38.3451442718506",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/436"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -84.458732632845,\n -47.3434\n ]\n },\n "properties": {\n "name": "Slipher",\n "Name": "Slipher",\n "clean_name": "Slipher",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Vesto M.; American astronomer (1875-1969); Earl C.; American astronomer (1883-1964).",\n "diameter": "127.137",\n "center_lon": "275.541267367155",\n "center_lat": "-47.3434",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "273.965284347534",\n "max_lon": "277.130975723267",\n "min_lat": "-48.4166526794434",\n "max_lat": "-46.2717437744141",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5600"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -102.73100873039601,\n -65.7629447546265\n ]\n },\n "properties": {\n "name": "Smith",\n "Name": "Smith",\n "clean_name": "Smith",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "William; British geologist-engineer (1769-1839).",\n "diameter": "74.3284",\n "center_lon": "257.268991269604",\n "center_lat": "-65.7629447546265",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "255.76788520813",\n "max_lon": "258.763223648071",\n "min_lat": "-66.337007522583",\n "max_lat": "-65.1887092590332",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5603"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.67639453059098,\n -42.371110938819\n ]\n },\n "properties": {\n "name": "Sokol",\n "Name": "Sokol",\n "clean_name": "Sokol",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "22.1835",\n "center_lon": "319.323605469409",\n "center_lat": "-42.371110938819",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.069234848022",\n "max_lon": "319.575830459595",\n "min_lat": "-42.5589504241943",\n "max_lat": "-42.1847019195557",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5620"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.947522725698,\n -26.7385\n ]\n },\n "properties": {\n "name": "Solano",\n "Name": "Solano",\n "clean_name": "Solano",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Philippines.",\n "diameter": "8.99866",\n "center_lon": "108.947522725698",\n "center_lat": "-26.7385",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.864587783813",\n "max_lon": "109.034578323364",\n "min_lat": "-26.8148574829102",\n "max_lat": "-26.6630439758301",\n "ethnicity": "Philippines",\n "continent": "Asia",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5622"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.20923123755901,\n 52.53153146349086\n ]\n },\n "properties": {\n "name": "Cydnus Rupēs",\n "Name": "Cydnus Rupēs",\n "clean_name": "Cydnus Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 70N, 248W.",\n "diameter": "1550.81",\n "center_lon": "112.209231237559",\n "center_lat": "52.5315314634909",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "94.9801502227783",\n "max_lon": "136.85267829895",\n "min_lat": "45.8559246063232",\n "max_lat": "67.3408603668213",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1363"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.455804309245025,\n 0.7665405273438\n ]\n },\n "properties": {\n "name": "Havel Vallis",\n "Name": "Havel Vallis",\n "clean_name": "Havel Vallis",\n "approvaldt": "2012/01/03 0:00:00",\n "origin": "River in Germany.",\n "diameter": "240.187",\n "center_lon": "302.544195690755",\n "center_lat": "0.7665405273438",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "300.81384901106",\n "max_lon": "303.78565076888",\n "min_lat": "0.01947021484375",\n "max_lat": "2.0354614257813",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14918"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.255359996906975,\n -9.73379554463179\n ]\n },\n "properties": {\n "name": "Somerset",\n "Name": "Somerset",\n "clean_name": "Somerset",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Town in Pennsylvania, USA.",\n "diameter": "3.32702",\n "center_lon": "308.744640003093",\n "center_lat": "-9.73379554463179",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "308.716165542603",\n "max_lon": "308.773115158081",\n "min_lat": "-9.76186180114746",\n "max_lat": "-9.70573234558105",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5643"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.6927319312008,\n 13.254061410593442\n ]\n },\n "properties": {\n "name": "Tharsis Tholus",\n "Name": "Tharsis Tholus",\n "clean_name": "Tharsis Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "149.305",\n "center_lon": "269.307268068799",\n "center_lat": "13.2540614105934",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "268.099020004272",\n "max_lon": "270.295698165894",\n "min_lat": "12.0178813934326",\n "max_lat": "14.4825038909912",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5949"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.817209737369012,\n 16.7257097373694\n ]\n },\n "properties": {\n "name": "Soochow",\n "Name": "Soochow",\n "clean_name": "Soochow",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in China (Kiangsu).",\n "diameter": "30.0567",\n "center_lon": "331.182790262631",\n "center_lat": "16.7257097373694",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "330.920091629028",\n "max_lon": "331.449579238892",\n "min_lat": "16.4724559783936",\n "max_lat": "16.9795322418213",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5647"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.313954321475,\n 19.4730039286138\n ]\n },\n "properties": {\n "name": "Souris",\n "Name": "Souris",\n "clean_name": "Souris",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Manitoba, Canada.",\n "diameter": "2.93046",\n "center_lon": "113.313954321475",\n "center_lat": "19.4730039286138",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.287515640259",\n "max_lon": "113.339952468872",\n "min_lat": "19.4486141204834",\n "max_lat": "19.4980525970459",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5654"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -112.58345989676644,\n 1.57026438667742\n ]\n },\n "properties": {\n "name": "Tharsis Montes",\n "Name": "Tharsis Montes",\n "clean_name": "Tharsis Montes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2058.91",\n "center_lon": "247.416540103234",\n "center_lat": "1.57026438667742",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "236.363840103149",\n "max_lon": "258.982885360718",\n "min_lat": "-11.6209983825684",\n "max_lat": "15.7123317718506",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5948"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -124.38268094674979,\n 2.523593526356633\n ]\n },\n "properties": {\n "name": "Biblis Tholus",\n "Name": "Biblis Tholus",\n "clean_name": "Biblis Tholus",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "168.6",\n "center_lon": "235.61731905325",\n "center_lat": "2.52359352635663",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "234.257234573364",\n "max_lon": "236.984922409058",\n "min_lat": "1.38498878479004",\n "max_lat": "3.85326194763184",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14308"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 21.9090254432508,\n -76.9357260573094\n ]\n },\n "properties": {\n "name": "South",\n "Name": "South",\n "clean_name": "South",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "James; British astronomer (1785-1867).",\n "diameter": "101.843",\n "center_lon": "21.9090254432508",\n "center_lat": "-76.9357260573094",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "18.1072559356689",\n "max_lon": "25.7141513824463",\n "min_lat": "-77.7960968017578",\n "max_lat": "-76.0779476165771",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5656"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.3784216230283,\n -58.0050347494367\n ]\n },\n "properties": {\n "name": "Spallanzani",\n "Name": "Spallanzani",\n "clean_name": "Spallanzani",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Lazzaro; Italian biologist (1729-1799).",\n "diameter": "71.6945",\n "center_lon": "86.3784216230283",\n "center_lat": "-58.0050347494367",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "85.239164352417",\n "max_lon": "87.5231914520264",\n "min_lat": "-58.6107807159424",\n "max_lat": "-57.4012451171875",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5663"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.22837103625481,\n 1.442386137998247\n ]\n },\n "properties": {\n "name": "Libya Montes",\n "Name": "Libya Montes",\n "clean_name": "Libya Montes",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1043.63",\n "center_lon": "88.2283710362548",\n "center_lat": "1.44238613799825",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "78.9900684356689",\n "max_lon": "96.585729598999",\n "min_lat": "-1.22220230102539",\n "max_lat": "6.57378959655762",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3391"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.430905087972974,\n -3.69556017594631\n ]\n },\n "properties": {\n "name": "Spry",\n "Name": "Spry",\n "clean_name": "Spry",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Utah, USA.",\n "diameter": "7.66685",\n "center_lon": "321.569094912027",\n "center_lat": "-3.69556017594631",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.503870010376",\n "max_lon": "321.63348197937",\n "min_lat": "-3.75638771057129",\n "max_lat": "-3.62704467773438",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5672"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.26283092544401,\n 22.0151521671003\n ]\n },\n "properties": {\n "name": "Spur",\n "Name": "Spur",\n "clean_name": "Spur",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Texas, USA.",\n "diameter": "8.09262",\n "center_lon": "307.737169074556",\n "center_lat": "22.0151521671003",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "307.664304733276",\n "max_lon": "307.811574935913",\n "min_lat": "21.950159072876",\n "max_lat": "22.0866870880127",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5674"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -100.71191878606197,\n -30.7403637828141\n ]\n },\n "properties": {\n "name": "Srīpur",\n "Name": "Srīpur",\n "clean_name": "Sripur",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Bangladesh.",\n "diameter": "22.991",\n "center_lon": "259.288081213938",\n "center_lat": "-30.7403637828141",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "259.06259727478",\n "max_lon": "259.513875961304",\n "min_lat": "-30.9344692230225",\n "max_lat": "-30.5465965270996",\n "ethnicity": "Bangladesh",\n "continent": "Asia",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5677"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.50137433695602,\n 3.75483075271713\n ]\n },\n "properties": {\n "name": "Stege",\n "Name": "Stege",\n "clean_name": "Stege",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Town in Denmark.",\n "diameter": "76.4432",\n "center_lon": "300.498625663044",\n "center_lat": "3.75483075271713",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "299.857500076294",\n "max_lon": "301.14991569519",\n "min_lat": "3.11007118225098",\n "max_lat": "4.39972114562988",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5689"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 66.31285872591144,\n 50.394766848231406\n ]\n },\n "properties": {\n "name": "Pyramus Fossae",\n "Name": "Pyramus Fossae",\n "clean_name": "Pyramus Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 65N, 300W.",\n "diameter": "298.183",\n "center_lon": "66.3128587259114",\n "center_lat": "50.3947668482314",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "64.317720413208",\n "max_lon": "68.4038028717041",\n "min_lat": "48.274923324585",\n "max_lat": "53.1288585662842",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4883"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.03258024900337,\n 43.532620902678175\n ]\n },\n "properties": {\n "name": "Utopia Rupēs",\n "Name": "Utopia Rupēs",\n "clean_name": "Utopia Rupes",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for calssical albedo feature at 55N, 260W.",\n "diameter": "2492.68",\n "center_lon": "86.0325802490034",\n "center_lat": "43.5326209026782",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "67.3056316375732",\n "max_lon": "104.782350540161",\n "min_lat": "22.1483592987061",\n "max_lat": "63.116060256958",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6261"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -115.373057703934,\n -67.7510901442039\n ]\n },\n "properties": {\n "name": "Steno",\n "Name": "Steno",\n "clean_name": "Steno",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Nicolaus; Danish geologist (1638-1686).",\n "diameter": "103.537",\n "center_lon": "244.626942296066",\n "center_lat": "-67.7510901442039",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "242.33051109314",\n "max_lon": "246.945165634155",\n "min_lat": "-68.6256122589111",\n "max_lat": "-66.8788452148438",\n "ethnicity": "Denmark",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5697"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.299223284332015,\n -4.95573534313354\n ]\n },\n "properties": {\n "name": "Stobs",\n "Name": "Stobs",\n "clean_name": "Stobs",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Scotland.",\n "diameter": "12.0598",\n "center_lon": "321.700776715668",\n "center_lat": "-4.95573534313354",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.604116439819",\n "max_lon": "321.808336257935",\n "min_lat": "-5.05754661560059",\n "max_lat": "-4.85408973693848",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5710"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.291,\n 55.6276\n ]\n },\n "properties": {\n "name": "Stokes",\n "Name": "Stokes",\n "clean_name": "Stokes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George G.; British physicist (1819-1903).",\n "diameter": "62.7355",\n "center_lon": "171.291",\n "center_lat": "55.6276",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "170.358732223511",\n "max_lon": "172.233507156372",\n "min_lat": "55.09934425354",\n "max_lat": "56.157735824585",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5712"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.552120256625,\n 46.8721867094374\n ]\n },\n "properties": {\n "name": "Ston",\n "Name": "Ston",\n "clean_name": "Ston",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Yugoslavia.",\n "diameter": "6.49407",\n "center_lon": "122.552120256625",\n "center_lat": "46.8721867094374",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "122.475011825562",\n "max_lon": "122.635278701782",\n "min_lat": "46.8182010650635",\n "max_lat": "46.9277591705322",\n "ethnicity": "Yugoslavia",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5714"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.28268771783115,\n 25.893836307276814\n ]\n },\n "properties": {\n "name": "Tractus Fossae",\n "Name": "Tractus Fossae",\n "clean_name": "Tractus Fossae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "403.055",\n "center_lon": "258.717312282169",\n "center_lat": "25.8938363072768",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "256.630460739136",\n "max_lon": "260.666555404663",\n "min_lat": "22.4867420196533",\n "max_lat": "29.2869510650635",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6075"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -138.511,\n -69.6095\n ]\n },\n "properties": {\n "name": "Stoney",\n "Name": "Stoney",\n "clean_name": "Stoney",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "George J.; Irish physicist (1826-1911).",\n "diameter": "161.368",\n "center_lon": "221.489",\n "center_lat": "-69.6095",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "217.590044021606",\n "max_lon": "225.409421920776",\n "min_lat": "-70.9718933105469",\n "max_lat": "-68.249454498291",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5717"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 106.666951016167,\n -18.9066170053891\n ]\n },\n "properties": {\n "name": "Suata",\n "Name": "Suata",\n "clean_name": "Suata",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Venezuela.",\n "diameter": "23.8974",\n "center_lon": "106.666951016167",\n "center_lat": "-18.9066170053891",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "106.455774307251",\n "max_lon": "106.881937026978",\n "min_lat": "-19.1085166931152",\n "max_lat": "-18.7053527832031",\n "ethnicity": "Venezuela",\n "continent": "South and Central America",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5739"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 48.26443839577962,\n 8.843370081799444\n ]\n },\n "properties": {\n "name": "Locras Valles",\n "Name": "Locras Valles",\n "clean_name": "Locras Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient name for river on Corsica.",\n "diameter": "351.315",\n "center_lon": "48.2644383957796",\n "center_lat": "8.84337008179944",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "45.3147525787354",\n "max_lon": "51.203821182251",\n "min_lat": "6.70728874206543",\n "max_lat": "11.0089511871338",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3445"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.58753377452001,\n 23.6886324509595\n ]\n },\n "properties": {\n "name": "Sucre",\n "Name": "Sucre",\n "clean_name": "Sucre",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "13.5645",\n "center_lon": "305.41246622548",\n "center_lat": "23.6886324509595",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.287008285522",\n "max_lon": "305.536909103394",\n "min_lat": "23.5807476043701",\n "max_lat": "23.8095874786377",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5742"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -178.485434173765,\n -66.8831195637465\n ]\n },\n "properties": {\n "name": "Suess",\n "Name": "Suess",\n "clean_name": "Suess",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Eduard; Austrian geologist, engineer (1831-1914).",\n "diameter": "71.8951",\n "center_lon": "181.514565826235",\n "center_lat": "-66.8831195637465",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "179.960634231567",\n "max_lon": "183.068563461304",\n "min_lat": "-67.4931468963623",\n "max_lat": "-66.2730922698975",\n "ethnicity": "Austria",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5747"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -123.06722935763668,\n 9.947400762406842\n ]\n },\n "properties": {\n "name": "Ulysses Fossae",\n "Name": "Ulysses Fossae",\n "clean_name": "Ulysses Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature name.",\n "diameter": "849.943",\n "center_lon": "236.932770642363",\n "center_lat": "9.94740076240684",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "233.626951217651",\n "max_lon": "243.534246444702",\n "min_lat": "3.18156242370605",\n "max_lat": "17.4778385162354",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6210"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.60648406748999,\n 18.1708898286039\n ]\n },\n "properties": {\n "name": "Sulak",\n "Name": "Sulak",\n "clean_name": "Sulak",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "24.9996",\n "center_lon": "281.39351593251",\n "center_lat": "18.1708898286039",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "281.171697616577",\n "max_lon": "281.615591049194",\n "min_lat": "17.9600963592529",\n "max_lat": "18.3818531036377",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5751"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.67089822086001,\n -36.5315070988565\n ]\n },\n "properties": {\n "name": "Sumgin",\n "Name": "Sumgin",\n "clean_name": "Sumgin",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "M. I.; Russian cryopedologist.",\n "diameter": "78.6044",\n "center_lon": "311.32910177914",\n "center_lat": "-36.5315070988565",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.505060195923",\n "max_lon": "312.155427932739",\n "min_lat": "-37.1973400115967",\n "max_lat": "-35.8712062835693",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5760"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -97.57057706847718,\n 26.25121754855\n ]\n },\n "properties": {\n "name": "Uranius Tholus",\n "Name": "Uranius Tholus",\n "clean_name": "Uranius Tholus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "61.3864",\n "center_lon": "262.429422931523",\n "center_lat": "26.25121754855",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "261.880750656128",\n "max_lon": "263.009283065796",\n "min_lat": "25.7385158538818",\n "max_lat": "26.7638759613037",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6238"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.642721151141018,\n 16.8491788488595\n ]\n },\n "properties": {\n "name": "Surt",\n "Name": "Surt",\n "clean_name": "Surt",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Libya.",\n "diameter": "9.84608",\n "center_lon": "329.357278848859",\n "center_lat": "16.8491788488595",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "329.273443222046",\n "max_lon": "329.447008132935",\n "min_lat": "16.7673625946045",\n "max_lat": "16.9334697723389",\n "ethnicity": "Libya",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5771"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.0965589183086,\n -27.4067470272305\n ]\n },\n "properties": {\n "name": "Suzhi",\n "Name": "Suzhi",\n "clean_name": "Suzhi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in China.",\n "diameter": "24.6258",\n "center_lon": "86.0965589183086",\n "center_lat": "-27.4067470272305",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "85.8642177581787",\n "max_lon": "86.3321781158447",\n "min_lat": "-27.6149349212646",\n "max_lat": "-27.19948387146",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5780"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 146.51831901033418,\n 33.82762855676972\n ]\n },\n "properties": {\n "name": "Galaxias Chaos",\n "Name": "Galaxias Chaos",\n "clean_name": "Galaxias Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "234.483",\n "center_lon": "146.518319010334",\n "center_lat": "33.8276285567697",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "144.111108779907",\n "max_lon": "148.864206314087",\n "min_lat": "33.2688312530518",\n "max_lat": "34.1339664459229",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2065"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.674848287833015,\n 26.4523758560837\n ]\n },\n "properties": {\n "name": "Swanage",\n "Name": "Swanage",\n "clean_name": "Swanage",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Town in England.",\n "diameter": "18.6781",\n "center_lon": "326.325151712167",\n "center_lat": "26.4523758560837",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "326.155317306519",\n "max_lon": "326.507287979126",\n "min_lat": "26.2952709197998",\n "max_lat": "26.6103801727295",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5785"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.055,\n 42.4183\n ]\n },\n "properties": {\n "name": "Sytinskaya",\n "Name": "Sytinskaya",\n "clean_name": "Sytinskaya",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Nadezhda Nikolaevna; Soviet astronomer (1906-1974).",\n "diameter": "89.1611",\n "center_lon": "306.945",\n "center_lat": "42.4183",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.933214187622",\n "max_lon": "307.970819473267",\n "min_lat": "41.6669101715088",\n "max_lat": "43.17112159729",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5797"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 147.4815478776207,\n 36.80219215153657\n ]\n },\n "properties": {\n "name": "Galaxias Colles",\n "Name": "Galaxias Colles",\n "clean_name": "Galaxias Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "610.338",\n "center_lon": "147.481547877621",\n "center_lat": "36.8021921515366",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "139.97455406189",\n "max_lon": "152.691072463989",\n "min_lat": "33.6143856048584",\n "max_lat": "42.1682720184326",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2066"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.22421390814202,\n 16.3416\n ]\n },\n "properties": {\n "name": "Sūf",\n "Name": "Sūf",\n "clean_name": "Suf",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Jordan.",\n "diameter": "9.40598",\n "center_lon": "321.775786091858",\n "center_lat": "16.3416",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "321.695440292358",\n "max_lon": "321.860807418823",\n "min_lat": "16.2625331878662",\n "max_lat": "16.4212169647217",\n "ethnicity": "Jordan",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5803"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.151,\n 21.4310295714261\n ]\n },\n "properties": {\n "name": "Sögel",\n "Name": "Sögel",\n "clean_name": "Sogel",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Germany.",\n "diameter": "28.4483",\n "center_lon": "304.849",\n "center_lat": "21.4310295714261",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.590085983276",\n "max_lon": "305.105672836304",\n "min_lat": "21.1954097747803",\n "max_lat": "21.6753520965576",\n "ethnicity": "Germany",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5805"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 143.02872997621083,\n 30.956543134723184\n ]\n },\n "properties": {\n "name": "Galaxias Fluctūs",\n "Name": "Galaxias Fluctūs",\n "clean_name": "Galaxias Fluctus",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "607.03",\n "center_lon": "143.028729976211",\n "center_lat": "30.9565431347232",\n "type": "Fluctus, fluctūs",\n "code": "FL",\n "approval": "Adopted by IAU",\n "min_lon": "137.032312393188",\n "max_lon": "148.964731216431",\n "min_lat": "27.6968326568604",\n "max_lat": "33.6030826568604",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2067"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 142.31295043543534,\n 34.76348751936509\n ]\n },\n "properties": {\n "name": "Galaxius Mons",\n "Name": "Galaxius Mons",\n "clean_name": "Galaxius Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "22.2254",\n "center_lon": "142.312950435435",\n "center_lat": "34.7634875193651",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "142.113595962524",\n "max_lon": "142.511896133423",\n "min_lat": "34.5983905792236",\n "max_lat": "34.9185047149658",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2069"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.32914797772298,\n -35.4988\n ]\n },\n "properties": {\n "name": "Tábor",\n "Name": "Tábor",\n "clean_name": "Tabor",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Town in Czechoslovakia.",\n "diameter": "19.1143",\n "center_lon": "301.670852022277",\n "center_lat": "-35.4988",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "301.47905921936",\n "max_lon": "301.875154495239",\n "min_lat": "-35.6606330871582",\n "max_lat": "-35.3381633758545",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5811"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.039766082727,\n -45.1036384267845\n ]\n },\n "properties": {\n "name": "Tabou",\n "Name": "Tabou",\n "clean_name": "Tabou",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Ivory Coast.",\n "diameter": "7.67663",\n "center_lon": "324.960233917273",\n "center_lat": "-45.1036384267845",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "324.868505477905",\n "max_lon": "325.051992416382",\n "min_lat": "-45.1684284210205",\n "max_lat": "-45.0389194488525",\n "ethnicity": "Ivory Coast",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5812"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 129.8344906018795,\n 64.37173350323121\n ]\n },\n "properties": {\n "name": "Panchaia Rupēs",\n "Name": "Panchaia Rupēs",\n "clean_name": "Panchaia Rupes",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 62N, 220W.",\n "diameter": "1113.4",\n "center_lon": "129.83449060188",\n "center_lat": "64.3717335032312",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "109.719732284546",\n "max_lon": "149.993452072144",\n "min_lat": "57.2776889801025",\n "max_lat": "71.9062595367432",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4573"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -105.6281125608125,\n 8.765365597731245\n ]\n },\n "properties": {\n "name": "Ascraeus Chasmata",\n "Name": "Ascraeus Chasmata",\n "clean_name": "Ascraeus Chasmata",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "105.198",\n "center_lon": "254.371887439188",\n "center_lat": "8.76536559773125",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "253.57403755188",\n "max_lon": "255.256280899048",\n "min_lat": "7.76909828186035",\n "max_lat": "9.57618141174316",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/415"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 85.6576169608942,\n -35.2048833600813\n ]\n },\n "properties": {\n "name": "Taejin",\n "Name": "Taejin",\n "clean_name": "Taejin",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in the Republic of Korea.",\n "diameter": "28.0633",\n "center_lon": "85.6576169608942",\n "center_lat": "-35.2048833600813",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "85.369665145874",\n "max_lon": "85.9491100311279",\n "min_lat": "-35.4421997070312",\n "max_lat": "-34.9687557220459",\n "ethnicity": "Republic of Korea",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5819"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.652941701556017,\n -26.0234\n ]\n },\n "properties": {\n "name": "Tak",\n "Name": "Tak",\n "clean_name": "Tak",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Thailand.",\n "diameter": "5.20957",\n "center_lon": "331.347058298444",\n "center_lat": "-26.0234",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "331.298299789429",\n "max_lon": "331.396104812622",\n "min_lat": "-26.0653514862061",\n "max_lat": "-25.9774627685547",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5829"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -121.5027508219691,\n 2.962992807761691\n ]\n },\n "properties": {\n "name": "Ulysses Tholus",\n "Name": "Ulysses Tholus",\n "clean_name": "Ulysses Tholus",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name. ",\n "diameter": "102.466",\n "center_lon": "238.497249178031",\n "center_lat": "2.96299280776169",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "237.647993087769",\n "max_lon": "239.32586479187",\n "min_lat": "2.11918830871582",\n "max_lat": "3.83461952209473",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14311"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 112.790742719495,\n -20.337602912202\n ]\n },\n "properties": {\n "name": "Tala",\n "Name": "Tala",\n "clean_name": "Tala",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Tunisia.",\n "diameter": "8.51241",\n "center_lon": "112.790742719495",\n "center_lat": "-20.337602912202",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "112.716196060181",\n "max_lon": "112.869352340698",\n "min_lat": "-20.4097499847412",\n "max_lat": "-20.2661399841309",\n "ethnicity": "Tunisia",\n "continent": "Africa",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5834"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.36801802174398,\n -41.5255\n ]\n },\n "properties": {\n "name": "Talsi",\n "Name": "Talsi",\n "clean_name": "Talsi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Latvia.",\n "diameter": "9.58707",\n "center_lon": "310.631981978256",\n "center_lat": "-41.5255",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "310.526456832886",\n "max_lon": "310.742498397827",\n "min_lat": "-41.6055679321289",\n "max_lat": "-41.4438285827637",\n "ethnicity": "Latvia",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5840"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.15025257520722,\n 26.898386198509378\n ]\n },\n "properties": {\n "name": "Uranius Mons",\n "Name": "Uranius Mons",\n "clean_name": "Uranius Mons",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name. ",\n "diameter": "265.17",\n "center_lon": "267.849747424793",\n "center_lat": "26.8983861985094",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "265.456983566284",\n "max_lon": "270.084253311157",\n "min_lat": "24.5916996002197",\n "max_lat": "29.0649585723877",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14312"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -107.988650076624,\n -22.7250300153248\n ]\n },\n "properties": {\n "name": "Tame",\n "Name": "Tame",\n "clean_name": "Tame",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Town in Colombia.",\n "diameter": "13.8035",\n "center_lon": "252.011349923376",\n "center_lat": "-22.7250300153248",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "251.883901596069",\n "max_lon": "252.1363697052",\n "min_lat": "-22.8406848907471",\n "max_lat": "-22.6078109741211",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5843"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.112910419682,\n 17.3068\n ]\n },\n "properties": {\n "name": "Turma",\n "Name": "Turma",\n "clean_name": "Turma",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Town in Russia.",\n "diameter": "6.68036",\n "center_lon": "108.112910419682",\n "center_lat": "17.3068",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.053464889526",\n "max_lon": "108.171510696411",\n "min_lat": "17.2507419586182",\n "max_lat": "17.3634433746338",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6143"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 28.733932967915,\n -0.023919505971616\n ]\n },\n "properties": {\n "name": "Tuscaloosa",\n "Name": "Tuscaloosa",\n "clean_name": "Tuscaloosa",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "59.6648",\n "center_lon": "28.733932967915",\n "center_lat": "-0.0239195059716156",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "28.2311191558838",\n "max_lon": "29.2377338409424",\n "min_lat": "-0.527202606201172",\n "max_lat": "0.47938346862793",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6149"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.089,\n -2.80333\n ]\n },\n "properties": {\n "name": "Tuskegee",\n "Name": "Tuskegee",\n "clean_name": "Tuskegee",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Town in Alabama, USA.",\n "diameter": "62.8796",\n "center_lon": "323.911",\n "center_lat": "-2.80333",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.385427474976",\n "max_lon": "324.447519302368",\n "min_lat": "-3.33378791809082",\n "max_lat": "-2.2729663848877",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6152"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 147.21375794981807,\n 25.023168117656677\n ]\n },\n "properties": {\n "name": "Elysium Mons",\n "Name": "Elysium Mons",\n "clean_name": "Elysium Mons",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "401",\n "center_lon": "147.213757949818",\n "center_lat": "25.0231681176567",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "143.587724685669",\n "max_lon": "150.821195602417",\n "min_lat": "21.7770175933838",\n "max_lat": "28.2641696929932",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1783"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.46622263608083,\n 25.50420990520448\n ]\n },\n "properties": {\n "name": "Labeatis Mensa",\n "Name": "Labeatis Mensa",\n "clean_name": "Labeatis Mensa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "124.674",\n "center_lon": "285.533777363919",\n "center_lat": "25.5042099052045",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "284.686052322388",\n "max_lon": "286.445684432983",\n "min_lat": "24.7100391387939",\n "max_lat": "26.1555423736572",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3192"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 169.973252608729,\n 39.7329505217458\n ]\n },\n "properties": {\n "name": "Tyndall",\n "Name": "Tyndall",\n "clean_name": "Tyndall",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "John; British physicist (1820-1893).",\n "diameter": "83.0494",\n "center_lon": "169.973252608729",\n "center_lat": "39.7329505217458",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "169.065946578979",\n "max_lon": "170.888025283813",\n "min_lat": "39.0330715179443",\n "max_lat": "40.4341716766357",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6168"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 76.63953690927534,\n -8.142453343499303\n ]\n },\n "properties": {\n "name": "Oenotria Plana",\n "Name": "Oenotria Plana",\n "clean_name": "Oenotria Plana",\n "approvaldt": "2011/06/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "61.2531",\n "center_lon": "76.6395369092753",\n "center_lat": "-8.1424533434993",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "68.3847904205322",\n "max_lon": "82.6372470855713",\n "min_lat": "-11.4536418914795",\n "max_lat": "-4.52615356445312",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14858"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 153.14707628407123,\n 36.81772324037293\n ]\n },\n "properties": {\n "name": "Aesacus Dorsum",\n "Name": "Aesacus Dorsum",\n "clean_name": "Aesacus Dorsum",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 45N, 205W.",\n "diameter": "276.689",\n "center_lon": "153.147076284071",\n "center_lat": "36.8177232403729",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "152.281549453735",\n "max_lon": "154.719358444214",\n "min_lat": "34.7018604278564",\n "max_lat": "38.6942882537842",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/69"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.88510222918501,\n -7.955153852182643\n ]\n },\n "properties": {\n "name": "Ganges Chasma",\n "Name": "Ganges Chasma",\n "clean_name": "Ganges Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "574.075",\n "center_lon": "312.114897770815",\n "center_lat": "-7.95515385218264",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "307.234094619751",\n "max_lon": "317.001546859741",\n "min_lat": "-10.7447700500488",\n "max_lat": "-5.823974609375",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2096"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 102.26294255932822,\n -43.36576334478275\n ]\n },\n "properties": {\n "name": "Teviot Vallis",\n "Name": "Teviot Vallis",\n "clean_name": "Teviot Vallis",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "River in Scotland.",\n "diameter": "143.888",\n "center_lon": "102.262942559328",\n "center_lat": "-43.3657633447827",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "100.939458847046",\n "max_lon": "102.349210739136",\n "min_lat": "-43.8933200836182",\n "max_lat": "-42.1045246124268",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5942"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 79.6693591922462,\n -0.21901973637969\n ]\n },\n "properties": {\n "name": "Lipany",\n "Name": "Lipany",\n "clean_name": "Lipany",\n "approvaldt": "2011/06/13 0:00:00",\n "origin": "Town in Slovakia.",\n "diameter": "50.1",\n "center_lon": "79.6693591922462",\n "center_lat": "-0.21901973637969",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "79.2468776149483",\n "max_lon": "80.0918434877006",\n "min_lat": "-0.641556931196625",\n "max_lat": "0.203528199516505",\n "ethnicity": "Slovakia",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14857"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.37454073121802,\n 2.73453477514617\n ]\n },\n "properties": {\n "name": "Firsoff",\n "Name": "Firsoff",\n "clean_name": "Firsoff",\n "approvaldt": "2010/11/15 0:00:00",\n "origin": "Valdemar Axel; English astronomer (1910-1981).",\n "diameter": "90",\n "center_lon": "350.625459268782",\n "center_lat": "2.73453477514617",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "349.872460834659",\n "max_lon": "351.378342296391",\n "min_lat": "1.94974616874555",\n "max_lat": "3.42671470641161",\n "ethnicity": "England",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14782"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -80.07641577779702,\n 24.3541626086231\n ]\n },\n "properties": {\n "name": "Canala",\n "Name": "Canala",\n "clean_name": "Canala",\n "approvaldt": "2011/01/18 0:00:00",\n "origin": "Town in New Caledonia.",\n "diameter": "12",\n "center_lon": "279.923584222203",\n "center_lat": "24.3541626086231",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "279.824572583905",\n "max_lon": "280.022576541363",\n "min_lat": "24.2557966038669",\n "max_lat": "24.4523915099147",\n "ethnicity": "New Caledonia",\n "continent": "Oceania",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14793"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.26664227808601,\n -19.2721369014919\n ]\n },\n "properties": {\n "name": "Noord",\n "Name": "Noord",\n "clean_name": "Noord",\n "approvaldt": "2011/01/19 0:00:00",\n "origin": "Town in Aruba.",\n "diameter": "7.8",\n "center_lon": "348.733357721914",\n "center_lat": "-19.2721369014919",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "348.661753687618",\n "max_lon": "348.80496213958",\n "min_lat": "-19.339944707846",\n "max_lat": "-19.2050586470173",\n "ethnicity": "Aruba",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14794"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 108.86790283109,\n -27.937071670875\n ]\n },\n "properties": {\n "name": "Resen",\n "Name": "Resen",\n "clean_name": "Resen",\n "approvaldt": "2011/01/19 0:00:00",\n "origin": "Town in Macedonia.",\n "diameter": "7.4",\n "center_lon": "108.86790283109",\n "center_lat": "-27.937071670875",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "108.795695136579",\n "max_lon": "108.940110900357",\n "min_lat": "-28.001069144608",\n "max_lat": "-27.8737625989322",\n "ethnicity": "Macedonian",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14795"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.665835918559026,\n -10.0104978239942\n ]\n },\n "properties": {\n "name": "Dogana",\n "Name": "Dogana",\n "clean_name": "Dogana",\n "approvaldt": "2011/04/19 0:00:00",\n "origin": "Town in the Republic of San Marino.",\n "diameter": "41.2",\n "center_lon": "306.334164081441",\n "center_lat": "-10.0104978239942",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "305.988541926699",\n "max_lon": "306.679788603056",\n "min_lat": "-10.3506294326317",\n "max_lat": "-9.67023343373141",\n "ethnicity": "San Marino",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14856"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 80.59005851014467,\n 0.320145514146589\n ]\n },\n "properties": {\n "name": "Zarqa Valles",\n "Name": "Zarqa Valles",\n "clean_name": "Zarqa Valles",\n "approvaldt": "2011/06/13 0:00:00",\n "origin": "River in Jordan.",\n "diameter": "21.3661",\n "center_lon": "80.5900585101447",\n "center_lat": "0.320145514146589",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "76.5963230133057",\n "max_lon": "82.8711032867432",\n "min_lat": "-3.45089340209961",\n "max_lat": "3.92678260803223",\n "ethnicity": "Jordan",\n "continent": "Asia",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14859"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 5.718530514913665,\n 21.248960124992735\n ]\n },\n "properties": {\n "name": "Arabia Terra",\n "Name": "Arabia Terra",\n "clean_name": "Arabia Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "4851.74",\n "center_lon": "5.71853051491366",\n "center_lat": "21.2489601249927",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "-29.68959236145",\n "max_lon": "49.435625076294",\n "min_lat": "-18.0713958740234",\n "max_lat": "45.3642292022706",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/336"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.53874643316419,\n -10.517762663270945\n ]\n },\n "properties": {\n "name": "Melas Chasma",\n "Name": "Melas Chasma",\n "clean_name": "Melas Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "563.522",\n "center_lon": "287.461253566836",\n "center_lat": "-10.5177626632709",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "282.458932876587",\n "max_lon": "291.887643814087",\n "min_lat": "-13.9589977264404",\n "max_lat": "-7.22734260559082",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3812"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -87.49925425131556,\n 78.51672426427692\n ]\n },\n "properties": {\n "name": "Abalos Undae",\n "Name": "Abalos Undae",\n "clean_name": "Abalos Undae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature at 72N, 70W.",\n "diameter": "442.744",\n "center_lon": "272.500745748684",\n "center_lat": "78.5167242642769",\n "type": "Unda, undae",\n "code": "UN",\n "approval": "Adopted by IAU",\n "min_lon": "261.400709152222",\n "max_lon": "283.031812667847",\n "min_lat": "74.9358730316162",\n "max_lat": "82.1986217498779",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.64034213079947,\n 82.54124381868156\n ]\n },\n "properties": {\n "name": "Chasma Boreale",\n "Name": "Chasma Boreale",\n "clean_name": "Chasma Boreale",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "459.883",\n "center_lon": "312.359657869201",\n "center_lat": "82.5412438186816",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "300.624399185181",\n "max_lon": "343.801267623901",\n "min_lat": "79.3020877838135",\n "max_lat": "85.0686626434326",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1161"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.6040782430519,\n 81.16989296663387\n ]\n },\n "properties": {\n "name": "Abalos Mensa",\n "Name": "Abalos Mensa",\n "clean_name": "Abalos Mensa",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "129.183",\n "center_lon": "284.395921756948",\n "center_lat": "81.1698929666339",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "279.343481063843",\n "max_lon": "290.515996932983",\n "min_lat": "80.2061672210693",\n "max_lat": "82.4043636322021",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14147"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -117.51728743712513,\n 44.407498332831096\n ]\n },\n "properties": {\n "name": "Rubicon Valles",\n "Name": "Rubicon Valles",\n "clean_name": "Rubicon Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient river in Italy.",\n "diameter": "308.209",\n "center_lon": "242.482712562875",\n "center_lat": "44.4074983328311",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "239.849294662476",\n "max_lon": "245.069673538208",\n "min_lat": "41.8318500518799",\n "max_lat": "46.9776554107666",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5212"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 67.10295602214539,\n 9.200676700117274\n ]\n },\n "properties": {\n "name": "Syrtis Major Planum",\n "Name": "Syrtis Major Planum",\n "clean_name": "Syrtis Major Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Albedo feature name; changed from Planitia to Planum.",\n "diameter": "1214.86",\n "center_lon": "67.1029560221454",\n "center_lat": "9.20067670011727",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "58.8824405670166",\n "max_lon": "76.6443462371826",\n "min_lat": "-1.3707218170166",\n "max_lat": "19.4087314605713",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5796"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -84.38907630897017,\n -7.289402053757152\n ]\n },\n "properties": {\n "name": "Ius Chasma",\n "Name": "Ius Chasma",\n "clean_name": "Ius Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "839.909",\n "center_lon": "275.61092369103",\n "center_lat": "-7.28940205375715",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "268.502637863159",\n "max_lon": "282.529649734497",\n "min_lat": "-9.96514320373535",\n "max_lat": "-5.76591491699219",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2757"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0.587721865824985,\n -84.3834681239729\n ]\n },\n "properties": {\n "name": "McMurdo",\n "Name": "McMurdo",\n "clean_name": "McMurdo",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "American station in Antarctica.",\n "diameter": "26.8979",\n "center_lon": "0.587721865824985",\n "center_lat": "-84.3834681239729",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "-1.74493598937988",\n "max_lon": "2.91801261901855",\n "min_lat": "-84.6117000579834",\n "max_lat": "-84.1552848815918",\n "ethnicity": "Unknown",\n "continent": "Antarctica",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3784"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.485523703053616,\n 79.96497388170232\n ]\n },\n "properties": {\n "name": "Hyperboreae Undae",\n "Name": "Hyperboreae Undae",\n "clean_name": "Hyperboreae Undae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "463.646",\n "center_lon": "310.514476296946",\n "center_lat": "79.9649738817023",\n "type": "Unda, undae",\n "code": "UN",\n "approval": "Adopted by IAU",\n "min_lon": "302.915529251099",\n "max_lon": "316.016523361206",\n "min_lat": "77.1248035430908",\n "max_lat": "82.7994403839111",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2611"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.84832000340123,\n -4.9174010450318\n ]\n },\n "properties": {\n "name": "Candor Sulci",\n "Name": "Candor Sulci",\n "clean_name": "Candor Sulci",\n "approvaldt": "2013/03/11 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "73.365",\n "center_lon": "283.151679996599",\n "center_lat": "-4.9174010450318",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "282.64196777344",\n "max_lon": "283.89166259766",\n "min_lat": "-5.4258728027344",\n "max_lat": "-4.6018981933594",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15093"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -123.81770230325924,\n 2.35576607245584\n ]\n },\n "properties": {\n "name": "Biblis Patera",\n "Name": "Biblis Patera",\n "clean_name": "Biblis Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "53.6451",\n "center_lon": "236.182297696741",\n "center_lat": "2.35576607245584",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "235.729406356812",\n "max_lon": "236.635187149048",\n "min_lat": "1.90325355529785",\n "max_lat": "2.80827903747559",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/737"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.307300383057054,\n 28.43325540502901\n ]\n },\n "properties": {\n "name": "Chryse Planitia",\n "Name": "Chryse Planitia",\n "clean_name": "Chryse Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1542.44",\n "center_lon": "319.692699616943",\n "center_lat": "28.433255405029",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "305.234376907349",\n "max_lon": "333.932786941528",\n "min_lat": "14.849458694458",\n "max_lat": "39.6113605499268",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1203"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 82.93053029466668,\n 24.6276063881959\n ]\n },\n "properties": {\n "name": "Arena Colles",\n "Name": "Arena Colles",\n "clean_name": "Arena Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature at 13N, 294W.",\n "diameter": "580.125",\n "center_lon": "82.9305302946667",\n "center_lat": "24.6276063881959",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "79.6615619659424",\n "max_lon": "87.0152378082275",\n "min_lat": "19.7471446990967",\n "max_lat": "29.5008487701416",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/356"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.77457439422136,\n -8.410026074471087\n ]\n },\n "properties": {\n "name": "Louros Valles",\n "Name": "Louros Valles",\n "clean_name": "Louros Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Modern river in Greece.",\n "diameter": "516.136",\n "center_lon": "278.225425605779",\n "center_lat": "-8.41002607447109",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "273.752084732056",\n "max_lon": "282.532869338989",\n "min_lat": "-9.94457626342773",\n "max_lat": "-7.46042251586914",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3484"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -114.57737959691588,\n 35.04442004628718\n ]\n },\n "properties": {\n "name": "Alba Catena",\n "Name": "Alba Catena",\n "clean_name": "Alba Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "144.861",\n "center_lon": "245.422620403084",\n "center_lat": "35.0444200462872",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "245.348066329956",\n "max_lon": "245.442724227905",\n "min_lat": "33.8308544158936",\n "max_lat": "36.2641086578369",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/157"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 149.72516410608537,\n 17.68614371437516\n ]\n },\n "properties": {\n "name": "Elysium Catena",\n "Name": "Elysium Catena",\n "clean_name": "Elysium Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "48.5007",\n "center_lon": "149.725164106085",\n "center_lat": "17.6861437143752",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "149.404726028442",\n "max_lon": "150.064775466919",\n "min_lat": "17.4371509552002",\n "max_lat": "17.9501972198486",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1780"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -146.1711343861528,\n -5.368099022514387\n ]\n },\n "properties": {\n "name": "Munda Vallis",\n "Name": "Munda Vallis",\n "clean_name": "Munda Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in ancient Lusitania, (modern Mondega River in Portugal).",\n "diameter": "9.13224",\n "center_lon": "213.828865613847",\n "center_lat": "-5.36809902251439",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "213.825994491577",\n "max_lon": "213.841798782349",\n "min_lat": "-5.44191551208496",\n "max_lat": "-5.29215431213379",\n "ethnicity": "Portugal",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4068"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.61627164532615,\n 5.048667224424163\n ]\n },\n "properties": {\n "name": "Nanedi Valles",\n "Name": "Nanedi Valles",\n "clean_name": "Nanedi Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Word for \\"planet\\" in Sesotho, national language of Lesotho, Africa.",\n "diameter": "550",\n "center_lon": "311.383728354674",\n "center_lat": "5.04866722442416",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "309.219385147095",\n "max_lon": "312.475122451782",\n "min_lat": "0.429243087768555",\n "max_lat": "8.58888053894043",\n "ethnicity": "Lesotho",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4136"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 109.8940005847866,\n -21.422631288190882\n ]\n },\n "properties": {\n "name": "Hesperia Planum",\n "Name": "Hesperia Planum",\n "clean_name": "Hesperia Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1601.73",\n "center_lon": "109.894000584787",\n "center_lat": "-21.4226312881909",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "97.86012840271",\n "max_lon": "121.420320510864",\n "min_lat": "-33.9156188964844",\n "max_lat": "-7.99495124816895",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2488"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.146085393626436,\n 11.633686626179685\n ]\n },\n "properties": {\n "name": "Subur Vallis",\n "Name": "Subur Vallis",\n "clean_name": "Subur Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in Mauritania.",\n "diameter": "26.1969",\n "center_lon": "306.853914606374",\n "center_lat": "11.6336866261797",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "306.742483139038",\n "max_lon": "307.044652938843",\n "min_lat": "11.4968395233154",\n "max_lat": "11.7240428924561",\n "ethnicity": "Mauritania",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5741"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 160.01814356043653,\n -68.77595936411417\n ]\n },\n "properties": {\n "name": "Ulyxis Rupes",\n "Name": "Ulyxis Rupes",\n "clean_name": "Ulyxis Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "383.088",\n "center_lon": "160.018143560437",\n "center_lat": "-68.7759593641142",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "157.0765209198",\n "max_lon": "161.069948196411",\n "min_lat": "-71.9336929321289",\n "max_lat": "-65.6303405761719",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6212"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.965965543568245,\n 13.405528367256403\n ]\n },\n "properties": {\n "name": "Vistula Valles",\n "Name": "Vistula Valles",\n "clean_name": "Vistula Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Wistla River in Poland.",\n "diameter": "193",\n "center_lon": "308.034034456432",\n "center_lat": "13.4055283672564",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "306.498975753784",\n "max_lon": "309.460420608521",\n "min_lat": "12.3039531707764",\n "max_lat": "14.6568126678467",\n "ethnicity": "Poland",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6411"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -177.77115603963273,\n 85.05642093019294\n ]\n },\n "properties": {\n "name": "Olympia Cavi",\n "Name": "Olympia Cavi",\n "clean_name": "Olympia Cavi",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "342.783",\n "center_lon": "182.228843960367",\n "center_lat": "85.0564209301929",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "118.412599563599",\n "max_lon": "247.562700271606",\n "min_lat": "80.8516941070557",\n "max_lat": "85.8756999969482",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14157"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -144.4701429347341,\n 28.14044342886561\n ]\n },\n "properties": {\n "name": "Lycus Sulci",\n "Name": "Lycus Sulci",\n "clean_name": "Lycus Sulci",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1350.61",\n "center_lon": "215.529857065266",\n "center_lat": "28.1404434288656",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "209.251703262329",\n "max_lon": "229.174734115601",\n "min_lat": "12.3838596343994",\n "max_lat": "34.4790935516357",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3529"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -111.28556174386875,\n 4.148576403546404\n ]\n },\n "properties": {\n "name": "Pavonis Fossae",\n "Name": "Pavonis Fossae",\n "clean_name": "Pavonis Fossae",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "156.081",\n "center_lon": "248.714438256131",\n "center_lat": "4.1485764035464",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "247.394239425659",\n "max_lon": "249.926115036011",\n "min_lat": "3.40933799743652",\n "max_lat": "4.65572547912598",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4619"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -107.89162125433648,\n 11.724609139618352\n ]\n },\n "properties": {\n "name": "Ascraeus Mensa",\n "Name": "Ascraeus Mensa",\n "clean_name": "Ascraeus Mensa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "34.8602",\n "center_lon": "252.108378745664",\n "center_lat": "11.7246091396184",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "251.943315505981",\n "max_lon": "252.263414382935",\n "min_lat": "11.4414882659912",\n "max_lat": "12.0323810577393",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/416"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -104.0808346143605,\n 11.921621078742488\n ]\n },\n "properties": {\n "name": "Ascraeus Mons",\n "Name": "Ascraeus Mons",\n "clean_name": "Ascraeus Mons",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Ascraeus Lacus-classical albedo feature name.",\n "diameter": "456.396",\n "center_lon": "255.91916538564",\n "center_lat": "11.9216210787425",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "252.485483169556",\n "max_lon": "259.001733779907",\n "min_lat": "8.18168449401855",\n "max_lat": "15.656587600708",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/417"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -108.75382651688898,\n 12.060854878689431\n ]\n },\n "properties": {\n "name": "Ascraeus Sulci",\n "Name": "Ascraeus Sulci",\n "clean_name": "Ascraeus Sulci",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "138.697",\n "center_lon": "251.246173483111",\n "center_lat": "12.0608548786894",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "250.864744186401",\n "max_lon": "252.286859512329",\n "min_lat": "11.0235385894775",\n "max_lat": "13.1505870819092",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/418"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -110.14781055747756,\n 27.003664995670263\n ]\n },\n "properties": {\n "name": "Ceraunius Fossae",\n "Name": "Ceraunius Fossae",\n "clean_name": "Ceraunius Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name",\n "diameter": "1166.63",\n "center_lon": "249.852189442522",\n "center_lat": "27.0036649956703",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "246.952230453491",\n "max_lon": "255.738943099976",\n "min_lat": "18.523344039917",\n "max_lat": "38.124475479126",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1105"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -128.6589769307408,\n 25.40332393264668\n ]\n },\n "properties": {\n "name": "Cyane Sulci",\n "Name": "Cyane Sulci",\n "clean_name": "Cyane Sulci",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "335.937",\n "center_lon": "231.341023069259",\n "center_lat": "25.4033239326467",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "229.289102554321",\n "max_lon": "233.406545639038",\n "min_lat": "22.7594623565674",\n "max_lat": "27.9129657745361",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1359"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -121.42066525998223,\n 2.946231464941586\n ]\n },\n "properties": {\n "name": "Ulysses Patera",\n "Name": "Ulysses Patera",\n "clean_name": "Ulysses Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "57.8627",\n "center_lon": "238.579334740018",\n "center_lat": "2.94623146494159",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "238.090620040894",\n "max_lon": "239.068048477173",\n "min_lat": "2.47337913513184",\n "max_lat": "3.39201545715332",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6211"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 76.69482838082277,\n 22.01815496459531\n ]\n },\n "properties": {\n "name": "Nili Fossae",\n "Name": "Nili Fossae",\n "clean_name": "Nili Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "727.906",\n "center_lon": "76.6948283808228",\n "center_lat": "22.0181549645953",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "72.1392879486084",\n "max_lon": "81.3249568939209",\n "min_lat": "16.9682140350342",\n "max_lat": "27.1095600128174",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4271"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.12952435412006,\n 25.288278777004567\n ]\n },\n "properties": {\n "name": "Uranius Fossae",\n "Name": "Uranius Fossae",\n "clean_name": "Uranius Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "394.115",\n "center_lon": "269.87047564588",\n "center_lat": "25.2882787770046",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "268.307836532593",\n "max_lon": "271.406843185425",\n "min_lat": "21.9783153533936",\n "max_lat": "28.5979595184326",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6236"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.80401752840413,\n 26.316838277877398\n ]\n },\n "properties": {\n "name": "Uranius Patera",\n "Name": "Uranius Patera",\n "clean_name": "Uranius Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "114",\n "center_lon": "267.195982471596",\n "center_lat": "26.3168382778774",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "266.202249526978",\n "max_lon": "268.164480209351",\n "min_lat": "25.4898662567139",\n "max_lat": "27.1093921661377",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6237"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.94760079860083,\n -6.586551353041674\n ]\n },\n "properties": {\n "name": "Nia Tholus",\n "Name": "Nia Tholus",\n "clean_name": "Nia Tholus",\n "approvaldt": "2013/03/11 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "34.007",\n "center_lon": "285.052399201399",\n "center_lat": "-6.58655135304167",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "284.75971984864",\n "max_lon": "285.34062194825",\n "min_lat": "-6.8163299560548",\n "max_lat": "-6.3700103759766",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15094"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.7190228310501,\n 10.78791037051109\n ]\n },\n "properties": {\n "name": "Echus Chaos",\n "Name": "Echus Chaos",\n "clean_name": "Echus Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature Echus Lacus at 1N, 90W.",\n "diameter": "480.512",\n "center_lon": "285.28097716895",\n "center_lat": "10.7879103705111",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "283.054281234741",\n "max_lon": "286.144262313843",\n "min_lat": "6.82431221008301",\n "max_lat": "14.7470455169678",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1711"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.74646627359596,\n 2.611165100798239\n ]\n },\n "properties": {\n "name": "Echus Fossae",\n "Name": "Echus Fossae",\n "clean_name": "Echus Fossae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "421.031",\n "center_lon": "283.253533726404",\n "center_lat": "2.61116510079824",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "280.728498458862",\n "max_lon": "284.575880050659",\n "min_lat": "-0.297170639038086",\n "max_lat": "6.5472240447998",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1713"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 67.16733072036499,\n 8.968823120930248\n ]\n },\n "properties": {\n "name": "Nili Patera",\n "Name": "Nili Patera",\n "clean_name": "Nili Patera",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "67.5145",\n "center_lon": "67.167330720365",\n "center_lat": "8.96882312093025",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "66.6435718536377",\n "max_lon": "67.7255764007568",\n "min_lat": "8.45810890197754",\n "max_lat": "9.58860969543457",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4272"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -77.95001075979457,\n 7.814538515654896\n ]\n },\n "properties": {\n "name": "Echus Montes",\n "Name": "Echus Montes",\n "clean_name": "Echus Montes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "397.061",\n "center_lon": "282.049989240205",\n "center_lat": "7.8145385156549",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "280.910673141479",\n "max_lon": "283.669839859009",\n "min_lat": "4.55645561218262",\n "max_lat": "11.0926189422607",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1714"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.828545344219435,\n 24.594609609846167\n ]\n },\n "properties": {\n "name": "Nilokeras Fossa",\n "Name": "Nilokeras Fossa",\n "clean_name": "Nilokeras Fossa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "267",\n "center_lon": "302.171454655781",\n "center_lat": "24.5946096098462",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "300.37229347229",\n "max_lon": "304.003156661987",\n "min_lat": "22.8756427764893",\n "max_lat": "26.0327548980713",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4275"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.56290314778346,\n 12.953592707647939\n ]\n },\n "properties": {\n "name": "Ister Chaos",\n "Name": "Ister Chaos",\n "clean_name": "Ister Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From classical albedo feature at 10N, 56W.",\n "diameter": "109.102",\n "center_lon": "303.437096852217",\n "center_lat": "12.9535927076479",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "303.022249221802",\n "max_lon": "304.189336776733",\n "min_lat": "11.9757556915283",\n "max_lat": "13.6936740875244",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2748"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -84.52805424490975,\n 24.576232230391987\n ]\n },\n "properties": {\n "name": "Labeatis Fossae",\n "Name": "Labeatis Fossae",\n "clean_name": "Labeatis Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Previously named feature at 30N, 75W; expanded coordinates.",\n "diameter": "1496.36",\n "center_lon": "275.47194575509",\n "center_lat": "24.576232230392",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "263.648805618286",\n "max_lon": "288.814195632935",\n "min_lat": "15.0148029327393",\n "max_lat": "32.6017894744873",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3191"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.95473334390994,\n 25.387148717119903\n ]\n },\n "properties": {\n "name": "Nilus Chaos",\n "Name": "Nilus Chaos",\n "clean_name": "Nilus Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 20N, 65W.",\n "diameter": "283",\n "center_lon": "283.04526665609",\n "center_lat": "25.3871487171199",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "280.475854873657",\n "max_lon": "285.274747848511",\n "min_lat": "24.0032176971436",\n "max_lat": "26.9873523712158",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4281"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.2270954134263,\n 22.200185969823938\n ]\n },\n "properties": {\n "name": "Nilus Mensae",\n "Name": "Nilus Mensae",\n "clean_name": "Nilus Mensae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 20N, 65W.",\n "diameter": "206.836",\n "center_lon": "287.772904586574",\n "center_lat": "22.2001859698239",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "285.929410934448",\n "max_lon": "289.624853134155",\n "min_lat": "21.5708332061768",\n "max_lat": "22.6629199981689",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4283"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.91816127800132,\n 18.13198837070842\n ]\n },\n "properties": {\n "name": "Xanthe Montes",\n "Name": "Xanthe Montes",\n "clean_name": "Xanthe Montes",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "499.32",\n "center_lon": "305.081838721999",\n "center_lat": "18.1319883707084",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "301.84063911438",\n "max_lon": "307.694875717163",\n "min_lat": "14.6688137054443",\n "max_lat": "22.0595226287842",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6598"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.864088293364034,\n 8.150697229512586\n ]\n },\n "properties": {\n "name": "Chryse Colles",\n "Name": "Chryse Colles",\n "clean_name": "Chryse Colles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "48.659",\n "center_lon": "318.135911706636",\n "center_lat": "8.15069722951259",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "317.726751327515",\n "max_lon": "318.5504322052",\n "min_lat": "7.56606864929199",\n "max_lat": "8.28494834899902",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14152"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -66.08571429935614,\n 11.214631031305677\n ]\n },\n "properties": {\n "name": "Sacra Dorsa",\n "Name": "Sacra Dorsa",\n "clean_name": "Sacra Dorsa",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 20N, 67W.",\n "diameter": "1416",\n "center_lon": "293.914285700644",\n "center_lat": "11.2146310313057",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "284.155359268188",\n "max_lon": "301.655359268188",\n "min_lat": "-1.14139366149902",\n "max_lat": "22.7157459259033",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5266"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 154.73723027121196,\n 2.979034631606511\n ]\n },\n "properties": {\n "name": "Elysium Planitia",\n "Name": "Elysium Planitia",\n "clean_name": "Elysium Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "3000.79",\n "center_lon": "154.737230271212",\n "center_lat": "2.97903463160651",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "128.25595664978",\n "max_lon": "179.113096237183",\n "min_lat": "-7.77085113525391",\n "max_lat": "11.4037532806396",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1784"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 173.5843011074414,\n 8.464827851858999\n ]\n },\n "properties": {\n "name": "Rahway Valles",\n "Name": "Rahway Valles",\n "clean_name": "Rahway Valles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in New Jersey, USA.",\n "diameter": "346.195",\n "center_lon": "173.584301107441",\n "center_lat": "8.464827851859",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "170.193723678589",\n "max_lon": "176.09966468811",\n "min_lat": "6.96736335754395",\n "max_lat": "10.3832302093506",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4927"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -70.00091933706636,\n 20.36111624679246\n ]\n },\n "properties": {\n "name": "Sacra Fossae",\n "Name": "Sacra Fossae",\n "clean_name": "Sacra Fossae",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "950",\n "center_lon": "289.999080662934",\n "center_lat": "20.3611162467925",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "286.81919670105",\n "max_lon": "298.109376907349",\n "min_lat": "10.9403705596924",\n "max_lat": "26.762788772583",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5267"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.7,\n 22.1626629539\n ]\n },\n "properties": {\n "name": "Sacra Sulci",\n "Name": "Sacra Sulci",\n "clean_name": "Sacra Sulci",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 20N, 67W.",\n "diameter": "1009.05",\n "center_lon": "285.3",\n "center_lat": "22.1626629539",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "281.217096328735",\n "max_lon": "291.762460708618",\n "min_lat": "14.4238681793213",\n "max_lat": "27.8033313751221",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5269"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.5905196782644,\n 27.935740306329144\n ]\n },\n "properties": {\n "name": "Tempe Mensa",\n "Name": "Tempe Mensa",\n "clean_name": "Tempe Mensa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "From albedo feature at 40N, 70W.",\n "diameter": "55.3925",\n "center_lon": "288.409480321736",\n "center_lat": "27.9357403063291",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "287.956624984741",\n "max_lon": "288.789678573608",\n "min_lat": "27.478494644165",\n "max_lat": "28.392557144165",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5915"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.05344467139986,\n 1.595551982068915\n ]\n },\n "properties": {\n "name": "Xanthe Terra",\n "Name": "Xanthe Terra",\n "clean_name": "Xanthe Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1867.65",\n "center_lon": "311.9465553286",\n "center_lat": "1.59555198206891",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "298.468008041382",\n "max_lon": "324.94419670105",\n "min_lat": "-14.110668182373",\n "max_lat": "17.2702808380127",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6600"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 130.32315052541853,\n 13.162876630431319\n ]\n },\n "properties": {\n "name": "Hyblaeus Dorsa",\n "Name": "Hyblaeus Dorsa",\n "clean_name": "Hyblaeus Dorsa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for albedo feature.",\n "diameter": "887.533",\n "center_lon": "130.323150525419",\n "center_lat": "13.1628766304313",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "124.580358505249",\n "max_lon": "134.598215103149",\n "min_lat": "6.64255332946777",\n "max_lat": "20.1961231231689",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2600"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -175.8269465582783,\n -7.161181293408815\n ]\n },\n "properties": {\n "name": "Memnonia Sulci",\n "Name": "Memnonia Sulci",\n "clean_name": "Memnonia Sulci",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "452.661",\n "center_lon": "184.173053441722",\n "center_lat": "-7.16118129340882",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "180.049215316772",\n "max_lon": "187.665925979614",\n "min_lat": "-10.3779773712158",\n "max_lat": "-3.81027412414551",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3828"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 144.18865245950101,\n 23.92807467149519\n ]\n },\n "properties": {\n "name": "Zephyrus Fossae",\n "Name": "Zephyrus Fossae",\n "clean_name": "Zephyrus Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "306.188",\n "center_lon": "144.188652459501",\n "center_lat": "23.9280746714952",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "142.829664230347",\n "max_lon": "145.796789169312",\n "min_lat": "21.3983745574951",\n "max_lat": "26.4784069061279",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6722"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.391575037753285,\n 2.523271943937347\n ]\n },\n "properties": {\n "name": "Aram Chaos",\n "Name": "Aram Chaos",\n "clean_name": "Aram Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "283.811",\n "center_lon": "337.608424962247",\n "center_lat": "2.52327194393735",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "336.452425003052",\n "max_lon": "340.720045089722",\n "min_lat": "0.336435317993164",\n "max_lat": "5.17307472229004",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/339"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.92098212878899,\n 3.403588520834345\n ]\n },\n "properties": {\n "name": "Amenthes Planum",\n "Name": "Amenthes Planum",\n "clean_name": "Amenthes Planum",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "0",\n "center_lon": "105.920982128789",\n "center_lat": "3.40358852083435",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "99.0906276702881",\n "max_lon": "111.92767906189",\n "min_lat": "-2.16554832458496",\n "max_lat": "9.20355033874512",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/228"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 129.97086754646733,\n 30.576475073019783\n ]\n },\n "properties": {\n "name": "Granicus Valles",\n "Name": "Granicus Valles",\n "clean_name": "Granicus Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ancient name for river in Turkey.",\n "diameter": "777.776",\n "center_lon": "129.970867546467",\n "center_lat": "30.5764750730198",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "122.983823776245",\n "max_lon": "136.272104263306",\n "min_lat": "25.8005771636963",\n "max_lat": "34.8608455657959",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2237"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.84702243505224,\n 20.835763825921713\n ]\n },\n "properties": {\n "name": "Hephaestus Fossae",\n "Name": "Hephaestus Fossae",\n "clean_name": "Hephaestus Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "633.319",\n "center_lon": "122.847022435052",\n "center_lat": "20.8357638259217",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "118.294256210327",\n "max_lon": "127.098474502563",\n "min_lat": "17.2824268341064",\n "max_lat": "24.2586994171143",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2457"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 119.42063949300545,\n 9.19218402209268\n ]\n },\n "properties": {\n "name": "Nepenthes Mensae",\n "Name": "Nepenthes Mensae",\n "clean_name": "Nepenthes Mensae",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2176.23",\n "center_lon": "119.420639493005",\n "center_lat": "9.19218402209268",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "99.5207080841064",\n "max_lon": "134.734212875366",\n "min_lat": "-0.44914436340332",\n "max_lat": "14.4506549835205",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4207"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -119.451283511886,\n 47.692384912378124\n ]\n },\n "properties": {\n "name": "Artynia Catena",\n "Name": "Artynia Catena",\n "clean_name": "Artynia Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 54N, 137W.",\n "diameter": "279.279",\n "center_lon": "240.548716488114",\n "center_lat": "47.6923849123781",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "240.296808242798",\n "max_lon": "240.555669784546",\n "min_lat": "45.3555965423584",\n "max_lat": "50.024377822876",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/406"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 114.52007106489116,\n 16.230955993998663\n ]\n },\n "properties": {\n "name": "Amenthes Cavi",\n "Name": "Amenthes Cavi",\n "clean_name": "Amenthes Cavi",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1330.5",\n "center_lon": "114.520071064891",\n "center_lat": "16.2309559939987",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "102.982461929321",\n "max_lon": "125.842367172241",\n "min_lat": "12.2884654998779",\n "max_lat": "18.9010829925537",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6960"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.88092940780237,\n -21.629940470366837\n ]\n },\n "properties": {\n "name": "Tyrrhenus Mons",\n "Name": "Tyrrhenus Mons",\n "clean_name": "Tyrrhenus Mons",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "269.768",\n "center_lon": "105.880929407802",\n "center_lat": "-21.6299404703668",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "103.461400985718",\n "max_lon": "108.287981033325",\n "min_lat": "-23.4819793701172",\n "max_lat": "-19.522310256958",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14310"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.58497269941893,\n -6.936672181287298\n ]\n },\n "properties": {\n "name": "Candor Chaos",\n "Name": "Candor Chaos",\n "clean_name": "Candor Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 5N, 75W.",\n "diameter": "0",\n "center_lon": "287.415027300581",\n "center_lat": "-6.9366721812873",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "286.711141586304",\n "max_lon": "288.298025131226",\n "min_lat": "-7.59762954711914",\n "max_lat": "-6.35336875915527",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/999"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 63.1805324482933,\n -71.04709949514782\n ]\n },\n "properties": {\n "name": "Dorsa Brevia",\n "Name": "Dorsa Brevia",\n "clean_name": "Dorsa Brevia",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "650.994",\n "center_lon": "63.1805324482933",\n "center_lat": "-71.0470994951478",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "49.1612949371338",\n "max_lon": "80.7858486175537",\n "min_lat": "-73.2541179656982",\n "max_lat": "-68.100923538208",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1590"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.34288665722818,\n 3.790850065756931\n ]\n },\n "properties": {\n "name": "Hibes Montes",\n "Name": "Hibes Montes",\n "clean_name": "Hibes Montes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 17N, 186W.",\n "diameter": "140",\n "center_lon": "171.342886657228",\n "center_lat": "3.79085006575693",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "170.53981590271",\n "max_lon": "172.35019493103",\n "min_lat": "2.80624580383301",\n "max_lat": "4.72267723083496",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2496"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -146.9043299377091,\n -1.977564221365066\n ]\n },\n "properties": {\n "name": "Amazonis Mensa",\n "Name": "Amazonis Mensa",\n "clean_name": "Amazonis Mensa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "414.044",\n "center_lon": "213.095670062291",\n "center_lat": "-1.97756422136507",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "210.262769699097",\n "max_lon": "216.33087348938",\n "min_lat": "-4.0911865234375",\n "max_lat": "0.955350875854492",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/219"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -148.88436334166892,\n -4.612131339176347\n ]\n },\n "properties": {\n "name": "Tinia Valles",\n "Name": "Tinia Valles",\n "clean_name": "Tinia Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in Italy.",\n "diameter": "17.8338",\n "center_lon": "211.115636658331",\n "center_lat": "-4.61213133917635",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "211.035886764526",\n "max_lon": "211.211385726929",\n "min_lat": "-4.76938819885254",\n "max_lat": "-4.45428848266602",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6017"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 141.26151271343969,\n 21.975521878565353\n ]\n },\n "properties": {\n "name": "Hyblaeus Chasma",\n "Name": "Hyblaeus Chasma",\n "clean_name": "Hyblaeus Chasma",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "56.6103",\n "center_lon": "141.26151271344",\n "center_lat": "21.9755218785654",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "140.715021133423",\n "max_lon": "141.620965957642",\n "min_lat": "21.5792140960693",\n "max_lat": "22.4989719390869",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2599"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -164.19562861205074,\n -2.166284249013768\n ]\n },\n "properties": {\n "name": "Medusae Fossae",\n "Name": "Medusae Fossae",\n "clean_name": "Medusae Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "278.521",\n "center_lon": "195.804371387949",\n "center_lat": "-2.16628424901377",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "195.044431686401",\n "max_lon": "199.308443069458",\n "min_lat": "-6.03603744506836",\n "max_lat": "-1.38644981384277",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3795"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -149.61351289780194,\n -4.29463660512941\n ]\n },\n "properties": {\n "name": "Asopus Vallis",\n "Name": "Asopus Vallis",\n "clean_name": "Asopus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Hagios River, Greece.",\n "diameter": "40.8178",\n "center_lon": "210.386487102198",\n "center_lat": "-4.29463660512941",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "210.366903305054",\n "max_lon": "210.53709602356",\n "min_lat": "-4.61567497253418",\n "max_lat": "-4.01465797424316",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/432"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 178.3538321030301,\n 14.13323847866115\n ]\n },\n "properties": {\n "name": "Orcus Patera",\n "Name": "Orcus Patera",\n "clean_name": "Orcus Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "387.636",\n "center_lon": "178.35383210303",\n "center_lat": "14.1332384786612",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "177.122453689575",\n "max_lon": "179.976667404175",\n "min_lat": "10.9769611358643",\n "max_lat": "17.2885112762451",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4484"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 167.54350575865612,\n 15.459318542862574\n ]\n },\n "properties": {\n "name": "Tartarus Montes",\n "Name": "Tartarus Montes",\n "clean_name": "Tartarus Montes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1086.46",\n "center_lon": "167.543505758656",\n "center_lat": "15.4593185428626",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "159.885873794556",\n "max_lon": "173.855985641479",\n "min_lat": "9.7645092010498",\n "max_lat": "22.0372295379639",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5875"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 164.41398429609947,\n 4.481493113153282\n ]\n },\n "properties": {\n "name": "Cerberus Tholi",\n "Name": "Cerberus Tholi",\n "clean_name": "Cerberus Tholi",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "698",\n "center_lon": "164.413984296099",\n "center_lat": "4.48149311315328",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "158.460557937622",\n "max_lon": "169.631410598755",\n "min_lat": "-0.644063949584961",\n "max_lat": "7.93768119812012",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14168"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.0556629427719,\n 21.43765105847247\n ]\n },\n "properties": {\n "name": "Hyblaeus Fossae",\n "Name": "Hyblaeus Fossae",\n "clean_name": "Hyblaeus Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "375",\n "center_lon": "137.055662942772",\n "center_lat": "21.4376510584725",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "133.520133786867",\n "max_lon": "140.30900312349",\n "min_lat": "19.0652894473128",\n "max_lat": "22.9435389785819",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2601"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -159.70289307173994,\n -5.042289916564607\n ]\n },\n "properties": {\n "name": "Medusae Sulci",\n "Name": "Medusae Sulci",\n "clean_name": "Medusae Sulci",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "191.52",\n "center_lon": "200.29710692826",\n "center_lat": "-5.04228991656461",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "198.687044143677",\n "max_lon": "200.867361068726",\n "min_lat": "-6.57016944885254",\n "max_lat": "-3.33910179138184",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3796"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60.57771682713303,\n -29.105408902255032\n ]\n },\n "properties": {\n "name": "Protva Valles",\n "Name": "Protva Valles",\n "clean_name": "Protva Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "River in Russia.",\n "diameter": "259.711",\n "center_lon": "299.422283172867",\n "center_lat": "-29.105408902255",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "297.175352096558",\n "max_lon": "301.451318740845",\n "min_lat": "-30.8967361450195",\n "max_lat": "-27.4086475372314",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4853"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -125.9494868947695,\n -18.34766315517489\n ]\n },\n "properties": {\n "name": "Daedalia Planum",\n "Name": "Daedalia Planum",\n "clean_name": "Daedalia Planum",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1922.02",\n "center_lon": "234.05051310523",\n "center_lat": "-18.3476631551749",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "217.088846206665",\n "max_lon": "250.640222549438",\n "min_lat": "-34.5557594299316",\n "max_lat": "-2.13265800476074",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1380"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.78141095730086,\n -2.700020370514283\n ]\n },\n "properties": {\n "name": "Ganges Catena",\n "Name": "Ganges Catena",\n "clean_name": "Ganges Catena",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "81.2674",\n "center_lon": "291.218589042699",\n "center_lat": "-2.70002037051428",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "289.114812850952",\n "max_lon": "293.117959976196",\n "min_lat": "-3.2342472076416",\n "max_lat": "-2.27784538269043",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2094"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -98.84817353975893,\n -2.693439970131214\n ]\n },\n "properties": {\n "name": "Noctis Fossae",\n "Name": "Noctis Fossae",\n "clean_name": "Noctis Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature at 10S, 96W.",\n "diameter": "712.728",\n "center_lon": "261.151826460241",\n "center_lat": "-2.69343997013121",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "255.041330337524",\n "max_lon": "267.200288772583",\n "min_lat": "-6.22283172607422",\n "max_lat": "0.345029830932617",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4323"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.9949106248431,\n -4.790693355046293\n ]\n },\n "properties": {\n "name": "Candor Labes",\n "Name": "Candor Labes",\n "clean_name": "Candor Labes",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "From classical albedo feature at 5N, 75W.",\n "diameter": "134.938",\n "center_lon": "284.005089375157",\n "center_lat": "-4.79069335504629",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "282.845056533813",\n "max_lon": "285.088312149048",\n "min_lat": "-5.43063354492188",\n "max_lat": "-4.43905639648438",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1001"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -101.18886671037586,\n -6.362483392322574\n ]\n },\n "properties": {\n "name": "Noctis Labyrinthus",\n "Name": "Noctis Labyrinthus",\n "clean_name": "Noctis Labyrinthus",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1190.31",\n "center_lon": "258.811133289624",\n "center_lat": "-6.36248339232257",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "248.416368484497",\n "max_lon": "268.694036483765",\n "min_lat": "-13.6240043640137",\n "max_lat": "-2.79330253601074",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4324"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 151.85734483046352,\n 30.814923209377618\n ]\n },\n "properties": {\n "name": "Styx Dorsum",\n "Name": "Styx Dorsum",\n "clean_name": "Styx Dorsum",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "90.669",\n "center_lon": "151.857344830464",\n "center_lat": "30.8149232093776",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "151.450101852417",\n "max_lon": "152.028650283813",\n "min_lat": "30.2049961090088",\n "max_lat": "31.505407333374",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5735"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -103.90023010401302,\n -12.08834347103049\n ]\n },\n "properties": {\n "name": "Syria Planum",\n "Name": "Syria Planum",\n "clean_name": "Syria Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "735.743",\n "center_lon": "256.099769895987",\n "center_lat": "-12.0883434710305",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "249.749269485474",\n "max_lon": "262.450731277466",\n "min_lat": "-16.8364124298096",\n "max_lat": "-7.7988338470459",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5794"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -104.27148955525433,\n -13.880417387784892\n ]\n },\n "properties": {\n "name": "Syria Mons",\n "Name": "Syria Mons",\n "clean_name": "Syria Mons",\n "approvaldt": "2009/07/06 0:00:00",\n "origin": "Classical albedo feature name. ",\n "diameter": "73.4697",\n "center_lon": "255.728510444746",\n "center_lat": "-13.8804173877849",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "255.174188613892",\n "max_lon": "256.276205062866",\n "min_lat": "-14.4916839599609",\n "max_lat": "-13.2690868377686",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14573"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.621692152656124,\n -10.412920419416485\n ]\n },\n "properties": {\n "name": "Aurorae Planum",\n "Name": "Aurorae Planum",\n "clean_name": "Aurorae Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "564.486",\n "center_lon": "311.378307847344",\n "center_lat": "-10.4129204194165",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "306.953741073608",\n "max_lon": "316.369298934937",\n "min_lat": "-14.1749725341797",\n "max_lat": "-8.56210899353027",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/476"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -64.8703740498334,\n -4.285100426845178\n ]\n },\n "properties": {\n "name": "Baetis Chasma",\n "Name": "Baetis Chasma",\n "clean_name": "Baetis Chasma",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From classical albedo feature at 5S, 60W; changed from Iamunae Chasma.",\n "diameter": "92.2081",\n "center_lon": "295.129625950167",\n "center_lat": "-4.28510042684518",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "294.497053146362",\n "max_lon": "295.593572616577",\n "min_lat": "-4.96703147888184",\n "max_lat": "-3.68010902404785",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/551"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.114672350529304,\n -28.800053815361487\n ]\n },\n "properties": {\n "name": "Surinda Valles",\n "Name": "Surinda Valles",\n "clean_name": "Surinda Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Name proposed by Soviets; found on Mars-5 Map.",\n "diameter": "80.0663",\n "center_lon": "324.885327649471",\n "center_lat": "-28.8000538153615",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "324.123136520386",\n "max_lon": "325.647916793823",\n "min_lat": "-29.3708457946777",\n "max_lat": "-28.2238826751709",\n "ethnicity": "Soviet",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5768"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -26.963384654602464,\n -3.894722667231298\n ]\n },\n "properties": {\n "name": "Aureum Chaos",\n "Name": "Aureum Chaos",\n "clean_name": "Aureum Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "351.026",\n "center_lon": "333.036615345398",\n "center_lat": "-3.8947226672313",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "329.920412063599",\n "max_lon": "335.725328445435",\n "min_lat": "-6.47286796569824",\n "max_lat": "-1.26759910583496",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/473"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65.22358005588927,\n -21.65661530764499\n ]\n },\n "properties": {\n "name": "Thaumasia Planum",\n "Name": "Thaumasia Planum",\n "clean_name": "Thaumasia Planum",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Albedo feature at 30S, 75W.",\n "diameter": "799.6",\n "center_lon": "294.776419944111",\n "center_lat": "-21.656615307645",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "290.034029006958",\n "max_lon": "299.887891769409",\n "min_lat": "-28.4681797027588",\n "max_lat": "-14.9734001159668",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5954"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.96965293337473,\n -1.030227014997867\n ]\n },\n "properties": {\n "name": "Aromatum Chaos",\n "Name": "Aromatum Chaos",\n "clean_name": "Aromatum Chaos",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "72.798",\n "center_lon": "317.030347066625",\n "center_lat": "-1.03022701499787",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "316.423498153687",\n "max_lon": "317.637144088745",\n "min_lat": "-1.51951599121094",\n "max_lat": "-0.709308624267578",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/390"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.4520656947883,\n -5.166290578267975\n ]\n },\n "properties": {\n "name": "Baetis Mensa",\n "Name": "Baetis Mensa",\n "clean_name": "Baetis Mensa",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 7S, 63W.",\n "diameter": "181.102",\n "center_lon": "287.547934305212",\n "center_lat": "-5.16629057826797",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "286.961229324341",\n "max_lon": "288.275358200073",\n "min_lat": "-6.71723556518555",\n "max_lat": "-3.8165225982666",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/552"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -73.522121124548,\n -6.264334221966752\n ]\n },\n "properties": {\n "name": "Candor Mensa",\n "Name": "Candor Mensa",\n "clean_name": "Candor Mensa",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature.",\n "diameter": "116.564",\n "center_lon": "286.477878875452",\n "center_lat": "-6.26433422196675",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "285.631578445435",\n "max_lon": "286.915910720825",\n "min_lat": "-7.27400207519531",\n "max_lat": "-5.32730484008789",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1002"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -51.44631277236749,\n -10.09169092461958\n ]\n },\n "properties": {\n "name": "Ganges Cavus",\n "Name": "Ganges Cavus",\n "clean_name": "Ganges Cavus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "43.1062",\n "center_lon": "308.553687227633",\n "center_lat": "-10.0916909246196",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "308.178068161011",\n "max_lon": "308.908891677856",\n "min_lat": "-10.3932495117188",\n "max_lat": "-9.82390785217285",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2095"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.98185372157246,\n -11.623942772200746\n ]\n },\n "properties": {\n "name": "Zephyria Mensae",\n "Name": "Zephyria Mensae",\n "clean_name": "Zephyria Mensae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "333.605",\n "center_lon": "171.981853721572",\n "center_lat": "-11.6239427722007",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "169.226667404175",\n "max_lon": "174.40150642395",\n "min_lat": "-14.3788433074951",\n "max_lat": "-8.83635520935059",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6720"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.18795262853712,\n -13.73035846351934\n ]\n },\n "properties": {\n "name": "Capri Mensa",\n "Name": "Capri Mensa",\n "clean_name": "Capri Mensa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "282.35",\n "center_lon": "312.812047371463",\n "center_lat": "-13.7303584635193",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "310.227342605591",\n "max_lon": "315.208681106567",\n "min_lat": "-15.1402759552002",\n "max_lat": "-12.1550102233887",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1013"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.37168977278327,\n -5.027778075240816\n ]\n },\n "properties": {\n "name": "Ceti Chasma",\n "Name": "Ceti Chasma",\n "clean_name": "Ceti Chasma",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 10S, 74W.",\n "diameter": "49.773",\n "center_lon": "291.628310227217",\n "center_lat": "-5.02777807524082",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "291.225400924683",\n "max_lon": "292.031656265259",\n "min_lat": "-5.21941947937012",\n "max_lat": "-4.87942504882812",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1114"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -67.79022459289354,\n -11.820277071779936\n ]\n },\n "properties": {\n "name": "Coprates Labes",\n "Name": "Coprates Labes",\n "clean_name": "Coprates Labes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 14S, 65W.",\n "diameter": "61.974",\n "center_lon": "292.209775407106",\n "center_lat": "-11.8202770717799",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "291.677858352661",\n "max_lon": "292.745519638062",\n "min_lat": "-12.3406448364258",\n "max_lat": "-11.3446502685547",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1303"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.83570669529769,\n -11.898972062886251\n ]\n },\n "properties": {\n "name": "Tyrrhena Terra",\n "Name": "Tyrrhena Terra",\n "clean_name": "Tyrrhena Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2470.14",\n "center_lon": "88.8357066952977",\n "center_lat": "-11.8989720628863",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "71.9976825714111",\n "max_lon": "108.696359634399",\n "min_lat": "-33.3564529418945",\n "max_lat": "7.49903297424316",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6175"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 142.56279740519463,\n -76.32188032519034\n ]\n },\n "properties": {\n "name": "Ultima Lingula",\n "Name": "Ultima Lingula",\n "clean_name": "Ultima Lingula",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "551.281",\n "center_lon": "142.562797405195",\n "center_lat": "-76.3218803251903",\n "type": "Lingula, lingulae",\n "code": "LN",\n "approval": "Adopted by IAU",\n "min_lon": "130.535768508911",\n "max_lon": "157.36834526062",\n "min_lat": "-80.9096794128418",\n "max_lat": "-71.6950912475586",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6203"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.5220439543923,\n -16.818314277967392\n ]\n },\n "properties": {\n "name": "Eos Chaos",\n "Name": "Eos Chaos",\n "clean_name": "Eos Chaos",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Greek name of Aurora; albedo feature.",\n "diameter": "497.849",\n "center_lon": "313.477956045608",\n "center_lat": "-16.8183142779674",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "309.031953811646",\n "max_lon": "317.644895553589",\n "min_lat": "-19.0777359008789",\n "max_lat": "-15.1440963745117",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1809"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65.9,\n -21.8651888248\n ]\n },\n "properties": {\n "name": "Felis Dorsa",\n "Name": "Felis Dorsa",\n "clean_name": "Felis Dorsa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "244",\n "center_lon": "294.1",\n "center_lat": "-21.8651888248",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "289.246179580688",\n "max_lon": "299.185594558716",\n "min_lat": "-28.1626834869385",\n "max_lat": "-14.2837696075439",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1933"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.7530836584578,\n -7.225198898737482\n ]\n },\n "properties": {\n "name": "Ganges Mensa",\n "Name": "Ganges Mensa",\n "clean_name": "Ganges Mensa",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "135.902",\n "center_lon": "311.246916341542",\n "center_lat": "-7.22519889873748",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "309.991300582886",\n "max_lon": "312.556825637817",\n "min_lat": "-7.82452011108398",\n "max_lat": "-6.57334136962891",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2097"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.09603659907242,\n -18.91872618348273\n ]\n },\n "properties": {\n "name": "Melas Dorsa",\n "Name": "Melas Dorsa",\n "clean_name": "Melas Dorsa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "486.81",\n "center_lon": "287.903963400928",\n "center_lat": "-18.9187261834827",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "285.519208908081",\n "max_lon": "290.14133644104",\n "min_lat": "-23.0228691101074",\n "max_lat": "-14.8120136260986",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3813"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.9244581806463,\n -12.77148064129293\n ]\n },\n "properties": {\n "name": "Sinai Dorsa",\n "Name": "Sinai Dorsa",\n "clean_name": "Sinai Dorsa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "456.539",\n "center_lon": "281.075541819354",\n "center_lat": "-12.7714806412929",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "277.109666824341",\n "max_lon": "285.026151657104",\n "min_lat": "-15.1677303314209",\n "max_lat": "-10.2062015533447",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5547"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.52200883676107,\n -26.282987100494445\n ]\n },\n "properties": {\n "name": "Melas Fossae",\n "Name": "Melas Fossae",\n "clean_name": "Melas Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "568.181",\n "center_lon": "288.477991163239",\n "center_lat": "-26.2829871004944",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "282.645723342896",\n "max_lon": "291.00689125061",\n "min_lat": "-30.5589790344238",\n "max_lat": "-21.4274559020996",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3814"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.61632345563652,\n -7.723537014192025\n ]\n },\n "properties": {\n "name": "Geryon Montes",\n "Name": "Geryon Montes",\n "clean_name": "Geryon Montes",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature.",\n "diameter": "377.828",\n "center_lon": "278.383676544363",\n "center_lat": "-7.72353701419202",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "275.186201095581",\n "max_lon": "281.497488021851",\n "min_lat": "-8.49867057800293",\n "max_lat": "-7.17199516296387",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2151"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -129.56391522349654,\n 3.550823602759843\n ]\n },\n "properties": {\n "name": "Gigas Fossae",\n "Name": "Gigas Fossae",\n "clean_name": "Gigas Fossae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "190",\n "center_lon": "230.436084776503",\n "center_lat": "3.55082360275984",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "229.571573257446",\n "max_lon": "231.537935256958",\n "min_lat": "2.32798194885254",\n "max_lat": "4.86319923400879",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2157"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.05897034710279,\n -1.074524061010688\n ]\n },\n "properties": {\n "name": "Hebes Chasma",\n "Name": "Hebes Chasma",\n "clean_name": "Hebes Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "316.74",\n "center_lon": "283.941029652897",\n "center_lat": "-1.07452406101069",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "281.388578414917",\n "max_lon": "286.698274612427",\n "min_lat": "-2.16618347167969",\n "max_lat": "0.146600723266602",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2402"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.040129806293294,\n -9.761069333098906\n ]\n },\n "properties": {\n "name": "Ganges Chaos",\n "Name": "Ganges Chaos",\n "clean_name": "Ganges Chaos",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "113.734",\n "center_lon": "313.959870193707",\n "center_lat": "-9.76106933309891",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "313.183382034302",\n "max_lon": "314.566720962524",\n "min_lat": "-10.7334976196289",\n "max_lat": "-8.80230522155762",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14169"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.70358853786377,\n -8.531760799491426\n ]\n },\n "properties": {\n "name": "Melas Labes",\n "Name": "Melas Labes",\n "clean_name": "Melas Labes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 10S, 74W.",\n "diameter": "107.239",\n "center_lon": "288.296411462136",\n "center_lat": "-8.53176079949143",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "287.667459487915",\n "max_lon": "288.9622631073",\n "min_lat": "-9.44284439086914",\n "max_lat": "-7.62860298156738",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3815"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.7761664893398,\n -1.015440882909317\n ]\n },\n "properties": {\n "name": "Hebes Mensa",\n "Name": "Hebes Mensa",\n "clean_name": "Hebes Mensa",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature; name of goddess of youth.",\n "diameter": "112.459",\n "center_lon": "283.22383351066",\n "center_lat": "-1.01544088290932",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "282.241628646851",\n "max_lon": "284.269800186157",\n "min_lat": "-1.41202354431152",\n "max_lat": "-0.648962020874023",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2403"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.007038203322395,\n -6.750684702445768\n ]\n },\n "properties": {\n "name": "Hydrae Chasma",\n "Name": "Hydrae Chasma",\n "clean_name": "Hydrae Chasma",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "55.1754",\n "center_lon": "297.992961796678",\n "center_lat": "-6.75068470244577",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "297.535932540894",\n "max_lon": "298.466634750366",\n "min_lat": "-7.2163200378418",\n "max_lat": "-6.31060409545898",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2604"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.4625007292014,\n -7.473647569199866\n ]\n },\n "properties": {\n "name": "Ius Labes",\n "Name": "Ius Labes",\n "clean_name": "Ius Labes",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "61.1806",\n "center_lon": "281.537499270799",\n "center_lat": "-7.47364756919987",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "281.018262863159",\n "max_lon": "282.056657791138",\n "min_lat": "-7.79224014282227",\n "max_lat": "-7.1959342956543",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2758"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -83.03886319962277,\n -4.319770930543553\n ]\n },\n "properties": {\n "name": "Tithoniae Fossae",\n "Name": "Tithoniae Fossae",\n "clean_name": "Tithoniae Fossae",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "838",\n "center_lon": "276.961136800377",\n "center_lat": "-4.31977093054355",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "270.430131912231",\n "max_lon": "283.633527755737",\n "min_lat": "-7.52577972412109",\n "max_lat": "-0.503387451171875",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6031"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -84.289386011477,\n -4.604550815059116\n ]\n },\n "properties": {\n "name": "Tithonium Chasma",\n "Name": "Tithonium Chasma",\n "clean_name": "Tithonium Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "802.776",\n "center_lon": "275.710613988523",\n "center_lat": "-4.60455081505912",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "269.073694229126",\n "max_lon": "282.652730941772",\n "min_lat": "-6.23696899414062",\n "max_lat": "-3.6782169342041",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6032"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.587674102519884,\n -14.005868573216508\n ]\n },\n "properties": {\n "name": "Valles Marineris",\n "Name": "Valles Marineris",\n "clean_name": "Valles Marineris",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "General name of the system of canyons honoring the scientific team of the Mariner 9 program.",\n "diameter": "3761.28",\n "center_lon": "301.41232589748",\n "center_lat": "-14.0058685732165",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "267.595815658569",\n "max_lon": "331.154325485229",\n "min_lat": "-18.3292846679688",\n "max_lat": "-2.77677726745605",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6288"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 115.72218216594061,\n -24.1994101385887\n ]\n },\n "properties": {\n "name": "Tyrrhena Dorsa",\n "Name": "Tyrrhena Dorsa",\n "clean_name": "Tyrrhena Dorsa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "779.401",\n "center_lon": "115.722182165941",\n "center_lat": "-24.1994101385887",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "109.888101577759",\n "max_lon": "120.128183364868",\n "min_lat": "-29.6588172912598",\n "max_lat": "-19.3999462127686",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6171"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -61.38699762265162,\n -3.366198088191381\n ]\n },\n "properties": {\n "name": "Juventae Chasma",\n "Name": "Juventae Chasma",\n "clean_name": "Juventae Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "304.987",\n "center_lon": "298.613002377348",\n "center_lat": "-3.36619808819138",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "296.305940628052",\n "max_lon": "300.336378097534",\n "min_lat": "-5.61417770385742",\n "max_lat": "-0.615499496459961",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2874"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.13484926659508,\n -19.8708817082711\n ]\n },\n "properties": {\n "name": "Vichada Valles",\n "Name": "Vichada Valles",\n "clean_name": "Vichada Valles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Colombia.",\n "diameter": "438.315",\n "center_lon": "88.1348492665951",\n "center_lat": "-19.8708817082711",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "84.6051197052002",\n "max_lon": "91.0565433502197",\n "min_lat": "-23.603630065918",\n "max_lat": "-16.2585563659668",\n "ethnicity": "Colombia",\n "continent": "South and Central America",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6378"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.01830724602053,\n 0.38845896874678\n ]\n },\n "properties": {\n "name": "Juventae Dorsa",\n "Name": "Juventae Dorsa",\n "clean_name": "Juventae Dorsa",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 4S, 63W.",\n "diameter": "481.406",\n "center_lon": "288.981692753979",\n "center_lat": "0.38845896874678",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "285.12401008606",\n "max_lon": "291.944467544556",\n "min_lat": "-4.31698799133301",\n "max_lat": "3.70597648620605",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2875"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.15676104031985,\n -23.085041996240765\n ]\n },\n "properties": {\n "name": "Nectaris Fossae",\n "Name": "Nectaris Fossae",\n "clean_name": "Nectaris Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "623.072",\n "center_lon": "302.84323895968",\n "center_lat": "-23.0850419962408",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "300.110376358032",\n "max_lon": "304.199838638306",\n "min_lat": "-28.803035736084",\n "max_lat": "-16.9375114440918",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4184"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -71.77450685823828,\n -14.733105324493426\n ]\n },\n "properties": {\n "name": "Nia Fossae",\n "Name": "Nia Fossae",\n "clean_name": "Nia Fossae",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "379.556",\n "center_lon": "288.225493141762",\n "center_lat": "-14.7331053244934",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "284.847440719604",\n "max_lon": "291.370100021362",\n "min_lat": "-16.3944435119629",\n "max_lat": "-12.5170650482178",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4243"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.04013095196444,\n -9.885992976283614\n ]\n },\n "properties": {\n "name": "Ophir Cavus",\n "Name": "Ophir Cavus",\n "clean_name": "Ophir Cavus",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "36.717",\n "center_lon": "304.959869048036",\n "center_lat": "-9.88599297628361",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "304.644369125366",\n "max_lon": "305.272611618042",\n "min_lat": "-9.97953033447266",\n "max_lat": "-9.77621650695801",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4475"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -60.399169836704175,\n -0.167068246637612\n ]\n },\n "properties": {\n "name": "Baetis Chaos",\n "Name": "Baetis Chaos",\n "clean_name": "Baetis Chaos",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "66.6615",\n "center_lon": "299.600830163296",\n "center_lat": "-0.167068246637612",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "299.136011123657",\n "max_lon": "299.962118148804",\n "min_lat": "-0.731296539306641",\n "max_lat": "0.382875442504883",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14149"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -72.3516459742981,\n -4.003133619081311\n ]\n },\n "properties": {\n "name": "Ophir Chasma",\n "Name": "Ophir Chasma",\n "clean_name": "Ophir Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "314.711",\n "center_lon": "287.648354025702",\n "center_lat": "-4.00313361908131",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "285.015314102173",\n "max_lon": "290.282331466675",\n "min_lat": "-5.28022384643555",\n "max_lat": "-2.86091232299805",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4476"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -68.27893069336767,\n -11.010543556073145\n ]\n },\n "properties": {\n "name": "Ophir Labes",\n "Name": "Ophir Labes",\n "clean_name": "Ophir Labes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 10S, 65W.",\n "diameter": "92.5259",\n "center_lon": "291.721069306632",\n "center_lat": "-11.0105435560731",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "290.815538406372",\n "max_lon": "292.364301681519",\n "min_lat": "-11.7714328765869",\n "max_lat": "-10.474983215332",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4477"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.82005985036153,\n -8.454769984099922\n ]\n },\n "properties": {\n "name": "Ophir Planum",\n "Name": "Ophir Planum",\n "clean_name": "Ophir Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "642.238",\n "center_lon": "302.179940149638",\n "center_lat": "-8.45476998409992",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "297.034448623657",\n "max_lon": "306.988519668579",\n "min_lat": "-13.8037281036377",\n "max_lat": "-3.08139038085938",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4478"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.65246209828139,\n -29.805005205481102\n ]\n },\n "properties": {\n "name": "Anseris Mons",\n "Name": "Anseris Mons",\n "clean_name": "Anseris Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "From albedo feature Anseris Fons.",\n "diameter": "52.5138",\n "center_lon": "86.6524620982814",\n "center_lat": "-29.8050052054811",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "86.1423282623291",\n "max_lon": "87.1800403594971",\n "min_lat": "-30.155101776123",\n "max_lat": "-29.4861221313477",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/288"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 114.5362532807858,\n -6.675630780003289\n ]\n },\n "properties": {\n "name": "Tagus Valles",\n "Name": "Tagus Valles",\n "clean_name": "Tagus Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient and modern river in Spain, Portugal.",\n "diameter": "144.585",\n "center_lon": "114.536253280786",\n "center_lat": "-6.67563078000329",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "114.056219100952",\n "max_lon": "115.200323104858",\n "min_lat": "-7.86403465270996",\n "max_lat": "-5.45747375488281",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5821"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -87.76166873042519,\n -13.72049062334162\n ]\n },\n "properties": {\n "name": "Sinai Planum",\n "Name": "Sinai Planum",\n "clean_name": "Sinai Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "901.444",\n "center_lon": "272.238331269575",\n "center_lat": "-13.7204906233416",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "264.171190261841",\n "max_lon": "279.903966903687",\n "min_lat": "-19.7637405395508",\n "max_lat": "-7.33785247802734",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5548"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -79.74483594777263,\n -22.87636826331447\n ]\n },\n "properties": {\n "name": "Solis Dorsa",\n "Name": "Solis Dorsa",\n "clean_name": "Solis Dorsa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "779.497",\n "center_lon": "280.255164052227",\n "center_lat": "-22.8763682633145",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "273.010023117065",\n "max_lon": "286.788728713989",\n "min_lat": "-29.3151569366455",\n "max_lat": "-16.3882255554199",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5623"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -89.66690407279708,\n -26.399392610390418\n ]\n },\n "properties": {\n "name": "Solis Planum",\n "Name": "Solis Planum",\n "clean_name": "Solis Planum",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1811.23",\n "center_lon": "270.333095927203",\n "center_lat": "-26.3993926103904",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "254.415102005005",\n "max_lon": "286.897588729858",\n "min_lat": "-34.9735584259033",\n "max_lat": "-16.6242218017578",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5625"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.92231112333667,\n -1.849661316711922\n ]\n },\n "properties": {\n "name": "Margaritifer Terra",\n "Name": "Margaritifer Terra",\n "clean_name": "Margaritifer Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2733.22",\n "center_lon": "335.077688876663",\n "center_lat": "-1.84966131671192",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "320.470735549927",\n "max_lon": "350.558107376099",\n "min_lat": "-23.6019687652588",\n "max_lat": "19.7080097198486",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3701"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -27.91598127194743,\n -7.657446093227303\n ]\n },\n "properties": {\n "name": "Arsinoes Chaos",\n "Name": "Arsinoes Chaos",\n "clean_name": "Arsinoes Chaos",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Daughter of Ptolomy Lagun and Bernice.",\n "diameter": "200.084",\n "center_lon": "332.084018728053",\n "center_lat": "-7.6574460932273",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "330.948431015015",\n "max_lon": "333.917959213257",\n "min_lat": "-9.28812599182129",\n "max_lat": "-6.37237167358398",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/396"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.61035082980271,\n -0.282466508295232\n ]\n },\n "properties": {\n "name": "Iamuna Chaos",\n "Name": "Iamuna Chaos",\n "clean_name": "Iamuna Chaos",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "21.7185",\n "center_lon": "319.389649170197",\n "center_lat": "-0.282466508295232",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "319.239553451538",\n "max_lon": "319.55548286438",\n "min_lat": "-0.465608596801758",\n "max_lat": "-0.0993232727050781",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2625"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.814940831346235,\n -8.469343078267984\n ]\n },\n "properties": {\n "name": "Aurorae Chaos",\n "Name": "Aurorae Chaos",\n "clean_name": "Aurorae Chaos",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "713.916",\n "center_lon": "325.185059168654",\n "center_lat": "-8.46934307826798",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "319.128694534302",\n "max_lon": "331.111711502075",\n "min_lat": "-12.2237415313721",\n "max_lat": "-4.66948699951172",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/475"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.065940078151016,\n -8.273747848271027\n ]\n },\n "properties": {\n "name": "Capri Chasma",\n "Name": "Capri Chasma",\n "clean_name": "Capri Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1471.56",\n "center_lon": "317.934059921849",\n "center_lat": "-8.27374784827103",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "307.311418533325",\n "max_lon": "325.503904342651",\n "min_lat": "-14.9995899200439",\n "max_lat": "-1.8659553527832",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1012"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.75178633051183,\n -17.637676720615637\n ]\n },\n "properties": {\n "name": "Apollinaris Tholus",\n "Name": "Apollinaris Tholus",\n "clean_name": "Apollinaris Tholus",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "32.3923",\n "center_lon": "175.751786330512",\n "center_lat": "-17.6376767206156",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "175.467130661011",\n "max_lon": "176.03667640686",\n "min_lat": "-17.9143981933594",\n "max_lat": "-17.3797740936279",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/325"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.17370429680386,\n -12.147171069024035\n ]\n },\n "properties": {\n "name": "Eos Chasma",\n "Name": "Eos Chasma",\n "clean_name": "Eos Chasma",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1305.69",\n "center_lon": "320.826295703196",\n "center_lat": "-12.147171069024",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "307.438875198364",\n "max_lon": "330.947553634644",\n "min_lat": "-15.9088554382324",\n "max_lat": "-6.18860626220703",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1810"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.16088373668521,\n -11.008965350381121\n ]\n },\n "properties": {\n "name": "Eos Mensa",\n "Name": "Eos Mensa",\n "clean_name": "Eos Mensa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "346.67",\n "center_lon": "317.839116263315",\n "center_lat": "-11.0089653503811",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "315.636125564575",\n "max_lon": "320.540361404419",\n "min_lat": "-13.7384815216064",\n "max_lat": "-8.26690673828125",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1811"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 140.63070671324706,\n -3.253164908862966\n ]\n },\n "properties": {\n "name": "Aeolis Mensae",\n "Name": "Aeolis Mensae",\n "clean_name": "Aeolis Mensae",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "785.089",\n "center_lon": "140.630706713247",\n "center_lat": "-3.25316490886297",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "135.326932907104",\n "max_lon": "146.950002670288",\n "min_lat": "-6.55808448791504",\n "max_lat": "2.07341957092285",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/66"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 177.46628914416218,\n -11.064169760242804\n ]\n },\n "properties": {\n "name": "Apollinaris Sulci",\n "Name": "Apollinaris Sulci",\n "clean_name": "Apollinaris Sulci",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature at 5S, 187W.",\n "diameter": "188.636",\n "center_lon": "177.466289144162",\n "center_lat": "-11.0641697602428",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "176.205347061157",\n "max_lon": "178.797197341919",\n "min_lat": "-12.6548442840576",\n "max_lat": "-9.47331619262695",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/324"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -170.90226454716094,\n -37.2621132358603\n ]\n },\n "properties": {\n "name": "Gorgonum Chaos",\n "Name": "Gorgonum Chaos",\n "clean_name": "Gorgonum Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 24S, 154W.",\n "diameter": "150.708",\n "center_lon": "189.097735452839",\n "center_lat": "-37.2621132358603",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "187.844087600708",\n "max_lon": "190.454900741577",\n "min_lat": "-38.5289039611816",\n "max_lat": "-35.9935741424561",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2224"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -106.03557986657933,\n -43.27030374629439\n ]\n },\n "properties": {\n "name": "Icaria Planum",\n "Name": "Icaria Planum",\n "clean_name": "Icaria Planum",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "566.588",\n "center_lon": "253.964420133421",\n "center_lat": "-43.2703037462944",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "248.389352798462",\n "max_lon": "260.163885116577",\n "min_lat": "-48.0381183624268",\n "max_lat": "-37.4574069976807",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2641"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.04199780557275,\n -2.192054882055134\n ]\n },\n "properties": {\n "name": "Iani Chaos",\n "Name": "Iani Chaos",\n "clean_name": "Iani Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "450.508",\n "center_lon": "342.958002194427",\n "center_lat": "-2.19205488205513",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "338.725137710571",\n "max_lon": "346.272054672241",\n "min_lat": "-5.27606391906738",\n "max_lat": "0.319063186645508",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2629"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.29077670147868,\n -13.739588521693264\n ]\n },\n "properties": {\n "name": "Cerberus Dorsa",\n "Name": "Cerberus Dorsa",\n "clean_name": "Cerberus Dorsa",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "623.051",\n "center_lon": "105.290776701479",\n "center_lat": "-13.7395885216933",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "101.510648727417",\n "max_lon": "108.78204536438",\n "min_lat": "-18.2756366729736",\n "max_lat": "-9.18169021606445",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1108"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.704649997579565,\n -9.301547036038187\n ]\n },\n "properties": {\n "name": "Margaritifer Chaos",\n "Name": "Margaritifer Chaos",\n "clean_name": "Margaritifer Chaos",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "383.67",\n "center_lon": "338.29535000242",\n "center_lat": "-9.30154703603819",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "334.855382919312",\n "max_lon": "341.384199142456",\n "min_lat": "-10.5068798065186",\n "max_lat": "-5.93259811401367",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3699"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 170.90041622140407,\n -6.03203938727248\n ]\n },\n "properties": {\n "name": "Avernus Dorsa",\n "Name": "Avernus Dorsa",\n "clean_name": "Avernus Dorsa",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 4S, 190W.",\n "diameter": "296.593",\n "center_lon": "170.900416221404",\n "center_lat": "-6.03203938727248",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "169.902803421021",\n "max_lon": "171.964242935181",\n "min_lat": "-8.53361701965332",\n "max_lat": "-3.53033638000488",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/505"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.39935135537337,\n -10.460925376549604\n ]\n },\n "properties": {\n "name": "Pyrrhae Chaos",\n "Name": "Pyrrhae Chaos",\n "clean_name": "Pyrrhae Chaos",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "162.353",\n "center_lon": "331.600648644627",\n "center_lat": "-10.4609253765496",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "330.204744338989",\n "max_lon": "332.994710922241",\n "min_lat": "-11.6025886535645",\n "max_lat": "-9.41156578063965",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4884"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.90147307326254,\n -9.439082478096733\n ]\n },\n "properties": {\n "name": "Columbia Valles",\n "Name": "Columbia Valles",\n "clean_name": "Columbia Valles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Washington, USA.",\n "diameter": "84.8203",\n "center_lon": "317.098526926737",\n "center_lat": "-9.43908247809673",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "316.397310256958",\n "max_lon": "317.712045669556",\n "min_lat": "-9.97737312316895",\n "max_lat": "-8.80717849731445",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14151"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -12.377625179788424,\n -21.844721973035863\n ]\n },\n "properties": {\n "name": "Erythraeum Chaos",\n "Name": "Erythraeum Chaos",\n "clean_name": "Erythraeum Chaos",\n "approvaldt": "2007/12/06 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "147.626",\n "center_lon": "347.622374820212",\n "center_lat": "-21.8447219730359",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "346.298036575317",\n "max_lon": "348.963594436646",\n "min_lat": "-22.4403381347656",\n "max_lat": "-20.9954719543457",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14325"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 174.1825482897421,\n -8.574344660039827\n ]\n },\n "properties": {\n "name": "Apollinaris Patera",\n "Name": "Apollinaris Patera",\n "clean_name": "Apollinaris Patera",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "89.6013",\n "center_lon": "174.182548289742",\n "center_lat": "-8.57434466003983",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "173.428472518921",\n "max_lon": "174.907342910767",\n "min_lat": "-9.22432518005371",\n "max_lat": "-7.92343330383301",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/323"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 18.703213673752142,\n -6.079058408210081\n ]\n },\n "properties": {\n "name": "Brazos Valles",\n "Name": "Brazos Valles",\n "clean_name": "Brazos Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "River in Texas, USA.",\n "diameter": "387.506",\n "center_lon": "18.7032136737521",\n "center_lat": "-6.07905840821008",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "15.3556880950928",\n "max_lon": "21.4928150177002",\n "min_lat": "-7.39955520629883",\n "max_lat": "-2.68794441223145",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/867"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 58.24655568898726,\n -10.495206490290567\n ]\n },\n "properties": {\n "name": "Liris Valles",\n "Name": "Liris Valles",\n "clean_name": "Liris Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Ancient name for modern Liri River, Italy.",\n "diameter": "596.239",\n "center_lon": "58.2465556889873",\n "center_lat": "-10.4952064902906",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "52.6836605072021",\n "max_lon": "61.3794651031494",\n "min_lat": "-14.9493732452393",\n "max_lat": "-8.29642868041992",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3420"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 46.71545892622947,\n -10.754702800256544\n ]\n },\n "properties": {\n "name": "Tisia Valles",\n "Name": "Tisia Valles",\n "clean_name": "Tisia Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Ancient name for modern Tisza River, Ukraine.",\n "diameter": "384.049",\n "center_lon": "46.7154589262295",\n "center_lat": "-10.7547028002565",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "43.6486492156982",\n "max_lon": "50.1503200531006",\n "min_lat": "-13.8426952362061",\n "max_lat": "-9.56892967224121",\n "ethnicity": "Ukraine",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6028"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 95.42771368751247,\n -29.606694904899296\n ]\n },\n "properties": {\n "name": "Peraea Cavus",\n "Name": "Peraea Cavus",\n "clean_name": "Peraea Cavus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "56.2369",\n "center_lon": "95.4277136875125",\n "center_lat": "-29.6066949048993",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "94.9134578704834",\n "max_lon": "95.9942264556885",\n "min_lat": "-29.9884300231934",\n "max_lat": "-29.3520908355713",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4650"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -125.16169842890724,\n -48.0887659950293\n ]\n },\n "properties": {\n "name": "Icaria Fossae",\n "Name": "Icaria Fossae",\n "clean_name": "Icaria Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 44S, 130W.",\n "diameter": "2115.45",\n "center_lon": "234.838301571093",\n "center_lat": "-48.0887659950293",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "209.604951858521",\n "max_lon": "254.591497421265",\n "min_lat": "-62.8509559631348",\n "max_lat": "-33.5996150970459",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2640"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 172.51908637863934,\n -3.717258786498232\n ]\n },\n "properties": {\n "name": "Avernus Cavi",\n "Name": "Avernus Cavi",\n "clean_name": "Avernus Cavi",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 10S, 195W.",\n "diameter": "115",\n "center_lon": "172.519086378639",\n "center_lat": "-3.71725878649823",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "171.912466049194",\n "max_lon": "172.922151565552",\n "min_lat": "-4.7489070892334",\n "max_lat": "-2.8419189453125",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/503"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -64.49366454988188,\n -33.87218592738294\n ]\n },\n "properties": {\n "name": "Bosporos Planum",\n "Name": "Bosporos Planum",\n "clean_name": "Bosporos Planum",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "729.581",\n "center_lon": "295.506335450118",\n "center_lat": "-33.8721859273829",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "287.227350234985",\n "max_lon": "301.97682762146",\n "min_lat": "-38.1400127410889",\n "max_lat": "-29.0648574829102",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/834"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 172.92195527992706,\n -19.745790693802764\n ]\n },\n "properties": {\n "name": "Zephyria Tholus",\n "Name": "Zephyria Tholus",\n "clean_name": "Zephyria Tholus",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "35.9486",\n "center_lon": "172.921955279927",\n "center_lat": "-19.7457906938028",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "172.610391616821",\n "max_lon": "173.19952583313",\n "min_lat": "-20.0472526550293",\n "max_lat": "-19.4443206787109",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6721"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 144.76477765859775,\n -1.136610393430497\n ]\n },\n "properties": {\n "name": "Aeolis Planum",\n "Name": "Aeolis Planum",\n "clean_name": "Aeolis Planum",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "852.807",\n "center_lon": "144.764777658598",\n "center_lat": "-1.1366103934305",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "139.081422805786",\n "max_lon": "149.979124069214",\n "min_lat": "-6.68100738525391",\n "max_lat": "4.40458869934082",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14165"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.22588826120466,\n -54.9259994178567\n ]\n },\n "properties": {\n "name": "Oceanidum Mons",\n "Name": "Oceanidum Mons",\n "clean_name": "Oceanidum Mons",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Name change from Charitum Tholus.",\n "diameter": "33.395",\n "center_lon": "318.774111738795",\n "center_lat": "-54.9259994178567",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "318.350145339966",\n "max_lon": "319.222761154175",\n "min_lat": "-55.1775398254395",\n "max_lat": "-54.6739597320557",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4394"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 174.7929738767802,\n -9.171206084365998\n ]\n },\n "properties": {\n "name": "Apollinaris Mons",\n "Name": "Apollinaris Mons",\n "clean_name": "Apollinaris Mons",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name. ",\n "diameter": "275.395",\n "center_lon": "174.79297387678",\n "center_lat": "-9.171206084366",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "172.656736373901",\n "max_lon": "176.39630317688",\n "min_lat": "-11.4652614593506",\n "max_lat": "-6.87579345703125",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14307"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -177.309042395331,\n -34.2757260324971\n ]\n },\n "properties": {\n "name": "Atlantis Chaos",\n "Name": "Atlantis Chaos",\n "clean_name": "Atlantis Chaos",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 30N, 173W.",\n "diameter": "181.368",\n "center_lon": "182.690957604669",\n "center_lat": "-34.2757260324971",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "180.936166763306",\n "max_lon": "184.122644424438",\n "min_lat": "-35.7779331207275",\n "max_lat": "-32.7559051513672",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/457"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.647112863427196,\n -23.50168113144936\n ]\n },\n "properties": {\n "name": "Oltis Valles",\n "Name": "Oltis Valles",\n "clean_name": "Oltis Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient name for modern Lot river, France.",\n "diameter": "169.298",\n "center_lon": "338.352887136573",\n "center_lat": "-23.5016811314494",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "337.547555923462",\n "max_lon": "339.005609512329",\n "min_lat": "-24.9292278289795",\n "max_lat": "-22.0741062164307",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4446"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.652471266886494,\n -53.72337866813624\n ]\n },\n "properties": {\n "name": "Chalce Montes",\n "Name": "Chalce Montes",\n "clean_name": "Chalce Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "100",\n "center_lon": "322.347528733114",\n "center_lat": "-53.7233786681362",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "321.415075302124",\n "max_lon": "323.508104324341",\n "min_lat": "-54.1152782440186",\n "max_lat": "-52.999927520752",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1124"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.67447371662024,\n -57.89751381038901\n ]\n },\n "properties": {\n "name": "Aonia Planum",\n "Name": "Aonia Planum",\n "clean_name": "Aonia Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "563.452",\n "center_lon": "281.32552628338",\n "center_lat": "-57.897513810389",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "271.761655807495",\n "max_lon": "288.893369674683",\n "min_lat": "-62.1538829803467",\n "max_lat": "-53.1090507507324",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/310"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 52.645329026441246,\n -57.81656483506297\n ]\n },\n "properties": {\n "name": "Peneus Patera",\n "Name": "Peneus Patera",\n "clean_name": "Peneus Patera",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 48S, 290W.",\n "diameter": "128.504",\n "center_lon": "52.6453290264412",\n "center_lat": "-57.816564835063",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "50.4060611724854",\n "max_lon": "54.5330715179443",\n "min_lat": "-58.8958511352539",\n "max_lat": "-56.7367858886719",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4646"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -104.2377497671174,\n -27.887343344712736\n ]\n },\n "properties": {\n "name": "Claritas Fossae",\n "Name": "Claritas Fossae",\n "clean_name": "Claritas Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2030.64",\n "center_lon": "255.762250232883",\n "center_lat": "-27.8873433447127",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "248.102815628052",\n "max_lon": "273.306882858276",\n "min_lat": "-43.4782943725586",\n "max_lat": "-11.9961223602295",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1230"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -80.8629801901987,\n -35.81591557501456\n ]\n },\n "properties": {\n "name": "Coracis Fossae",\n "Name": "Coracis Fossae",\n "clean_name": "Coracis Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 46S, 87W.",\n "diameter": "748.958",\n "center_lon": "279.137019809801",\n "center_lat": "-35.8159155750146",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "272.817537307739",\n "max_lon": "285.343633651733",\n "min_lat": "-41.5573577880859",\n "max_lat": "-30.0082988739014",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1305"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -91.04901223568021,\n -47.75033330003497\n ]\n },\n "properties": {\n "name": "Thaumasia Fossae",\n "Name": "Thaumasia Fossae",\n "clean_name": "Thaumasia Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "996.182",\n "center_lon": "268.95098776432",\n "center_lat": "-47.750333300035",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "256.05442237854",\n "max_lon": "280.598211288452",\n "min_lat": "-56.4363784790039",\n "max_lat": "-40.658727645874",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5953"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.12162682843268,\n -48.307005072989554\n ]\n },\n "properties": {\n "name": "Argyre Cavi",\n "Name": "Argyre Cavi",\n "clean_name": "Argyre Cavi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "72.3277",\n "center_lon": "319.878373171567",\n "center_lat": "-48.3070050729896",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "319.108201980591",\n "max_lon": "320.589563369751",\n "min_lat": "-48.9386386871338",\n "max_lat": "-47.7351913452148",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/370"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.30980434975595,\n -49.84058404230624\n ]\n },\n "properties": {\n "name": "Argyre Planitia",\n "Name": "Argyre Planitia",\n "clean_name": "Argyre Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "892.933",\n "center_lon": "316.690195650244",\n "center_lat": "-49.8405840423062",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "306.123174667358",\n "max_lon": "326.615865707397",\n "min_lat": "-57.2918243408203",\n "max_lat": "-42.4358749389648",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/371"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 51.58552154302552,\n -63.542783188963625\n ]\n },\n "properties": {\n "name": "Malea Patera",\n "Name": "Malea Patera",\n "clean_name": "Malea Patera",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "241.606",\n "center_lon": "51.5855215430255",\n "center_lat": "-63.5427831889636",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "48.1786136627197",\n "max_lon": "55.5296802520752",\n "min_lat": "-65.052360534668",\n "max_lat": "-61.1678428649902",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3604"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.211299039243215,\n -37.573185559719214\n ]\n },\n "properties": {\n "name": "Nereidum Montes",\n "Name": "Nereidum Montes",\n "clean_name": "Nereidum Montes",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1142.58",\n "center_lon": "316.788700960757",\n "center_lat": "-37.5731855597192",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "303.089529037476",\n "max_lon": "330.140089035034",\n "min_lat": "-48.6617622375488",\n "max_lat": "-36.4308223724365",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4214"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.96989010670188,\n -52.572411081414636\n ]\n },\n "properties": {\n "name": "Octantis Cavi",\n "Name": "Octantis Cavi",\n "clean_name": "Octantis Cavi",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "71.214",\n "center_lon": "314.030109893298",\n "center_lat": "-52.5724110814146",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "313.584211349487",\n "max_lon": "314.624265670776",\n "min_lat": "-53.1459255218506",\n "max_lat": "-51.9649276733398",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4398"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.85250139910471,\n -55.25881082854765\n ]\n },\n "properties": {\n "name": "Octantis Mons",\n "Name": "Octantis Mons",\n "clean_name": "Octantis Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "19.0859",\n "center_lon": "317.147498600895",\n "center_lat": "-55.2588108285477",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "316.885496139526",\n "max_lon": "317.44638633728",\n "min_lat": "-55.3591041564941",\n "max_lat": "-55.1964168548584",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4399"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 96.55357434813455,\n -31.92009327468154\n ]\n },\n "properties": {\n "name": "Ausonia Cavus",\n "Name": "Ausonia Cavus",\n "clean_name": "Ausonia Cavus",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature Ausonia.",\n "diameter": "49.4975",\n "center_lon": "96.5535743481345",\n "center_lat": "-31.9200932746815",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "96.1360149383545",\n "max_lon": "96.9169483184814",\n "min_lat": "-32.3296852111816",\n "max_lat": "-31.5053691864014",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/480"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 97.7203027182712,\n -30.015579973450865\n ]\n },\n "properties": {\n "name": "Ausonia Mensa",\n "Name": "Ausonia Mensa",\n "clean_name": "Ausonia Mensa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "102.515",\n "center_lon": "97.7203027182712",\n "center_lat": "-30.0155799734509",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "96.6927165985107",\n "max_lon": "98.69508934021",\n "min_lat": "-30.5502262115479",\n "max_lat": "-29.5678043365479",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/481"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70.72466763893411,\n -54.52649888451679\n ]\n },\n "properties": {\n "name": "Axius Valles",\n "Name": "Axius Valles",\n "clean_name": "Axius Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient European River (Vardar River of Greece).",\n "diameter": "435.946",\n "center_lon": "70.7246676389341",\n "center_lat": "-54.5264988845168",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "65.3992252349854",\n "max_lon": "74.7692775726318",\n "min_lat": "-57.9793300628662",\n "max_lat": "-51.0314655303955",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/515"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 91.85674872693492,\n -31.29381007599145\n ]\n },\n "properties": {\n "name": "Hadriacus Mons",\n "Name": "Hadriacus Mons",\n "clean_name": "Hadriacus Mons",\n "approvaldt": "2007/09/19 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "450",\n "center_lon": "91.8567487269349",\n "center_lat": "-31.2938100759914",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "88.6997928619385",\n "max_lon": "95.2196254730225",\n "min_lat": "-35.0915927886963",\n "max_lat": "-28.1208209991455",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14309"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -156.86623104623447,\n -7.674323639876278\n ]\n },\n "properties": {\n "name": "Deva Vallis",\n "Name": "Deva Vallis",\n "clean_name": "Deva Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for Dee River in Scotland; new position and coordinates.",\n "diameter": "53.6516",\n "center_lon": "203.133768953766",\n "center_lat": "-7.67432363987628",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "202.681665420532",\n "max_lon": "203.585935592651",\n "min_lat": "-8.17415809631349",\n "max_lat": "-7.30466842651362",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1511"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 165.98687045048516,\n -48.86415340438802\n ]\n },\n "properties": {\n "name": "Drava Valles",\n "Name": "Drava Valles",\n "clean_name": "Drava Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Modern river in Yugoslavia.",\n "diameter": "159.03",\n "center_lon": "165.986870450485",\n "center_lat": "-48.864153404388",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "164.41823387146",\n "max_lon": "168.151693344116",\n "min_lat": "-50.395149230957",\n "max_lat": "-47.533805847168",\n "ethnicity": "Yugoslavia",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1636"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.38873291018666,\n -21.645812988281776\n ]\n },\n "properties": {\n "name": "Roddy",\n "Name": "Roddy",\n "clean_name": "Roddy",\n "approvaldt": "2013/05/31 0:00:00",\n "origin": "David John; astrogeologist (1932-2002).",\n "diameter": "85.821",\n "center_lon": "320.611267089813",\n "center_lat": "-21.6458129882818",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.887150785694",\n "max_lon": "321.335383393986",\n "min_lat": "-22.3734417097324",\n "max_lat": "-20.9181842668316",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15118"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.9964599611306,\n -18.255844116199142\n ]\n },\n "properties": {\n "name": "Luba",\n "Name": "Luba",\n "clean_name": "Luba",\n "approvaldt": "2013/05/31 0:00:00",\n "origin": "Town in the Republic of Equatorial Guinea.",\n "diameter": "38.327",\n "center_lon": "323.003540038869",\n "center_lat": "-18.2558441161991",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "322.668497879313",\n "max_lon": "323.338582198837",\n "min_lat": "-18.5808680177782",\n "max_lat": "-17.9308202146438",\n "ethnicity": "Republic of Equatorial Guinea",\n "continent": "Africa",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15119"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 141.79413358037036,\n -52.61266283192429\n ]\n },\n "properties": {\n "name": "Eridania Scopulus",\n "Name": "Eridania Scopulus",\n "clean_name": "Eridania Scopulus",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1017.66",\n "center_lon": "141.79413358037",\n "center_lat": "-52.6126628319243",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "130.858037948608",\n "max_lon": "150.699373245239",\n "min_lat": "-58.121072769165",\n "max_lat": "-46.3214912414551",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1827"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 139.49778353369373,\n -59.136152758112345\n ]\n },\n "properties": {\n "name": "Planum Chronium",\n "Name": "Planum Chronium",\n "clean_name": "Planum Chronium",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 58S, 90W.",\n "diameter": "576.378",\n "center_lon": "139.497783533694",\n "center_lat": "-59.1361527581123",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "130.123174667358",\n "max_lon": "147.885179519653",\n "min_lat": "-63.3447608947754",\n "max_lat": "-55.7072582244873",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4755"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 95.52185896979272,\n -38.67124147165909\n ]\n },\n "properties": {\n "name": "Centauri Montes",\n "Name": "Centauri Montes",\n "clean_name": "Centauri Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature Centauri Lacus.",\n "diameter": "271",\n "center_lon": "95.5218589697927",\n "center_lat": "-38.6712414716591",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "94.4804248809814",\n "max_lon": "97.7962207794189",\n "min_lat": "-40.4911270141602",\n "max_lat": "-36.115104675293",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1100"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 154.832519530673,\n -5.885238647438915\n ]\n },\n "properties": {\n "name": "Kalba",\n "Name": "Kalba",\n "clean_name": "Kalba",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in the United Arab Emirates.",\n "diameter": "14.148",\n "center_lon": "154.832519530673",\n "center_lat": "-5.88523864743892",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "154.713446930445",\n "max_lon": "154.951592132075",\n "min_lat": "-6.00527931820269",\n "max_lat": "-5.76519797671921",\n "ethnicity": "United Arab Emirates",\n "continent": "Asia",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15121"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 97.6087416360327,\n -37.63406521226649\n ]\n },\n "properties": {\n "name": "Hellas Montes",\n "Name": "Hellas Montes",\n "clean_name": "Hellas Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature Hellas.",\n "diameter": "159.649",\n "center_lon": "97.6087416360327",\n "center_lat": "-37.6340652122665",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "95.7571201324463",\n "max_lon": "99.0705089569092",\n "min_lat": "-38.8136539459229",\n "max_lat": "-36.5701503753662",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2431"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70.5025021571481,\n -42.43011120965285\n ]\n },\n "properties": {\n "name": "Hellas Planitia",\n "Name": "Hellas Planitia",\n "clean_name": "Hellas Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2299.16",\n "center_lon": "70.5025021571481",\n "center_lat": "-42.4301112096528",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "45.5822353363037",\n "max_lon": "96.1171398162842",\n "min_lat": "-55.4167308807373",\n "max_lat": "-27.8630332946777",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2432"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.11436673409023,\n -31.07817365822836\n ]\n },\n "properties": {\n "name": "Peraea Mons",\n "Name": "Peraea Mons",\n "clean_name": "Peraea Mons",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "14.9404",\n "center_lon": "86.1143667340902",\n "center_lat": "-31.0781736582284",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "85.9980564117432",\n "max_lon": "86.3967227935791",\n "min_lat": "-31.2024364471436",\n "max_lat": "-30.97047996521",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4651"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -61.6655149825051,\n -72.49442041711984\n ]\n },\n "properties": {\n "name": "Argentea Planum",\n "Name": "Argentea Planum",\n "clean_name": "Argentea Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1370.64",\n "center_lon": "298.334485017495",\n "center_lat": "-72.4944204171198",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "273.928857803345",\n "max_lon": "337.889890670776",\n "min_lat": "-81.788064956665",\n "max_lat": "-63.8605518341064",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/364"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -95.07096441494127,\n -73.66888009348759\n ]\n },\n "properties": {\n "name": "Parva Planum",\n "Name": "Parva Planum",\n "clean_name": "Parva Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1027.32",\n "center_lon": "264.929035585059",\n "center_lat": "-73.6688800934876",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "232.363191604614",\n "max_lon": "276.963289260864",\n "min_lat": "-80.0931797027588",\n "max_lat": "-64.498405456543",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4597"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.313827210334694,\n 24.321327231189386\n ]\n },\n "properties": {\n "name": "Muara",\n "Name": "Muara",\n "clean_name": "Muara",\n "approvaldt": "2013/05/06 0:00:00",\n "origin": "Town in Brunei.",\n "diameter": "3.826",\n "center_lon": "340.686172789665",\n "center_lat": "24.3213272311894",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.652166241287",\n "max_lon": "340.720178729413",\n "min_lat": "24.288896866977",\n "max_lat": "24.353757551974",\n "ethnicity": "Brunei",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15115"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 146.66308593751694,\n -0.168914794921899\n ]\n },\n "properties": {\n "name": "Gunjur",\n "Name": "Gunjur",\n "clean_name": "Gunjur",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in the Republic of Gambia.",\n "diameter": "26.848",\n "center_lon": "146.663085937517",\n "center_lat": "-0.168914794921899",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "146.437525644897",\n "max_lon": "146.888646230103",\n "min_lat": "-0.396726482865499",\n "max_lat": "0.0588968930217469",\n "ethnicity": "Gambia",\n "continent": "Africa",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15120"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -112.93767594120425,\n -83.47684636724931\n ]\n },\n "properties": {\n "name": "Australe Scopuli",\n "Name": "Australe Scopuli",\n "clean_name": "Australe Scopuli",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "504.578",\n "center_lon": "247.062324058796",\n "center_lat": "-83.4768463672493",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "202.121156692505",\n "max_lon": "277.707536697388",\n "min_lat": "-86.2262096405029",\n "max_lat": "-79.1891460418701",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/487"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 151.30769348155232,\n -3.392715454103777\n ]\n },\n "properties": {\n "name": "Neves",\n "Name": "Neves",\n "clean_name": "Neves",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in the Republic of Sao Tome and Principe.",\n "diameter": "22.134",\n "center_lon": "151.307693481552",\n "center_lat": "-3.39271545410378",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "151.131504755051",\n "max_lon": "151.483882207869",\n "min_lat": "-3.58052101961709",\n "max_lat": "-3.20490988858641",\n "ethnicity": "Republic of Sao Tome and Principe",\n "continent": "Africa",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15122"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.52752685551766,\n -2.00740814209038\n ]\n },\n "properties": {\n "name": "Obock",\n "Name": "Obock",\n "clean_name": "Obock",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in the Republic of Djibouti.",\n "diameter": "14.451",\n "center_lon": "150.527526855518",\n "center_lat": "-2.00740814209038",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "150.4048295683",\n "max_lon": "150.65022414265",\n "min_lat": "-2.12604169074404",\n "max_lat": "-1.88877459343576",\n "ethnicity": "Republic of Djibouti",\n "continent": "Africa",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15123"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 149.28559112549482,\n 0.398941040038958\n ]\n },\n "properties": {\n "name": "Quthing",\n "Name": "Quthing",\n "clean_name": "Quthing",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in Lesotho.",\n "diameter": "15.587",\n "center_lon": "149.285591125495",\n "center_lat": "0.398941040038958",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "149.153325784028",\n "max_lon": "149.417856467002",\n "min_lat": "0.272011234875588",\n "max_lat": "0.525870845202532",\n "ethnicity": "Lesotho",\n "continent": "Africa",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15124"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 148.53900146481922,\n 4.246902465819383\n ]\n },\n "properties": {\n "name": "Wafra",\n "Name": "Wafra",\n "clean_name": "Wafra",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Town in Kuwait.",\n "diameter": "30.195",\n "center_lon": "148.539001464819",\n "center_lat": "4.24690246581938",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "148.288586609685",\n "max_lon": "148.789416320025",\n "min_lat": "3.99070149455245",\n "max_lat": "4.50310343708825",\n "ethnicity": "Kuwait",\n "continent": "Asia",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15126"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -19.182815541536968,\n 24.26433563306024\n ]\n },\n "properties": {\n "name": "Tarrafal",\n "Name": "Tarrafal",\n "clean_name": "Tarrafal",\n "approvaldt": "2013/05/06 0:00:00",\n "origin": "Town in Cape Verde.",\n "diameter": "4.893",\n "center_lon": "340.817184458463",\n "center_lat": "24.2643356330602",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "340.771685161765",\n "max_lon": "340.862683734755",\n "min_lat": "24.2251288003482",\n "max_lat": "24.3035424643008",\n "ethnicity": "Cape Verde",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15116"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -33.38717321940061,\n -77.62848103703723\n ]\n },\n "properties": {\n "name": "Dorsa Argentea",\n "Name": "Dorsa Argentea",\n "clean_name": "Dorsa Argentea",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "339.264",\n "center_lon": "326.612826780599",\n "center_lat": "-77.6284810370372",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "315.960237503052",\n "max_lon": "338.477964401245",\n "min_lat": "-79.1836757659912",\n "max_lat": "-75.3348731994629",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1588"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 154.68049621586852,\n -3.630294799805735\n ]\n },\n "properties": {\n "name": "Asau",\n "Name": "Asau",\n "clean_name": "Asau",\n "approvaldt": "2013/06/03 0:00:00",\n "origin": "Village in Tuvalu.",\n "diameter": "25.05",\n "center_lon": "154.680496215869",\n "center_lat": "-3.63029479980574",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "154.467520832244",\n "max_lon": "154.893471599396",\n "min_lat": "-3.8306629708926",\n "max_lat": "-3.4299266287168",\n "ethnicity": "Tuvalu",\n "continent": "Oceania",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15125"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 136.79598999024125,\n -6.0301208496093\n ]\n },\n "properties": {\n "name": "Farah Vallis",\n "Name": "Farah Vallis",\n "clean_name": "Farah Vallis",\n "approvaldt": "2013/04/03 0:00:00",\n "origin": "River in Afghanistan.",\n "diameter": "76.373",\n "center_lon": "136.795989990241",\n "center_lat": "-6.0301208496093",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "136.51034545899",\n "max_lon": "136.99374389649",\n "min_lat": "-6.4942932128905",\n "max_lat": "-5.4917907714843",\n "ethnicity": "Afghanistan",\n "continent": "Asia",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15109"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 172.77537453939797,\n -34.4978489873056\n ]\n },\n "properties": {\n "name": "Ariadnes Colles",\n "Name": "Ariadnes Colles",\n "clean_name": "Ariadnes Colles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "188.006",\n "center_lon": "172.775374539398",\n "center_lat": "-34.4978489873056",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "170.974573135376",\n "max_lon": "174.80665397644",\n "min_lat": "-36.1292362213135",\n "max_lat": "-33.2008399963379",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/375"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 68.55934944281675,\n -84.0526743142309\n ]\n },\n "properties": {\n "name": "Australe Lingula",\n "Name": "Australe Lingula",\n "clean_name": "Australe Lingula",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "436.331",\n "center_lon": "68.5593494428168",\n "center_lat": "-84.0526743142309",\n "type": "Lingula, lingulae",\n "code": "LN",\n "approval": "Adopted by IAU",\n "min_lon": "28.3968982696533",\n "max_lon": "95.4991779327393",\n "min_lat": "-87.6435089111328",\n "max_lat": "-80.1868858337402",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/484"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 178.01241425935686,\n -61.49347147467501\n ]\n },\n "properties": {\n "name": "Chronius Mons",\n "Name": "Chronius Mons",\n "clean_name": "Chronius Mons",\n "approvaldt": "2006/09/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "56.1438",\n "center_lon": "178.012414259357",\n "center_lat": "-61.493471474675",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "177.207674026489",\n "max_lon": "178.738370895386",\n "min_lat": "-61.9622631072998",\n "max_lat": "-61.0242671966553",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14180"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 122.2144955501098,\n -38.14854139044395\n ]\n },\n "properties": {\n "name": "Eridania Planitia",\n "Name": "Eridania Planitia",\n "clean_name": "Eridania Planitia",\n "approvaldt": "2010/09/22 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1062.13",\n "center_lon": "122.21449555011",\n "center_lat": "-38.148541390444",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "111.027139663696",\n "max_lon": "133.123174667358",\n "min_lat": "-43.9697761535645",\n "max_lat": "-32.6461868286133",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14779"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.36016958051486,\n -79.1841219143742\n ]\n },\n "properties": {\n "name": "Promethei Planum",\n "Name": "Promethei Planum",\n "clean_name": "Promethei Planum",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "831.285",\n "center_lon": "88.3601695805149",\n "center_lat": "-79.1841219143742",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "44.1197872161865",\n "max_lon": "127.881299972534",\n "min_lat": "-85.4037666320801",\n "max_lat": "-75.8191337585449",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4832"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 14.051776590907956,\n -80.18664391479231\n ]\n },\n "properties": {\n "name": "Australe Montes",\n "Name": "Australe Montes",\n "clean_name": "Australe Montes",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "411.672",\n "center_lon": "14.051776590908",\n "center_lat": "-80.1866439147923",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "7.54463768005371",\n "max_lon": "30.4954738616943",\n "min_lat": "-83.1717395782471",\n "max_lat": "-76.3865699768066",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/486"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 172.79568071192577,\n -9.19542617825946\n ]\n },\n "properties": {\n "name": "Avernus Rupes",\n "Name": "Avernus Rupes",\n "clean_name": "Avernus Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature Avernus at 10S, 195W.",\n "diameter": "223.32",\n "center_lon": "172.795680711926",\n "center_lat": "-9.19542617825946",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "172.647226333618",\n "max_lon": "173.676439285278",\n "min_lat": "-10.8483333587646",\n "max_lat": "-7.47040176391602",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/506"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 119.89195026574446,\n -82.7969495061663\n ]\n },\n "properties": {\n "name": "Promethei Lingula",\n "Name": "Promethei Lingula",\n "clean_name": "Promethei Lingula",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "571.627",\n "center_lon": "119.891950265744",\n "center_lat": "-82.7969495061663",\n "type": "Lingula, lingulae",\n "code": "LN",\n "approval": "Adopted by IAU",\n "min_lon": "92.861536026001",\n "max_lon": "164.607400894165",\n "min_lat": "-87.5025100708008",\n "max_lat": "-78.2058506011963",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4831"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 133.06197268155648,\n -84.9859087051422\n ]\n },\n "properties": {\n "name": "Australe Sulci",\n "Name": "Australe Sulci",\n "clean_name": "Australe Sulci",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "357.908",\n "center_lon": "133.061972681556",\n "center_lat": "-84.9859087051422",\n "type": "Sulcus, sulci",\n "code": "SU",\n "approval": "Adopted by IAU",\n "min_lon": "118.461019515991",\n "max_lon": "168.193754196167",\n "min_lat": "-87.2980346679688",\n "max_lat": "-82.4188766479492",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/488"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 126.53787818099678,\n -69.87981032124371\n ]\n },\n "properties": {\n "name": "Thyles Montes",\n "Name": "Thyles Montes",\n "clean_name": "Thyles Montes",\n "approvaldt": "2006/09/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "380",\n "center_lon": "126.537878180997",\n "center_lat": "-69.8798103212437",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "119.16685295105",\n "max_lon": "136.054166793823",\n "min_lat": "-73.0796813964844",\n "max_lat": "-67.4938831329346",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14179"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -105.26068016172775,\n -25.036959095608097\n ]\n },\n "properties": {\n "name": "Claritas Rupes",\n "Name": "Claritas Rupes",\n "clean_name": "Claritas Rupes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "From albedo feature at 25S, 110W.",\n "diameter": "952.875",\n "center_lon": "254.739319838272",\n "center_lat": "-25.0369590956081",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "252.699262619019",\n "max_lon": "256.196020126343",\n "min_lat": "-32.6170139312744",\n "max_lat": "-17.5016555786133",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1231"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -74.74731898659036,\n -78.16359628521394\n ]\n },\n "properties": {\n "name": "Cavi Angusti",\n "Name": "Cavi Angusti",\n "clean_name": "Cavi Angusti",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "640.037",\n "center_lon": "285.25268101341",\n "center_lat": "-78.1635962852139",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "251.874269485474",\n "max_lon": "309.962450027466",\n "min_lat": "-83.1673583984375",\n "max_lat": "-72.5915489196777",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1088"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 95.03150136732908,\n -82.35463766835413\n ]\n },\n "properties": {\n "name": "Chasma Australe",\n "Name": "Chasma Australe",\n "clean_name": "Chasma Australe",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "352.608",\n "center_lon": "95.0315013673291",\n "center_lat": "-82.3546376683541",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "79.0443744659424",\n "max_lon": "102.534719467163",\n "min_lat": "-85.8639488220215",\n "max_lat": "-80.0444889068604",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1160"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -83.2024917480469,\n -79.80074329596795\n ]\n },\n "properties": {\n "name": "Planum Angustum",\n "Name": "Planum Angustum",\n "clean_name": "Planum Angustum",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "206.41",\n "center_lon": "276.797508251953",\n "center_lat": "-79.8007432959679",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "266.261182785034",\n "max_lon": "286.935327529907",\n "min_lat": "-80.9801425933838",\n "max_lat": "-78.4417343139648",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4752"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 141.38547719166428,\n -82.66397338844259\n ]\n },\n "properties": {\n "name": "Promethei Chasma",\n "Name": "Promethei Chasma",\n "clean_name": "Promethei Chasma",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "295.28",\n "center_lon": "141.385477191664",\n "center_lat": "-82.6639733884426",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "131.237253189087",\n "max_lon": "157.207807540894",\n "min_lat": "-84.5568580627441",\n "max_lat": "-80.6623783111572",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4830"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -162.73817925952363,\n -35.573896635452385\n ]\n },\n "properties": {\n "name": "Sirenum Fossae",\n "Name": "Sirenum Fossae",\n "clean_name": "Sirenum Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "2731.21",\n "center_lon": "197.261820740476",\n "center_lat": "-35.5738966354524",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "172.039003372192",\n "max_lon": "223.615167617798",\n "min_lat": "-39.6715564727783",\n "max_lat": "-23.289909362793",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5575"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.18349061203634,\n -44.82298798984915\n ]\n },\n "properties": {\n "name": "Euripus Mons",\n "Name": "Euripus Mons",\n "clean_name": "Euripus Mons",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "88.9135",\n "center_lon": "105.183490612036",\n "center_lat": "-44.8229879898492",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "104.112730026245",\n "max_lon": "106.20757484436",\n "min_lat": "-45.4412078857422",\n "max_lat": "-44.218412399292",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1873"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 151.36773349857367,\n -81.09718170003535\n ]\n },\n "properties": {\n "name": "Ultimum Chasma",\n "Name": "Ultimum Chasma",\n "clean_name": "Ultimum Chasma",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "322.088",\n "center_lon": "151.367733498574",\n "center_lat": "-81.0971817000353",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "133.065740585327",\n "max_lon": "167.918813705444",\n "min_lat": "-82.9247703552246",\n "max_lat": "-80.2274055480957",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6205"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 13.079674371102042,\n -69.65352457167145\n ]\n },\n "properties": {\n "name": "Sisyphi Montes",\n "Name": "Sisyphi Montes",\n "clean_name": "Sisyphi Montes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 67S, 348W.",\n "diameter": "200",\n "center_lon": "13.079674371102",\n "center_lat": "-69.6535245716715",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "10.4893321990967",\n "max_lon": "17.2109241485596",\n "min_lat": "-71.249002456665",\n "max_lat": "-68.3144283294678",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5580"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -63.39005004646748,\n -81.62179521359654\n ]\n },\n "properties": {\n "name": "Angustus Labyrinthus",\n "Name": "Angustus Labyrinthus",\n "clean_name": "Angustus Labyrinthus",\n "approvaldt": "2006/09/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "67.5236",\n "center_lon": "296.609949953533",\n "center_lat": "-81.6217952135965",\n "type": "Labyrinthus, labyrinthi",\n "code": "LB",\n "approval": "Adopted by IAU",\n "min_lon": "293.40611076355",\n "max_lon": "298.590974807739",\n "min_lat": "-82.1791706085205",\n "max_lat": "-81.1606979370117",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14177"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18.532804312126757,\n -75.68486673530748\n ]\n },\n "properties": {\n "name": "Sisyphi Tholus",\n "Name": "Sisyphi Tholus",\n "clean_name": "Sisyphi Tholus",\n "approvaldt": "2006/09/13 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "27.5234",\n "center_lon": "341.467195687873",\n "center_lat": "-75.6848667353075",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "340.575403213501",\n "max_lon": "342.41375541687",\n "min_lat": "-75.8917980194092",\n "max_lat": "-75.4755172729492",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14178"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -154.15211298885393,\n -39.494591302794376\n ]\n },\n "properties": {\n "name": "Terra Sirenum",\n "Name": "Terra Sirenum",\n "clean_name": "Terra Sirenum",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "3635.18",\n "center_lon": "205.847887011146",\n "center_lat": "-39.4945913027944",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "180.068967819214",\n "max_lon": "249.683298110962",\n "min_lat": "-67.5664539337158",\n "max_lat": "-11.3956775665283",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5932"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 86.10941381939953,\n -34.30941729367582\n ]\n },\n "properties": {\n "name": "Coronae Montes",\n "Name": "Coronae Montes",\n "clean_name": "Coronae Montes",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "247.396",\n "center_lon": "86.1094138193995",\n "center_lat": "-34.3094172936758",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "84.2968425750732",\n "max_lon": "88.6871356964111",\n "min_lat": "-36.6345272064209",\n "max_lat": "-32.8769283294678",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1315"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 64.40808444572399,\n -47.12120459406132\n ]\n },\n "properties": {\n "name": "Hellas Chaos",\n "Name": "Hellas Chaos",\n "clean_name": "Hellas Chaos",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Named for albedo feature Hellas.",\n "diameter": "590.623",\n "center_lon": "64.408084445724",\n "center_lat": "-47.1212045940613",\n "type": "Chaos, chaoses",\n "code": "CH",\n "approval": "Adopted by IAU",\n "min_lon": "56.9699420928955",\n "max_lon": "71.3803691864014",\n "min_lat": "-50.1779117584229",\n "max_lat": "-45.1901817321777",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2430"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 170.37154784945025,\n 25.083077339322806\n ]\n },\n "properties": {\n "name": "Phlegra Dorsa",\n "Name": "Phlegra Dorsa",\n "clean_name": "Phlegra Dorsa",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 35N, 195W.",\n "diameter": "2818.61",\n "center_lon": "170.37154784945",\n "center_lat": "25.0830773393228",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "157.173120498657",\n "max_lon": "197.824430465698",\n "min_lat": "8.0442943572998",\n "max_lat": "54.1866970062256",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4700"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.18897738703015,\n 21.244977412759827\n ]\n },\n "properties": {\n "name": "Tartarus Colles",\n "Name": "Tartarus Colles",\n "clean_name": "Tartarus Colles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 2N, 183W.",\n "diameter": "1672.69",\n "center_lon": "175.18897738703",\n "center_lat": "21.2449774127598",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "160.306390762329",\n "max_lon": "189.698705673218",\n "min_lat": "10.4939632415771",\n "max_lat": "32.6428737640381",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5874"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -177.16540925524058,\n -4.993597880945656\n ]\n },\n "properties": {\n "name": "Lucus Planum",\n "Name": "Lucus Planum",\n "clean_name": "Lucus Planum",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "899.868",\n "center_lon": "182.834590744759",\n "center_lat": "-4.99359788094566",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "175.561990737915",\n "max_lon": "190.433637619019",\n "min_lat": "-11.882740020752",\n "max_lat": "2.25227546691895",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3506"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.608445502558595,\n -22.43216225357948\n ]\n },\n "properties": {\n "name": "Ladon Valles",\n "Name": "Ladon Valles",\n "clean_name": "Ladon Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient name for Greek river.",\n "diameter": "244.595",\n "center_lon": "331.391554497441",\n "center_lat": "-22.4321622535795",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "329.641405105591",\n "max_lon": "332.097658157349",\n "min_lat": "-24.2949066162109",\n "max_lat": "-20.2244625091553",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3224"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.526087010784295,\n -33.02790893320997\n ]\n },\n "properties": {\n "name": "Ogygis Rupes",\n "Name": "Ogygis Rupes",\n "clean_name": "Ogygis Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "184.231",\n "center_lon": "305.473912989216",\n "center_lat": "-33.02790893321",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "304.714265823364",\n "max_lon": "306.406164169312",\n "min_lat": "-34.6680431365967",\n "max_lat": "-31.0638732910156",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4416"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -97.04527731552787,\n -60.2033985539768\n ]\n },\n "properties": {\n "name": "Aonia Terra",\n "Name": "Aonia Terra",\n "clean_name": "Aonia Terra",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "3873.48",\n "center_lon": "262.954722684472",\n "center_lat": "-60.2033985539768",\n "type": "Terra, terrae",\n "code": "TA",\n "approval": "Adopted by IAU",\n "min_lon": "197.120969772339",\n "max_lon": "299.749082565308",\n "min_lat": "-80.5430870056152",\n "max_lat": "-30.7963905334473",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/311"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 150.7760660483514,\n 18.08912563544591\n ]\n },\n "properties": {\n "name": "Albor Fossae",\n "Name": "Albor Fossae",\n "clean_name": "Albor Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 20N, 205W.",\n "diameter": "155",\n "center_lon": "150.776066048351",\n "center_lat": "18.0891256354459",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "149.433137893677",\n "max_lon": "151.951475143433",\n "min_lat": "17.7395687103271",\n "max_lat": "18.5965023040771",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/165"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.25204088324165,\n 38.12613454337968\n ]\n },\n "properties": {\n "name": "Issedon Paterae",\n "Name": "Issedon Paterae",\n "clean_name": "Issedon Paterae",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "5.31057",\n "center_lon": "269.747959116758",\n "center_lat": "38.1261345433797",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "269.322111129761",\n "max_lon": "270.241399765015",\n "min_lat": "37.781156539917",\n "max_lat": "38.3837451934814",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2745"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.85574027192001,\n 37.48239679855842\n ]\n },\n "properties": {\n "name": "Labeatis Mons",\n "Name": "Labeatis Mons",\n "clean_name": "Labeatis Mons",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Named for albedo feature Labeatis Lacus.",\n "diameter": "42.7801",\n "center_lon": "284.14425972808",\n "center_lat": "37.4823967985584",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "283.66655921936",\n "max_lon": "284.543939590454",\n "min_lat": "37.121919631958",\n "max_lat": "37.8428859710693",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3193"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 141.51420865284192,\n 22.385173584643784\n ]\n },\n "properties": {\n "name": "Elysium Chasma",\n "Name": "Elysium Chasma",\n "clean_name": "Elysium Chasma",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "130",\n "center_lon": "141.514208652842",\n "center_lat": "22.3851735846438",\n "type": "Chasma, chasmata",\n "code": "CM",\n "approval": "Adopted by IAU",\n "min_lon": "141.002702713013",\n "max_lon": "142.414190292358",\n "min_lat": "21.4609622955322",\n "max_lat": "23.2783184051514",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1781"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -37.09099629124694,\n -12.0200050825041\n ]\n },\n "properties": {\n "name": "Tigre Valles",\n "Name": "Tigre Valles",\n "clean_name": "Tigre Valles",\n "approvaldt": "2011/01/11 0:00:00",\n "origin": "River in Peru.",\n "diameter": "102.819",\n "center_lon": "322.909003708753",\n "center_lat": "-12.0200050825041",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "322.032472610474",\n "max_lon": "323.784624099731",\n "min_lat": "-12.71311378479",\n "max_lat": "-11.2823619842529",\n "ethnicity": "Peru",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14792"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.14804410663487,\n -41.83851474698576\n ]\n },\n "properties": {\n "name": "Warrego Valles",\n "Name": "Warrego Valles",\n "clean_name": "Warrego Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Modern Australian River.",\n "diameter": "205.08",\n "center_lon": "267.851955893365",\n "center_lat": "-41.8385147469858",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "265.596578598022",\n "max_lon": "270.200742721558",\n "min_lat": "-43.0631198883057",\n "max_lat": "-40.4732761383057",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6491"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.77993850337717,\n -33.32550567120648\n ]\n },\n "properties": {\n "name": "Waikato Vallis",\n "Name": "Waikato Vallis",\n "clean_name": "Waikato Vallis",\n "approvaldt": "2010/06/21 0:00:00",\n "origin": "River in New Zealand.",\n "diameter": "228.033",\n "center_lon": "113.779938503377",\n "center_lat": "-33.3255056712065",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "112.947694778442",\n "max_lon": "114.716356277466",\n "min_lat": "-35.234790802002",\n "max_lat": "-31.415678024292",\n "ethnicity": "New Zealand",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14745"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 20.565888980605724,\n -55.63824413970403\n ]\n },\n "properties": {\n "name": "Chalcoporos Rupēs",\n "Name": "Chalcoporos Rupēs",\n "clean_name": "Chalcoporos Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 50S, 6W.",\n "diameter": "404.984",\n "center_lon": "20.5658889806057",\n "center_lat": "-55.638244139704",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "16.5588626861572",\n "max_lon": "24.5125484466553",\n "min_lat": "-59.0540218353271",\n "max_lat": "-52.2091197967529",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1125"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 28.319686551623594,\n -63.95516035188116\n ]\n },\n "properties": {\n "name": "Pityusa Rupes",\n "Name": "Pityusa Rupes",\n "clean_name": "Pityusa Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 58S, 319W.",\n "diameter": "430.14",\n "center_lon": "28.3196865516236",\n "center_lat": "-63.9551603518812",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "24.5524005889893",\n "max_lon": "32.030481338501",\n "min_lat": "-67.7711219787598",\n "max_lat": "-60.6500358581543",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Noachis",\n "quad_code": "mc27",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4743"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -3.263524258355005,\n -25.677599843666\n ]\n },\n "properties": {\n "name": "Bashkaus Valles",\n "Name": "Bashkaus Valles",\n "clean_name": "Bashkaus Valles",\n "approvaldt": "2013/06/25 0:00:00",\n "origin": "River in the Altai Republic, Russia.",\n "diameter": "246.925",\n "center_lon": "356.736475741645",\n "center_lat": "-25.677599843666",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "355.00341796876",\n "max_lon": "358.16748046876",\n "min_lat": "-27.691040039063",\n "max_lat": "-23.505249023438",\n "ethnicity": "Altai",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15147"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -9.795238527963932,\n -23.18895792057647\n ]\n },\n "properties": {\n "name": "Paraná Valles",\n "Name": "Paraná Valles",\n "clean_name": "Parana Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient and modern name for South American river (Brazil, Argentina).",\n "diameter": "329.13",\n "center_lon": "350.204761472036",\n "center_lat": "-23.1889579205765",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "348.331903457642",\n "max_lon": "351.554929733276",\n "min_lat": "-25.8827362060547",\n "max_lat": "-20.5490531921387",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4585"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 54.958501889585484,\n 87.32362003215765\n ]\n },\n "properties": {\n "name": "Planum Boreum",\n "Name": "Planum Boreum",\n "clean_name": "Planum Boreum",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "354.635",\n "center_lon": "54.9585018895855",\n "center_lat": "87.3236200321576",\n "type": "Planum, plana",\n "code": "PM",\n "approval": "Adopted by IAU",\n "min_lon": "1.33514404296875e-05",\n "max_lon": "359.999990463257",\n "min_lat": "80.5877780914307",\n "max_lat": "89.9999942779541",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4754"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -32.31278439519406,\n -20.402975989256944\n ]\n },\n "properties": {\n "name": "Arda Valles",\n "Name": "Arda Valles",\n "clean_name": "Arda Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient European river (Bulgaria).",\n "diameter": "173.674",\n "center_lon": "327.687215604806",\n "center_lat": "-20.4029759892569",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "326.083665847778",\n "max_lon": "329.143274307251",\n "min_lat": "-21.3814353942871",\n "max_lat": "-19.4740810394287",\n "ethnicity": "Bulgaria",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/352"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.04383297494593,\n 23.79326281002883\n ]\n },\n "properties": {\n "name": "Uranius Dorsum",\n "Name": "Uranius Dorsum",\n "clean_name": "Uranius Dorsum",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature.",\n "diameter": "542.083",\n "center_lon": "284.956167025054",\n "center_lat": "23.7932628100288",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "281.180807113647",\n "max_lon": "286.912305831909",\n "min_lat": "21.1540966033936",\n "max_lat": "27.8867511749268",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6235"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -24.204123512080685,\n -13.566904713871942\n ]\n },\n "properties": {\n "name": "Morava Valles",\n "Name": "Morava Valles",\n "clean_name": "Morava Valles",\n "approvaldt": "2008/07/17 0:00:00",\n "origin": "River in the Czech Republic. ",\n "diameter": "364.097",\n "center_lon": "335.795876487919",\n "center_lat": "-13.5669047138719",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "333.37452507019",\n "max_lon": "337.562295913696",\n "min_lat": "-15.9067802429199",\n "max_lat": "-11.2166938781738",\n "ethnicity": "Czechoslovakia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14449"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -152.23230012889866,\n -66.76877171425623\n ]\n },\n "properties": {\n "name": "Chico Valles",\n "Name": "Chico Valles",\n "clean_name": "Chico Valles",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "River in Argentina.",\n "diameter": "446.354",\n "center_lon": "207.767699871101",\n "center_lat": "-66.7687717142562",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "201.308805465698",\n "max_lon": "218.011484146118",\n "min_lat": "-70.4471740722656",\n "max_lat": "-65.0210189819336",\n "ethnicity": "Argentina",\n "continent": "South and Central America",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1179"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 166.37382936198856,\n 11.276611093479481\n ]\n },\n "properties": {\n "name": "Cerberus Fossae",\n "Name": "Cerberus Fossae",\n "clean_name": "Cerberus Fossae",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "From albedo feature at 10n, 212W. Changed from Cerberus Rupes.",\n "diameter": "1235",\n "center_lon": "166.373829361989",\n "center_lat": "11.2766110934795",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "154.425760269165",\n "max_lon": "174.72279548645",\n "min_lat": "6.23113059997559",\n "max_lat": "16.1570529937744",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1109"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -126.0026679059356,\n -8.488524833891018\n ]\n },\n "properties": {\n "name": "Aganippe Fossa",\n "Name": "Aganippe Fossa",\n "clean_name": "Aganippe Fossa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "537.163",\n "center_lon": "233.997332094064",\n "center_lat": "-8.48852483389102",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "233.143712997437",\n "max_lon": "235.233129501343",\n "min_lat": "-12.8462238311768",\n "max_lat": "-4.06150245666504",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Phoenicis Lacus",\n "quad_code": "mc17",\n "link": "http://planetarynames.wr.usgs.gov/Feature/79"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.14385159763469,\n 20.421502521340646\n ]\n },\n "properties": {\n "name": "Bahram Vallis",\n "Name": "Bahram Vallis",\n "clean_name": "Bahram Vallis",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Word for \'Mars\' in Persian.",\n "diameter": "269.68",\n "center_lon": "302.856148402365",\n "center_lat": "20.4215025213406",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "300.551111221313",\n "max_lon": "304.479848861694",\n "min_lat": "20.07546043396",\n "max_lat": "21.5691547393799",\n "ethnicity": "Persian",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/558"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -84.15829211148196,\n 38.83005939041497\n ]\n },\n "properties": {\n "name": "Baphyras Catena",\n "Name": "Baphyras Catena",\n "clean_name": "Baphyras Catena",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical river.",\n "diameter": "95.525",\n "center_lon": "275.841707888518",\n "center_lat": "38.830059390415",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "274.972402572632",\n "max_lon": "276.766328811646",\n "min_lat": "38.4196262359619",\n "max_lat": "39.1841487884521",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/599"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -57.55363901268015,\n -42.74467621526595\n ]\n },\n "properties": {\n "name": "Bosporos Rupes",\n "Name": "Bosporos Rupes",\n "clean_name": "Bosporos Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "531.421",\n "center_lon": "302.44636098732",\n "center_lat": "-42.7446762152659",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "299.174940109253",\n "max_lon": "305.683359146118",\n "min_lat": "-46.3505039215088",\n "max_lat": "-39.2978286743164",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/835"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 20.076240246705897,\n -24.14122484505014\n ]\n },\n "properties": {\n "name": "Charybdis Scopulus",\n "Name": "Charybdis Scopulus",\n "clean_name": "Charybdis Scopulus",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 19S, 320W.",\n "diameter": "551.259",\n "center_lon": "20.0762402467059",\n "center_lat": "-24.1412248450501",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "18.5343685150146",\n "max_lon": "21.5489521026611",\n "min_lat": "-28.3267345428467",\n "max_lat": "-19.9085941314697",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1157"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 151.96408016146955,\n 33.16825590665296\n ]\n },\n "properties": {\n "name": "Buvinda Vallis",\n "Name": "Buvinda Vallis",\n "clean_name": "Buvinda Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in Hibernia; present Boyne River, Ireland.",\n "diameter": "134.172",\n "center_lon": "151.96408016147",\n "center_lat": "33.168255906653",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "151.072347640991",\n "max_lon": "152.228395462036",\n "min_lat": "32.1917133331299",\n "max_lat": "33.8408222198486",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/938"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -87.9815957022879,\n -7.434099438297778\n ]\n },\n "properties": {\n "name": "Calydon Fossa",\n "Name": "Calydon Fossa",\n "clean_name": "Calydon Fossa",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "The son of Ares and Astynome.",\n "diameter": "351.246",\n "center_lon": "272.018404297712",\n "center_lat": "-7.43409943829778",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "269.051599502563",\n "max_lon": "274.966299057007",\n "min_lat": "-7.50191497802734",\n "max_lat": "-7.38549613952637",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/981"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -108.09465764012401,\n 37.100454143351875\n ]\n },\n "properties": {\n "name": "Ceraunius Catena",\n "Name": "Ceraunius Catena",\n "clean_name": "Ceraunius Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for classical albedo feature at 35N 96W.",\n "diameter": "50.489",\n "center_lon": "251.905342359876",\n "center_lat": "37.1004541433519",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "251.727956771851",\n "max_lon": "252.093561172485",\n "min_lat": "36.6989574432373",\n "max_lat": "37.4987125396729",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1104"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.587167332995136,\n -51.66541566189839\n ]\n },\n "properties": {\n "name": "Chalce Fossa",\n "Name": "Chalce Fossa",\n "clean_name": "Chalce Fossa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Albedo name.",\n "diameter": "33.9728",\n "center_lon": "320.412832667005",\n "center_lat": "-51.6654156618984",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "319.959562301636",\n "max_lon": "320.815622329712",\n "min_lat": "-51.6848583221436",\n "max_lat": "-51.5656909942627",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1123"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.46631621606252,\n -55.862656552384706\n ]\n },\n "properties": {\n "name": "Charis Dorsum",\n "Name": "Charis Dorsum",\n "clean_name": "Charis Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "251",\n "center_lon": "318.533683783937",\n "center_lat": "-55.8626565523847",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "315.026132583618",\n "max_lon": "321.249448776245",\n "min_lat": "-56.2558441162109",\n "max_lat": "-54.4956130981445",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1148"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 135.91312947900806,\n 38.1680994381645\n ]\n },\n "properties": {\n "name": "Hrad Vallis",\n "Name": "Hrad Vallis",\n "clean_name": "Hrad Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Armenian.",\n "diameter": "974.397",\n "center_lon": "135.913129479008",\n "center_lat": "38.1680994381645",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "128.847940444946",\n "max_lon": "141.961885452271",\n "min_lat": "33.8690814971924",\n "max_lat": "42.3039646148682",\n "ethnicity": "Armenian",\n "continent": "Asia",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2565"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 66.60515655650522,\n 30.187419812378106\n ]\n },\n "properties": {\n "name": "Huo Hsing Vallis",\n "Name": "Huo Hsing Vallis",\n "clean_name": "Huo Hsing Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Chinese.",\n "diameter": "332.305",\n "center_lon": "66.6051565565052",\n "center_lat": "30.1874198123781",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "65.26291847229",\n "max_lon": "67.2230701446533",\n "min_lat": "27.5831356048584",\n "max_lat": "32.4615306854248",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2585"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -44.903399834965796,\n -54.72052159166532\n ]\n },\n "properties": {\n "name": "Hegemone Dorsum",\n "Name": "Hegemone Dorsum",\n "clean_name": "Hegemone Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "143.633",\n "center_lon": "315.096600165034",\n "center_lat": "-54.7205215916653",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "314.411485671997",\n "max_lon": "315.294904708862",\n "min_lat": "-55.8476982116699",\n "max_lat": "-53.5209560394287",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2411"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -47.933673025516725,\n -25.075073923810724\n ]\n },\n "properties": {\n "name": "Her Desher Vallis",\n "Name": "Her Desher Vallis",\n "clean_name": "Her Desher Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Egyptian name for Mars.",\n "diameter": "117.29",\n "center_lon": "312.066326974483",\n "center_lat": "-25.0750739238107",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "311.259614944458",\n "max_lon": "312.783811569214",\n "min_lat": "-25.7211685180664",\n "max_lat": "-24.586051940918",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2463"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -147.80630914941412,\n -5.316465071556332\n ]\n },\n "properties": {\n "name": "Hermus Vallis",\n "Name": "Hermus Vallis",\n "clean_name": "Hermus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in ancient Lydia (modern Turkey).",\n "diameter": "53.3168",\n "center_lon": "212.193690850586",\n "center_lat": "-5.31646507155633",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "212.181428909302",\n "max_lon": "212.249582290649",\n "min_lat": "-5.73359107971191",\n "max_lat": "-4.90275955200195",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2473"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.65672481744673,\n -21.540005331329205\n ]\n },\n "properties": {\n "name": "Himera Valles",\n "Name": "Himera Valles",\n "clean_name": "Himera Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient name for Italian river.",\n "diameter": "175",\n "center_lon": "337.343275182553",\n "center_lat": "-21.5400053313292",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "336.448480606079",\n "max_lon": "338.001173019409",\n "min_lat": "-22.6114311218262",\n "max_lat": "-20.2675304412842",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2507"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -35.703643798727114,\n -20.673522949224825\n ]\n },\n "properties": {\n "name": "Gringauz",\n "Name": "Gringauz",\n "clean_name": "Gringauz",\n "approvaldt": "2013/07/01 0:00:00",\n "origin": "Konstantin Iosifovich; Russian cosmophysicist (1918–1993).",\n "diameter": "71.016",\n "center_lon": "324.296356201273",\n "center_lat": "-20.6735229492248",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "323.686472148221",\n "max_lon": "324.906240254139",\n "min_lat": "-21.275662442779",\n "max_lat": "-20.07138345566",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15150"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 162.40726287083496,\n -18.233279824650676\n ]\n },\n "properties": {\n "name": "Al-Qahira Vallis",\n "Name": "Al-Qahira Vallis",\n "clean_name": "Al Qahira Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \'Mars\' in Arabic, Indonesian, Malay.",\n "diameter": "600",\n "center_lon": "162.407262870835",\n "center_lat": "-18.2332798246507",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "159.610322952271",\n "max_lon": "165.361307144165",\n "min_lat": "-21.785623550415",\n "max_lat": "-14.4137344360352",\n "ethnicity": "Indonesia",\n "continent": "Asia",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/151"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 77.29693390488663,\n -27.24731334564538\n ]\n },\n "properties": {\n "name": "Hadriacus Palus",\n "Name": "Hadriacus Palus",\n "clean_name": "Hadriacus Palus",\n "approvaldt": "2013/07/09 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "176.33",\n "center_lon": "77.2969339048866",\n "center_lat": "-27.2473133456454",\n "type": "Palus, paludes",\n "code": "PA",\n "approval": "Adopted by IAU",\n "min_lon": "75.640869140625",\n "max_lon": "79.002685546875",\n "min_lat": "-28.125",\n "max_lat": "-26.38916015625",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15151"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.41570045390779,\n 9.46267506977778\n ]\n },\n "properties": {\n "name": "Hypanis Valles",\n "Name": "Hypanis Valles",\n "clean_name": "Hypanis Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in Scythia; present Kuban River in Russia.",\n "diameter": "220",\n "center_lon": "313.584299546092",\n "center_lat": "9.46267506977778",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "311.724081039429",\n "max_lon": "314.817262649536",\n "min_lat": "8.34945106506348",\n "max_lat": "11.2734928131104",\n "ethnicity": "Scythia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2609"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 57.98655496615956,\n 33.63190542190382\n ]\n },\n "properties": {\n "name": "Hypsas Vallis",\n "Name": "Hypsas Vallis",\n "clean_name": "Hypsas Vallis",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical name for river in Sicily.",\n "diameter": "36.4656",\n "center_lon": "57.9865549661596",\n "center_lat": "33.6319054219038",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "57.7861003875732",\n "max_lon": "58.2867946624756",\n "min_lat": "33.6097354888916",\n "max_lat": "33.794282913208",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2616"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 152.0720776993703,\n 21.24832059455298\n ]\n },\n "properties": {\n "name": "Iberus Vallis",\n "Name": "Iberus Vallis",\n "clean_name": "Iberus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river present Ebro River in NE Spain.",\n "diameter": "87.2576",\n "center_lon": "152.07207769937",\n "center_lat": "21.248320594553",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "151.46999168396",\n "max_lon": "152.496229171753",\n "min_lat": "20.7496852874756",\n "max_lat": "21.5508785247803",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2632"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 58.46615375732523,\n 33.24015975073958\n ]\n },\n "properties": {\n "name": "Clanis Valles",\n "Name": "Clanis Valles",\n "clean_name": "Clanis Valles",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical river in Etruria; present Chiana River, Italy.",\n "diameter": "58",\n "center_lon": "58.4661537573252",\n "center_lat": "33.2401597507396",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "57.7776126861572",\n "max_lon": "58.9288845062256",\n "min_lat": "33.0297756195068",\n "max_lat": "33.4427509307861",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1227"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 16.33825013324474,\n 50.56323974609243\n ]\n },\n "properties": {\n "name": "Micoud",\n "Name": "Micoud",\n "clean_name": "Micoud",\n "approvaldt": "2011/11/02 0:00:00",\n "origin": "Town in Saint Lucia.",\n "diameter": "51.846",\n "center_lon": "16.3382501332447",\n "center_lat": "50.5632397460924",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "15.6539823237768",\n "max_lon": "17.0225179427132",\n "min_lat": "50.1248616976609",\n "max_lat": "51.001617794526",\n "ethnicity": "Saint Lucia",\n "continent": "South and Central America",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14890"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 38.87765333378504,\n 18.949123567596754\n ]\n },\n "properties": {\n "name": "Indus Vallis",\n "Name": "Indus Vallis",\n "clean_name": "Indus Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ancient and modern name for river in Pakistan.",\n "diameter": "342",\n "center_lon": "38.877653333785",\n "center_lat": "18.9491235675968",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "36.5801448822021",\n "max_lon": "41.7700023651123",\n "min_lat": "18.5910472869873",\n "max_lat": "20.4121417999268",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2688"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -146.41598731811632,\n -5.306037749552463\n ]\n },\n "properties": {\n "name": "Isara Valles",\n "Name": "Isara Valles",\n "clean_name": "Isara Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Oise River in France.",\n "diameter": "5.35893",\n "center_lon": "213.584012681884",\n "center_lat": "-5.30603774955246",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "213.511022567749",\n "max_lon": "213.632410049438",\n "min_lat": "-5.38059043884277",\n "max_lat": "-5.25835800170898",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2726"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -157.00534197440166,\n -11.110608387801808\n ]\n },\n "properties": {\n "name": "Termes Vallis",\n "Name": "Termes Vallis",\n "clean_name": "Termes Vallis",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical river in ancient Lusitania, present Tormes River, Spain.",\n "diameter": "55.6013",\n "center_lon": "202.994658025598",\n "center_lat": "-11.1106083878018",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "202.837312698364",\n "max_lon": "203.114629745483",\n "min_lat": "-11.4689254760742",\n "max_lat": "-10.7016735076904",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5928"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 153.31861119309644,\n 25.448355550365527\n ]\n },\n "properties": {\n "name": "Ituxi Vallis",\n "Name": "Ituxi Vallis",\n "clean_name": "Ituxi Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "River in Brazil.",\n "diameter": "123.069",\n "center_lon": "153.318611193096",\n "center_lat": "25.4483555503655",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "152.548711776733",\n "max_lon": "154.311452865601",\n "min_lat": "24.9207515716553",\n "max_lat": "25.9475955963135",\n "ethnicity": "Brazil",\n "continent": "South and Central America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2754"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -16.972622932464958,\n 22.430438072949595\n ]\n },\n "properties": {\n "name": "Mawrth Vallis",\n "Name": "Mawrth Vallis",\n "clean_name": "Mawrth Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Welsh word for \\"Mars\\".",\n "diameter": "634.634",\n "center_lon": "343.027377067535",\n "center_lat": "22.4304380729496",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "340.208360671997",\n "max_lon": "346.63035774231",\n "min_lat": "18.7784023284912",\n "max_lat": "26.1243305206299",\n "ethnicity": "Wales",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3763"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 166.37982535565726,\n 15.376757298882625\n ]\n },\n "properties": {\n "name": "Grjótá Valles",\n "Name": "Grjótá Valles",\n "clean_name": "Grjota Valles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Iceland.",\n "diameter": "343.767",\n "center_lon": "166.379825355657",\n "center_lat": "15.3767572988826",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "163.547075271606",\n "max_lon": "168.544542312622",\n "min_lat": "12.8619632720947",\n "max_lat": "16.1683673858643",\n "ethnicity": "Iceland",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2257"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -53.89717370195615,\n -9.007032887099607\n ]\n },\n "properties": {\n "name": "Allegheny Vallis",\n "Name": "Allegheny Vallis",\n "clean_name": "Allegheny Vallis",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "River in Pennsylvania, USA.",\n "diameter": "171.08",\n "center_lon": "306.102826298044",\n "center_lat": "-9.00703288709961",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "305.063344955444",\n "max_lon": "307.210832595825",\n "min_lat": "-9.73164367675781",\n "max_lat": "-8.40879249572754",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/193"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 110.67590953061341,\n 1.509344500210734\n ]\n },\n "properties": {\n "name": "Amenthes Rupes",\n "Name": "Amenthes Rupes",\n "clean_name": "Amenthes Rupes",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "335.248",\n "center_lon": "110.675909530613",\n "center_lat": "1.50934450021073",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "108.832040786743",\n "max_lon": "112.975824356079",\n "min_lat": "0.0897006988525391",\n "max_lat": "3.57957649230957",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/229"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 68.93700395575114,\n 12.706005659924555\n ]\n },\n "properties": {\n "name": "Arena Dorsum",\n "Name": "Arena Dorsum",\n "clean_name": "Arena Dorsum",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "372.026",\n "center_lon": "68.9370039557511",\n "center_lat": "12.7060056599246",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "68.0565586090088",\n "max_lon": "69.0295886993408",\n "min_lat": "9.68054389953613",\n "max_lat": "15.6491260528564",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/357"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -62.87839790454967,\n 25.135663493343326\n ]\n },\n "properties": {\n "name": "Kasei Valles",\n "Name": "Kasei Valles",\n "clean_name": "Kasei Valles",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Japanese.",\n "diameter": "1580",\n "center_lon": "297.12160209545",\n "center_lat": "25.1356634933433",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "285.552629470825",\n "max_lon": "309.66294670105",\n "min_lat": "16.278787612915",\n "max_lat": "27.1116847991943",\n "ethnicity": "Japan",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2942"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -93.17086930893862,\n 19.48787364887854\n ]\n },\n "properties": {\n "name": "Labeatis Catenae",\n "Name": "Labeatis Catenae",\n "clean_name": "Labeatis Catenae",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "220.6",\n "center_lon": "266.829130691061",\n "center_lat": "19.4878736488785",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "265.109830856323",\n "max_lon": "268.340528488159",\n "min_lat": "18.3729343414307",\n "max_lat": "20.5036106109619",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3190"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 55.88616152656588,\n 37.75077386315593\n ]\n },\n "properties": {\n "name": "Anio Valles",\n "Name": "Anio Valles",\n "clean_name": "Anio Valles",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical river in Italy; modern Aniene and Teverone rivers.",\n "diameter": "54",\n "center_lon": "55.8861615265659",\n "center_lat": "37.7507738631559",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "55.6312694549561",\n "max_lon": "56.219518661499",\n "min_lat": "37.4646244049072",\n "max_lat": "38.0099811553955",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/279"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 134.9912624646862,\n 34.911219301743266\n ]\n },\n "properties": {\n "name": "Apsus Vallis",\n "Name": "Apsus Vallis",\n "clean_name": "Apsus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in ancient Macedonia, present-day Greece.",\n "diameter": "121.556",\n "center_lon": "134.991262464686",\n "center_lat": "34.9112193017433",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "134.657644271851",\n "max_lon": "135.522092819214",\n "min_lat": "33.9859104156494",\n "max_lat": "35.7768840789795",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/332"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.608342705918233,\n 10.292449887178163\n ]\n },\n "properties": {\n "name": "Ares Vallis",\n "Name": "Ares Vallis",\n "clean_name": "Ares Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \'Mars\' in Greek.",\n "diameter": "1757.67",\n "center_lon": "334.391657294082",\n "center_lat": "10.2924498871782",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "324.003572463989",\n "max_lon": "342.759428024292",\n "min_lat": "0.334806442260742",\n "max_lat": "20.8196125030518",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/358"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 70.61491483898713,\n 13.967180105455157\n ]\n },\n "properties": {\n "name": "Arnus Vallis",\n "Name": "Arnus Vallis",\n "clean_name": "Arnus Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical and present day Arno River in Tuscany, Italy (previously named Arena Rupes).",\n "diameter": "311.606",\n "center_lon": "70.6149148389871",\n "center_lat": "13.9671801054552",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "69.4970417022705",\n "max_lon": "71.2425441741943",\n "min_lat": "11.9482669830322",\n "max_lat": "16.3787059783936",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/389"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 155.01289697408444,\n 8.535762725171248\n ]\n },\n "properties": {\n "name": "Athabasca Valles",\n "Name": "Athabasca Valles",\n "clean_name": "Athabasca Valles",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "River in Canada. (Changed from Athabasca Vallis.)",\n "diameter": "270",\n "center_lon": "155.012896974084",\n "center_lat": "8.53576272517125",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "153.169637680054",\n "max_lon": "156.784635543823",\n "min_lat": "7.21534156799316",\n "max_lat": "10.0369167327881",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/453"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -88.99612948885408,\n 38.19194415197689\n ]\n },\n "properties": {\n "name": "Atrax Dorsum",\n "Name": "Atrax Dorsum",\n "clean_name": "Atrax Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical town.",\n "diameter": "33.8604",\n "center_lon": "271.003870511146",\n "center_lat": "38.1919441519769",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "270.686712265015",\n "max_lon": "271.292081832886",\n "min_lat": "38.0539722442627",\n "max_lat": "38.36305809021",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/460"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 60.407784577131736,\n 30.246136993667783\n ]\n },\n "properties": {\n "name": "Auqakuh Vallis",\n "Name": "Auqakuh Vallis",\n "clean_name": "Auqakuh Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \'Mars\' in Quechua (Inca).",\n "diameter": "347",\n "center_lon": "60.4077845771317",\n "center_lat": "30.2461369936678",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "59.8583087921143",\n "max_lon": "61.8982944488525",\n "min_lat": "27.362813949585",\n "max_lat": "32.5009784698486",\n "ethnicity": "Inca",\n "continent": "South and Central America",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/471"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.75663975066715,\n -55.717719305591984\n ]\n },\n "properties": {\n "name": "Auxo Dorsum",\n "Name": "Auxo Dorsum",\n "clean_name": "Auxo Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "82.0497",\n "center_lon": "318.243360249333",\n "center_lat": "-55.717719305592",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "317.114488601685",\n "max_lon": "318.921834945679",\n "min_lat": "-55.8690872192383",\n "max_lat": "-55.213773727417",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/496"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 57.03549331717641,\n 33.7732657889361\n ]\n },\n "properties": {\n "name": "Clasia Vallis",\n "Name": "Clasia Vallis",\n "clean_name": "Clasia Vallis",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical river in Umbria, Italy.",\n "diameter": "147",\n "center_lon": "57.0354933171764",\n "center_lat": "33.7732657889361",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "56.5740299224854",\n "max_lon": "58.0895137786865",\n "min_lat": "32.7482509613037",\n "max_lat": "34.1436977386475",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1234"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.987247485622675,\n -54.862541784305044\n ]\n },\n "properties": {\n "name": "Cleia Dorsum",\n "Name": "Cleia Dorsum",\n "clean_name": "Cleia Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "131.694",\n "center_lon": "314.012752514377",\n "center_lat": "-54.862541784305",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "313.104616165161",\n "max_lon": "314.460153579712",\n "min_lat": "-55.8958511352539",\n "max_lat": "-53.9038791656494",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1237"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.50228674975631,\n -25.59133967439431\n ]\n },\n "properties": {\n "name": "Clota Vallis",\n "Name": "Clota Vallis",\n "clean_name": "Clota Vallis",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient name for present River Clyde, Scotland.",\n "diameter": "114.364",\n "center_lon": "339.497713250244",\n "center_lat": "-25.5913396743943",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "338.922468185425",\n "max_lon": "339.498670578003",\n "min_lat": "-26.2954425811768",\n "max_lat": "-24.723560333252",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1249"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -158.47607791448434,\n -7.02831733528298\n ]\n },\n "properties": {\n "name": "Nestus Valles",\n "Name": "Nestus Valles",\n "clean_name": "Nestus Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in Macedonia (Greece).",\n "diameter": "38.2549",\n "center_lon": "201.523922085516",\n "center_lat": "-7.02831733528298",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "201.461755752563",\n "max_lon": "201.664297103882",\n "min_lat": "-7.33330726623535",\n "max_lat": "-6.80141258239746",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4222"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -21.739127152684432,\n 17.188766918966493\n ]\n },\n "properties": {\n "name": "Coogoon Valles",\n "Name": "Coogoon Valles",\n "clean_name": "Coogoon Valles",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Australia.",\n "diameter": "300",\n "center_lon": "338.260872847316",\n "center_lat": "17.1887669189665",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "336.065999984741",\n "max_lon": "340.751203536987",\n "min_lat": "15.9620151519775",\n "max_lat": "19.0742321014404",\n "ethnicity": "Australia",\n "continent": "Oceania",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1291"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 64.94360576928348,\n -33.25594579596637\n ]\n },\n "properties": {\n "name": "Coronae Scopulus",\n "Name": "Coronae Scopulus",\n "clean_name": "Coronae Scopulus",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 26S, 276W.",\n "diameter": "245.236",\n "center_lon": "64.9436057692835",\n "center_lat": "-33.2559457959664",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "63.608190536499",\n "max_lon": "67.1550426483154",\n "min_lat": "-34.6798419952393",\n "max_lat": "-30.8774700164795",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1316"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -118.30325512608289,\n 36.25442053581011\n ]\n },\n "properties": {\n "name": "Cyane Catena",\n "Name": "Cyane Catena",\n "clean_name": "Cyane Catena",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical albedo feature Cyane Fons.",\n "diameter": "204.064",\n "center_lon": "241.696744873917",\n "center_lat": "36.2544205358101",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "241.133687973022",\n "max_lon": "242.27272605896",\n "min_lat": "34.6124668121338",\n "max_lat": "37.9148616790771",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1357"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.886750391356,\n -37.612575827868696\n ]\n },\n "properties": {\n "name": "Dao Vallis",\n "Name": "Dao Vallis",\n "clean_name": "Dao Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Word for \\"star\\" in Thai.",\n "diameter": "794.003",\n "center_lon": "88.886750391356",\n "center_lat": "-37.6125758278687",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "82.0395946502686",\n "max_lon": "93.8815975189209",\n "min_lat": "-39.7641696929932",\n "max_lat": "-32.6740188598633",\n "ethnicity": "Thailand",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1409"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -92.79788416036945,\n 36.79641977365387\n ]\n },\n "properties": {\n "name": "Enipeus Vallis",\n "Name": "Enipeus Vallis",\n "clean_name": "Enipeus Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical river.",\n "diameter": "527.069",\n "center_lon": "267.202115839631",\n "center_lat": "36.7964197736539",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "266.488138198853",\n "max_lon": "267.430250167847",\n "min_lat": "33.5845241546631",\n "max_lat": "39.6748218536377",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1803"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -66.86321626553331,\n -1.428039888694388\n ]\n },\n "properties": {\n "name": "Dittaino Valles",\n "Name": "Dittaino Valles",\n "clean_name": "Dittaino Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Modern river in Italy.",\n "diameter": "157.417",\n "center_lon": "293.136783734467",\n "center_lat": "-1.42803988869439",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "292.653600692749",\n "max_lon": "293.838254928589",\n "min_lat": "-2.47809791564941",\n "max_lat": "-0.397417068481445",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1550"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -25.590290432486483,\n -63.02439709569428\n ]\n },\n "properties": {\n "name": "Doanus Vallis",\n "Name": "Doanus Vallis",\n "clean_name": "Doanus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river shown in Ptolemy\'s map; may be modern Mekong River of Burma.",\n "diameter": "139.905",\n "center_lon": "334.409709567514",\n "center_lat": "-63.0243970956943",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "332.330331802368",\n "max_lon": "336.595232009888",\n "min_lat": "-63.2006816864014",\n "max_lat": "-62.6521492004395",\n "ethnicity": "Burma",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1558"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.3359623667551,\n 7.171688695113434\n ]\n },\n "properties": {\n "name": "Drilon Vallis",\n "Name": "Drilon Vallis",\n "clean_name": "Drilon Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Drin River, Albania.",\n "diameter": "118.528",\n "center_lon": "307.664037633245",\n "center_lat": "7.17168869511343",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "307.211252212524",\n "max_lon": "308.100011825562",\n "min_lat": "6.47064781188965",\n "max_lat": "7.81362724304199",\n "ethnicity": "Albania",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1639"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 171.9763300803768,\n -17.300829536357732\n ]\n },\n "properties": {\n "name": "Durius Valles",\n "Name": "Durius Valles",\n "clean_name": "Durius Valles",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Classical name for modern Douro River, Portugal.",\n "diameter": "240",\n "center_lon": "171.976330080377",\n "center_lat": "-17.3008295363577",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "171.10658454895",\n "max_lon": "173.229257583618",\n "min_lat": "-19.1550750732422",\n "max_lat": "-15.6196556091309",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1673"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.59279327555197,\n -58.10169453883905\n ]\n },\n "properties": {\n "name": "Dzigai Vallis",\n "Name": "Dzigai Vallis",\n "clean_name": "Dzigai Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Word for \\"valley\\" in Navajo.",\n "diameter": "327.308",\n "center_lon": "323.407206724448",\n "center_lat": "-58.101694538839",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "321.862714767456",\n "max_lon": "326.444696426392",\n "min_lat": "-59.9054222106934",\n "max_lat": "-55.7060852050781",\n "ethnicity": "Navajo",\n "continent": "North America",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1690"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 146.14276035402517,\n 24.076021587277626\n ]\n },\n "properties": {\n "name": "Elysium Fossae",\n "Name": "Elysium Fossae",\n "clean_name": "Elysium Fossae",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1044",\n "center_lon": "146.142760354025",\n "center_lat": "24.0760215872776",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "135.509962081909",\n "max_lon": "151.576868057251",\n "min_lat": "16.2098941802979",\n "max_lat": "28.7762241363525",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1782"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -30.942676716613107,\n -27.27041774248918\n ]\n },\n "properties": {\n "name": "Erythraea Fossa",\n "Name": "Erythraea Fossa",\n "clean_name": "Erythraea Fossa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "155.19",\n "center_lon": "329.057323283387",\n "center_lat": "-27.2704177424892",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "327.647615432739",\n "max_lon": "330.489248275757",\n "min_lat": "-27.5799617767334",\n "max_lat": "-26.9016704559326",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1839"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 13.826515215608145,\n -12.65450769528191\n ]\n },\n "properties": {\n "name": "Evros Vallis",\n "Name": "Evros Vallis",\n "clean_name": "Evros Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "River in Greece.",\n "diameter": "358.007",\n "center_lon": "13.8265152156081",\n "center_lat": "-12.6545076952819",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "11.4974498748779",\n "max_lon": "16.3591289520264",\n "min_lat": "-13.0066261291504",\n "max_lat": "-12.2371559143066",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1890"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -14.83832767964816,\n -50.02852588700649\n ]\n },\n "properties": {\n "name": "Frento Vallis",\n "Name": "Frento Vallis",\n "clean_name": "Frento Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in Italy.",\n "diameter": "251.087",\n "center_lon": "345.161672320352",\n "center_lat": "-50.0285258870065",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "342.462018966675",\n "max_lon": "347.992105484009",\n "min_lat": "-50.3211841583252",\n "max_lat": "-49.6933364868164",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2021"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 142.00083111088915,\n 36.6336442642091\n ]\n },\n "properties": {\n "name": "Galaxias Fossae",\n "Name": "Galaxias Fossae",\n "clean_name": "Galaxias Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "552",\n "center_lon": "142.000831110889",\n "center_lat": "36.6336442642091",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "137.830850601196",\n "max_lon": "145.412424087524",\n "min_lat": "32.5720119476318",\n "max_lat": "39.5921192169189",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Cebrenia",\n "quad_code": "mc07",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2068"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -36.98064755475343,\n -29.464326919679394\n ]\n },\n "properties": {\n "name": "Uzboi Vallis",\n "Name": "Uzboi Vallis",\n "clean_name": "Uzboi Vallis",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Dry riverbed in Russia.",\n "diameter": "353.525",\n "center_lon": "323.019352445247",\n "center_lat": "-29.4643269196794",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "322.577863693237",\n "max_lon": "324.920362472534",\n "min_lat": "-31.7463626861572",\n "max_lat": "-27.0452136993408",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6266"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 90.0638077976623,\n -40.97760098623496\n ]\n },\n "properties": {\n "name": "Harmakhis Vallis",\n "Name": "Harmakhis Vallis",\n "clean_name": "Harmakhis Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient Egyptian word for \\"Mars.\\"",\n "diameter": "526.658",\n "center_lon": "90.0638077976623",\n "center_lat": "-40.977600986235",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "85.4879055023193",\n "max_lon": "94.3380298614502",\n "min_lat": "-43.0505695343018",\n "max_lat": "-38.6587219238281",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2367"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 126.7386937543472,\n 19.879327745198424\n ]\n },\n "properties": {\n "name": "Hebrus Valles",\n "Name": "Hebrus Valles",\n "clean_name": "Hebrus Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ancient river in Greece.",\n "diameter": "325",\n "center_lon": "126.738693754347",\n "center_lat": "19.8793277451984",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "125.17511177063",\n "max_lon": "128.20920753479",\n "min_lat": "17.4131526947021",\n "max_lat": "22.3395214080811",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amenthes",\n "quad_code": "mc14",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2404"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 126.3518749040709,\n -3.049889723141064\n ]\n },\n "properties": {\n "name": "Licus Vallis",\n "Name": "Licus Vallis",\n "clean_name": "Licus Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ancient name for modern Lech River, France.",\n "diameter": "240",\n "center_lon": "126.351874904071",\n "center_lat": "-3.04988972314106",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "125.325784683228",\n "max_lon": "127.342367172241",\n "min_lat": "-4.34974670410156",\n "max_lat": "-1.4544620513916",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3395"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 50.347242259299236,\n 26.70320811091948\n ]\n },\n "properties": {\n "name": "Phison Rupes",\n "Name": "Phison Rupes",\n "clean_name": "Phison Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "203.072",\n "center_lon": "50.3472422592992",\n "center_lat": "26.7032081109195",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "49.5401859283447",\n "max_lon": "51.3713397979736",\n "min_lat": "25.3023891448975",\n "max_lat": "28.2278614044189",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4697"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -61.165659792445695,\n 26.820241622668277\n ]\n },\n "properties": {\n "name": "Lobo Vallis",\n "Name": "Lobo Vallis",\n "clean_name": "Lobo Vallis",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Modern river in Ivory Coast.",\n "diameter": "80",\n "center_lon": "298.834340207554",\n "center_lat": "26.8202416226683",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "298.347585678101",\n "max_lon": "299.231935501099",\n "min_lat": "26.3328533172607",\n "max_lat": "27.3669757843018",\n "ethnicity": "Ivory Coast",\n "continent": "Africa",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3440"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -17.02987640106636,\n -17.692730405521583\n ]\n },\n "properties": {\n "name": "Loire Valles",\n "Name": "Loire Valles",\n "clean_name": "Loire Valles",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Modern river in France.",\n "diameter": "790",\n "center_lon": "342.970123598934",\n "center_lat": "-17.6927304055216",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "338.793153762817",\n "max_lon": "346.334962844849",\n "min_lat": "-22.2667427062988",\n "max_lat": "-14.0891780853271",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3455"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 76.46764584442195,\n -56.27285013462866\n ]\n },\n "properties": {\n "name": "Mad Vallis",\n "Name": "Mad Vallis",\n "clean_name": "Mad Vallis",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Modern river, Vermont, USA.",\n "diameter": "537.369",\n "center_lon": "76.467645844422",\n "center_lat": "-56.2728501346287",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "74.3739528656006",\n "max_lon": "78.089319229126",\n "min_lat": "-60.2088928222656",\n "max_lat": "-52.3311061859131",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3561"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 22.204382051555427,\n -15.091505862189402\n ]\n },\n "properties": {\n "name": "Mosa Vallis",\n "Name": "Mosa Vallis",\n "clean_name": "Mosa Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Modern river in Western Europe.",\n "diameter": "191.6",\n "center_lon": "22.2043820515554",\n "center_lat": "-15.0915058621894",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "21.173189163208",\n "max_lon": "22.6898403167725",\n "min_lat": "-16.3665733337402",\n "max_lat": "-13.9828510284424",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4046"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 33.39315073663853,\n 4.887353729284463\n ]\n },\n "properties": {\n "name": "Naktong Vallis",\n "Name": "Naktong Vallis",\n "clean_name": "Naktong Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Modern name for river in the Republic of Korea.",\n "diameter": "669.63",\n "center_lon": "33.3931507366385",\n "center_lat": "4.88735372928446",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "30.3501873016357",\n "max_lon": "35.4827404022217",\n "min_lat": "1.87999534606934",\n "max_lat": "8.44906425476074",\n "ethnicity": "Republic of Korea",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4119"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 125.57650121846312,\n -35.99971023547678\n ]\n },\n "properties": {\n "name": "Morpheos Rupes",\n "Name": "Morpheos Rupes",\n "clean_name": "Morpheos Rupes",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "404.148",\n "center_lon": "125.576501218463",\n "center_lat": "-35.9997102354768",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "121.854536056519",\n "max_lon": "129.055456161499",\n "min_lat": "-36.4155731201172",\n "max_lat": "-35.5378360748291",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4041"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -58.37992925533695,\n 10.227017252650898\n ]\n },\n "properties": {\n "name": "Maja Valles",\n "Name": "Maja Valles",\n "clean_name": "Maja Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Nepali word for \\"Mars\\".",\n "diameter": "1515",\n "center_lon": "301.620070744663",\n "center_lat": "10.2270172526509",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "298.384141921997",\n "max_lon": "310.255460739136",\n "min_lat": "0.33137321472168",\n "max_lat": "20.5431079864502",\n "ethnicity": "Nepal",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3598"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 17.943732169091536,\n 40.65369557390569\n ]\n },\n "properties": {\n "name": "Mamers Valles",\n "Name": "Mamers Valles",\n "clean_name": "Mamers Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Oscan.",\n "diameter": "1020",\n "center_lon": "17.9437321690915",\n "center_lat": "40.6536955739057",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "9.31167793273926",\n "max_lon": "25.1297931671143",\n "min_lat": "30.8917827606201",\n "max_lat": "47.4578876495361",\n "ethnicity": "Oscan",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3618"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 177.25267501525957,\n -4.230455439903507\n ]\n },\n "properties": {\n "name": "Tartarus Scopulus",\n "Name": "Tartarus Scopulus",\n "clean_name": "Tartarus Scopulus",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 12S, 182W.",\n "diameter": "251.309",\n "center_lon": "177.25267501526",\n "center_lat": "-4.23045543990351",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "176.162221908569",\n "max_lon": "178.496213912964",\n "min_lat": "-5.49277114868164",\n "max_lat": "-2.85940551757812",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5877"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.807418976300085,\n -53.527848878674\n ]\n },\n "properties": {\n "name": "Nia Vallis",\n "Name": "Nia Vallis",\n "clean_name": "Nia Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Lowell canal name; also classical river name.",\n "diameter": "140",\n "center_lon": "325.1925810237",\n "center_lat": "-53.527848878674",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "323.637865066528",\n "max_lon": "326.896215438843",\n "min_lat": "-54.5736217498779",\n "max_lat": "-52.9159622192383",\n "ethnicity": "Gambia",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4244"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -151.39212195682018,\n -11.324738535469825\n ]\n },\n "properties": {\n "name": "Mangala Valles",\n "Name": "Mangala Valles",\n "clean_name": "Mangala Valles",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Sanskrit.",\n "diameter": "900",\n "center_lon": "208.60787804318",\n "center_lat": "-11.3247385354698",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "208.151140213013",\n "max_lon": "210.79575920105",\n "min_lat": "-18.1988925933838",\n "max_lat": "-4.30498504638672",\n "ethnicity": "Sanskrit",\n "continent": "Asia",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3628"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -177.09584945144755,\n 14.076906487530572\n ]\n },\n "properties": {\n "name": "Marte Vallis",\n "Name": "Marte Vallis",\n "clean_name": "Marte Vallis",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Spanish word for \\"Mars\\".",\n "diameter": "231.426",\n "center_lon": "182.904150548552",\n "center_lat": "14.0769064875306",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "177.288366317749",\n "max_lon": "189.447916030884",\n "min_lat": "6.44494438171387",\n "max_lat": "22.1245250701904",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3723"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 176.19011328756534,\n -7.659602775396929\n ]\n },\n "properties": {\n "name": "Matrona Vallis",\n "Name": "Matrona Vallis",\n "clean_name": "Matrona Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Marne River, France.",\n "diameter": "61.2815",\n "center_lon": "176.190113287565",\n "center_lat": "-7.65960277539693",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "176.171457290649",\n "max_lon": "176.400991439819",\n "min_lat": "-8.07260131835938",\n "max_lat": "-7.20338439941406",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3752"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.85314798864215,\n 19.506961066214586\n ]\n },\n "properties": {\n "name": "Maumee Valles",\n "Name": "Maumee Valles",\n "clean_name": "Maumee Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "North American river (Indiana, Ohio).",\n "diameter": "390",\n "center_lon": "307.146852011358",\n "center_lat": "19.5069610662146",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "303.78183555603",\n "max_lon": "310.149118423462",\n "min_lat": "18.2129001617432",\n "max_lat": "20.6522197723389",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3755"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 177.50210294507306,\n -21.980785248520363\n ]\n },\n "properties": {\n "name": "Ma\'adim Vallis",\n "Name": "Ma\'adim Vallis",\n "clean_name": "Ma adim Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Hebrew.",\n "diameter": "913.113",\n "center_lon": "177.502102945073",\n "center_lat": "-21.9807852485204",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "175.652463912964",\n "max_lon": "178.38108253479",\n "min_lat": "-28.1541118621826",\n "max_lat": "-15.6111927032471",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3772"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -151.6716032142532,\n -4.379696759617984\n ]\n },\n "properties": {\n "name": "Minio Vallis",\n "Name": "Minio Vallis",\n "clean_name": "Minio Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for river in Italy.",\n "diameter": "90",\n "center_lon": "208.328396785747",\n "center_lat": "-4.37969675961798",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "207.983331680298",\n "max_lon": "208.802156448364",\n "min_lat": "-4.96677589416504",\n "max_lat": "-3.7608585357666",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3912"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 60.711548489007704,\n -3.996982108420101\n ]\n },\n "properties": {\n "name": "Naro Vallis",\n "Name": "Naro Vallis",\n "clean_name": "Naro Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Ancient name for modern Neretva River, Yugoslavia.",\n "diameter": "442.718",\n "center_lon": "60.7115484890077",\n "center_lat": "-3.9969821084201",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "60.1323566436768",\n "max_lon": "61.2873020172119",\n "min_lat": "-7.14158630371094",\n "max_lat": "-0.619602203369141",\n "ethnicity": "Yugoslavia",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4155"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 92.56816799727508,\n -34.959492146803264\n ]\n },\n "properties": {\n "name": "Niger Vallis",\n "Name": "Niger Vallis",\n "clean_name": "Niger Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "River in Africa.",\n "diameter": "360",\n "center_lon": "92.5681679972751",\n "center_lat": "-34.9594921468033",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "90.0634899139404",\n "max_lon": "95.3161296844482",\n "min_lat": "-36.8134746551514",\n "max_lat": "-31.8630104064941",\n "ethnicity": "Nigeria",\n "continent": "Africa",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4261"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 142.46570579985996,\n 22.70917043440122\n ]\n },\n "properties": {\n "name": "Stura Vallis",\n "Name": "Stura Vallis",\n "clean_name": "Stura Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river east of Rome, Italy.",\n "diameter": "75",\n "center_lon": "142.46570579986",\n "center_lat": "22.7091704344012",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "141.846117019653",\n "max_lon": "143.058576583862",\n "min_lat": "22.339506149292",\n "max_lat": "23.0203685760498",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5731"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.85190982750976,\n 31.71532152955328\n ]\n },\n "properties": {\n "name": "Nilokeras Scopulus",\n "Name": "Nilokeras Scopulus",\n "clean_name": "Nilokeras Scopulus",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "From albedo feature at 30N, 55W.",\n "diameter": "901.477",\n "center_lon": "304.14809017249",\n "center_lat": "31.7153215295533",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "296.706953048706",\n "max_lon": "308.79892539978",\n "min_lat": "30.7101001739502",\n "max_lat": "36.0574779510498",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4277"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -149.97637797590178,\n -4.522734272559162\n ]\n },\n "properties": {\n "name": "Padus Vallis",\n "Name": "Padus Vallis",\n "clean_name": "Padus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for modern Po River in Italy.",\n "diameter": "57.4244",\n "center_lon": "210.023622024098",\n "center_lat": "-4.52273427255916",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "209.954961776733",\n "max_lon": "210.084203720093",\n "min_lat": "-4.98814582824707",\n "max_lat": "-4.05095672607422",\n "ethnicity": "Italy",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4547"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.68475630528957,\n -28.159619564913037\n ]\n },\n "properties": {\n "name": "Nirgal Vallis",\n "Name": "Nirgal Vallis",\n "clean_name": "Nirgal Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Babylonian.",\n "diameter": "610",\n "center_lon": "318.31524369471",\n "center_lat": "-28.159619564913",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "313.539651870728",\n "max_lon": "322.429159164429",\n "min_lat": "-29.9617595672607",\n "max_lat": "-26.8637733459473",\n "ethnicity": "Babylon",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4307"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -29.511428409889902,\n -61.57968724783266\n ]\n },\n "properties": {\n "name": "Oceanidum Fossa",\n "Name": "Oceanidum Fossa",\n "clean_name": "Oceanidum Fossa",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "167.159",\n "center_lon": "330.48857159011",\n "center_lat": "-61.5796872478327",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "329.23166847229",\n "max_lon": "332.351629257202",\n "min_lat": "-62.6455383300781",\n "max_lat": "-60.413200378418",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4393"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -155.99416090482504,\n -8.573528918154436\n ]\n },\n "properties": {\n "name": "Varus Valles",\n "Name": "Varus Valles",\n "clean_name": "Varus Valles",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical name for present Var River, France.",\n "diameter": "90.1214",\n "center_lon": "204.005839095175",\n "center_lat": "-8.57352891815444",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "203.484636306763",\n "max_lon": "204.433450698853",\n "min_lat": "-9.3239803314209",\n "max_lat": "-7.88845443725585",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6324"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -152.50751807460244,\n -5.013036160617852\n ]\n },\n "properties": {\n "name": "Sabis Vallis",\n "Name": "Sabis Vallis",\n "clean_name": "Sabis Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Sambre River in France and Belgium.",\n "diameter": "212.906",\n "center_lon": "207.492481925398",\n "center_lat": "-5.01303616061785",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "207.458532333374",\n "max_lon": "207.870721817017",\n "min_lat": "-6.67288780212402",\n "max_lat": "-3.5395565032959",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5261"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.043228475974445,\n 7.067437275960439\n ]\n },\n "properties": {\n "name": "Ochus Valles",\n "Name": "Ochus Valles",\n "clean_name": "Ochus Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Hari-Rud River in Turkmenistan.",\n "diameter": "127",\n "center_lon": "314.956771524026",\n "center_lat": "7.06743727596044",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "314.544027328491",\n "max_lon": "315.118062973022",\n "min_lat": "6.1650562286377",\n "max_lat": "7.8635425567627",\n "ethnicity": "Turkmenistan",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4397"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -113.92191019624215,\n 24.853104410347726\n ]\n },\n "properties": {\n "name": "Olympica Fossae",\n "Name": "Olympica Fossae",\n "clean_name": "Olympica Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 17N, 134W.",\n "diameter": "420",\n "center_lon": "246.078089803758",\n "center_lat": "24.8531044103477",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "242.856565475464",\n "max_lon": "249.255090713501",\n "min_lat": "22.9420490264893",\n "max_lat": "26.9379329681396",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4452"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -103.27618511981643,\n 38.825148859730575\n ]\n },\n "properties": {\n "name": "Phlegethon Catena",\n "Name": "Phlegethon Catena",\n "clean_name": "Phlegethon Catena",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "From albedo feature at 38N, 125W.",\n "diameter": "399.685",\n "center_lon": "256.723814880184",\n "center_lat": "38.8251488597306",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "254.866632461548",\n "max_lon": "258.90732383728",\n "min_lat": "35.7955303192139",\n "max_lat": "41.7523250579834",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Arcadia",\n "quad_code": "mc03",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4698"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 149.83356741169695,\n 26.91528771375379\n ]\n },\n "properties": {\n "name": "Stygis Fossae",\n "Name": "Stygis Fossae",\n "clean_name": "Stygis Fossae",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Albedo feature name.",\n "diameter": "385",\n "center_lon": "149.833567411697",\n "center_lat": "26.9152877137538",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "146.283864974976",\n "max_lon": "151.291257858276",\n "min_lat": "24.1032848358154",\n "max_lat": "28.6880397796631",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5733"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -38.590867541766215,\n -15.307530754511241\n ]\n },\n "properties": {\n "name": "Osuga Valles",\n "Name": "Osuga Valles",\n "clean_name": "Osuga Valles",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "River in Russia.",\n "diameter": "164",\n "center_lon": "321.409132458234",\n "center_lat": "-15.3075307545112",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "320.373151779175",\n "max_lon": "322.235277175903",\n "min_lat": "-16.363224029541",\n "max_lat": "-14.7504768371582",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4515"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -20.476531509840186,\n -54.733718546648845\n ]\n },\n "properties": {\n "name": "Pallacopas Vallis",\n "Name": "Pallacopas Vallis",\n "clean_name": "Pallacopas Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Lowell canal name; also classical river name.",\n "diameter": "134.774",\n "center_lon": "339.52346849016",\n "center_lat": "-54.7337185466488",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "329.891160964966",\n "max_lon": "349.006715774536",\n "min_lat": "-55.8568248748779",\n "max_lat": "-53.0560188293457",\n "ethnicity": "Babylon",\n "continent": "Asia",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4559"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -41.57687263402903,\n -55.13806750442064\n ]\n },\n "properties": {\n "name": "Pasithea Dorsum",\n "Name": "Pasithea Dorsum",\n "clean_name": "Pasithea Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "282.199",\n "center_lon": "318.423127365971",\n "center_lat": "-55.1380675044206",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "314.988927841187",\n "max_lon": "321.8101978302",\n "min_lat": "-56.195104598999",\n "max_lat": "-54.2505741119385",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4602"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 152.50678442830102,\n 23.70438074173617\n ]\n },\n "properties": {\n "name": "Patapsco Vallis",\n "Name": "Patapsco Vallis",\n "clean_name": "Patapsco Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Modern river in Maryland, USA.",\n "diameter": "172.874",\n "center_lon": "152.506784428301",\n "center_lat": "23.7043807417362",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "151.169301986694",\n "max_lon": "154.006902694702",\n "min_lat": "23.4098033905029",\n "max_lat": "23.873929977417",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4608"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -43.29197908002601,\n -53.786896512476396\n ]\n },\n "properties": {\n "name": "Phaenna Dorsum",\n "Name": "Phaenna Dorsum",\n "clean_name": "Phaenna Dorsum",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "One of the Graces.",\n "diameter": "164.165",\n "center_lon": "316.708020919974",\n "center_lat": "-53.7868965124764",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "315.215215682983",\n "max_lon": "318.256467819214",\n "min_lat": "-54.5833568572998",\n "max_lat": "-52.8883323669434",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4681"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 90.24344037431416,\n -75.54163834556981\n ]\n },\n "properties": {\n "name": "Promethei Rupes",\n "Name": "Promethei Rupes",\n "clean_name": "Promethei Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1379.21",\n "center_lon": "90.2434403743142",\n "center_lat": "-75.5416383455698",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "45.3599414825439",\n "max_lon": "133.666872024536",\n "min_lat": "-79.9900283813477",\n "max_lat": "-75.2253589630127",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4833"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -40.48202217992423,\n -0.418755682070346\n ]\n },\n "properties": {\n "name": "Ravi Vallis",\n "Name": "Ravi Vallis",\n "clean_name": "Ravi Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Ancient Pakistani River.",\n "diameter": "148.784",\n "center_lon": "319.517977820076",\n "center_lat": "-0.418755682070346",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "317.598424911499",\n "max_lon": "321.036134719849",\n "min_lat": "-0.881612777709961",\n "max_lat": "0.162809371948242",\n "ethnicity": "Pakistan",\n "continent": "Asia",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4961"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 104.9523981621173,\n -42.14488810577993\n ]\n },\n "properties": {\n "name": "Reull Vallis",\n "Name": "Reull Vallis",\n "clean_name": "Reull Vallis",\n "approvaldt": "1979/01/01 0:00:00",\n "origin": "Word for \\"planet\\" in Gaelic.",\n "diameter": "1051.94",\n "center_lon": "104.952398162117",\n "center_lat": "-42.1448881057799",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "95.4176769256592",\n "max_lon": "112.829244613647",\n "min_lat": "-42.3988609313965",\n "max_lat": "-36.8239517211914",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5006"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -91.27165140782722,\n 21.21096837791997\n ]\n },\n "properties": {\n "name": "Rhabon Valles",\n "Name": "Rhabon Valles",\n "clean_name": "Rhabon Valles",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical river in Dacia (Romania).",\n "diameter": "245",\n "center_lon": "268.728348592173",\n "center_lat": "21.21096837792",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "266.441442489624",\n "max_lon": "270.790067672729",\n "min_lat": "20.6067714691162",\n "max_lat": "22.0686283111572",\n "ethnicity": "Romania (Rumania)",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5011"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -148.3181390239941,\n -4.848578792718902\n ]\n },\n "properties": {\n "name": "Taus Vallis",\n "Name": "Taus Vallis",\n "clean_name": "Taus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in Caledonia (Scotland).",\n "diameter": "10.3985",\n "center_lon": "211.681860976006",\n "center_lat": "-4.8485787927189",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "211.640668869019",\n "max_lon": "211.68243598938",\n "min_lat": "-4.93468856811523",\n "max_lat": "-4.77664756774902",\n "ethnicity": "Scotland",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5882"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.04201824681138,\n 10.992232335734275\n ]\n },\n "properties": {\n "name": "Sabrina Vallis",\n "Name": "Sabrina Vallis",\n "clean_name": "Sabrina Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Severn River, England.",\n "diameter": "280",\n "center_lon": "310.957981753189",\n "center_lat": "10.9922323357343",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "308.940141677856",\n "max_lon": "312.992414474487",\n "min_lat": "10.7045459747314",\n "max_lat": "11.6573619842529",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5263"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -54.461275541351995,\n -9.88124240823816\n ]\n },\n "properties": {\n "name": "Walla Walla Vallis",\n "Name": "Walla Walla Vallis",\n "clean_name": "Walla Walla Vallis",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Washington, USA.",\n "diameter": "22.986",\n "center_lon": "305.538724458648",\n "center_lat": "-9.88124240823816",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "305.521413803101",\n "max_lon": "305.595056533813",\n "min_lat": "-10.0441570281982",\n "max_lat": "-9.7125072479248",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6476"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -28.05348318738288,\n 9.130638476074909\n ]\n },\n "properties": {\n "name": "Silinka Vallis",\n "Name": "Silinka Vallis",\n "clean_name": "Silinka Vallis",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Russia.",\n "diameter": "150.933",\n "center_lon": "331.946516812617",\n "center_lat": "9.13063847607491",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "331.085344314575",\n "max_lon": "332.427476882935",\n "min_lat": "8.49366188049316",\n "max_lat": "9.9123706817627",\n "ethnicity": "Russia",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5534"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -18.729060072118898,\n -24.168206888698087\n ]\n },\n "properties": {\n "name": "Samara Valles",\n "Name": "Samara Valles",\n "clean_name": "Samara Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient name for modern Somme River, France.",\n "diameter": "661.84",\n "center_lon": "341.270939927881",\n "center_lat": "-24.1682068886981",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "338.596162796021",\n "max_lon": "344.64923286438",\n "min_lat": "-27.21999168396",\n "max_lat": "-20.2967166900635",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5290"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 154.96780599048293,\n 3.157213756853445\n ]\n },\n "properties": {\n "name": "Lethe Vallis",\n "Name": "Lethe Vallis",\n "clean_name": "Lethe Vallis",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "River in Katmai National Monument, Alaska, USA.",\n "diameter": "236.652",\n "center_lon": "154.967805990483",\n "center_lat": "3.15721375685344",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "153.616079330444",\n "max_lon": "156.07769203186",\n "min_lat": "2.96233558654785",\n "max_lat": "4.54611396789551",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14163"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 28.53276512760244,\n 15.891166109313634\n ]\n },\n "properties": {\n "name": "Scamander Vallis",\n "Name": "Scamander Vallis",\n "clean_name": "Scamander Vallis",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Ancient name of river at Troy (modern Turkey).",\n "diameter": "269",\n "center_lon": "28.5327651276024",\n "center_lat": "15.8911661093136",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "28.4208240509033",\n "max_lon": "29.2909984588623",\n "min_lat": "13.9767017364502",\n "max_lat": "17.668981552124",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Arabia",\n "quad_code": "mc12",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5353"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 18.33721022580181,\n -25.219937832181962\n ]\n },\n "properties": {\n "name": "Scylla Scopulus",\n "Name": "Scylla Scopulus",\n "clean_name": "Scylla Scopulus",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "From albedo feature at 19S, 320W.",\n "diameter": "476.907",\n "center_lon": "18.3372102258018",\n "center_lat": "-25.219937832182",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "16.7934284210205",\n "max_lon": "19.5227642059326",\n "min_lat": "-28.3567352294922",\n "max_lat": "-21.6070919036865",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5397"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -146.96014658112577,\n -5.234503562587598\n ]\n },\n "properties": {\n "name": "Senus Vallis",\n "Name": "Senus Vallis",\n "clean_name": "Senus Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical river in Ireland.",\n "diameter": "22.1818",\n "center_lon": "213.039853418874",\n "center_lat": "-5.2345035625876",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "212.929410934448",\n "max_lon": "213.233598709106",\n "min_lat": "-5.3981990814209",\n "max_lat": "-5.0704288482666",\n "ethnicity": "Ireland",\n "continent": "Europe",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5430"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -65.7325055360426,\n -1.005258046984834\n ]\n },\n "properties": {\n "name": "Sepik Vallis",\n "Name": "Sepik Vallis",\n "clean_name": "Sepik Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "River in New Guinea.",\n "diameter": "58.9996",\n "center_lon": "294.267494463957",\n "center_lat": "-1.00525804698483",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "293.845163345337",\n "max_lon": "294.594022750854",\n "min_lat": "-1.21190071105957",\n "max_lat": "-0.695035934448242",\n "ethnicity": "New Guinea",\n "continent": "Oceania",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5434"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -42.089896544844464,\n 7.327009973018789\n ]\n },\n "properties": {\n "name": "Shalbatana Vallis",\n "Name": "Shalbatana Vallis",\n "clean_name": "Shalbatana Vallis",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in Akkadian.",\n "diameter": "1029",\n "center_lon": "317.910103455156",\n "center_lat": "7.32700997301879",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "314.86651802063",\n "max_lon": "320.220441818237",\n "min_lat": "0.232995986938477",\n "max_lat": "15.7151355743408",\n "ethnicity": "Akkadian (Accadian)",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5460"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -79.06452760914021,\n 20.682684742717107\n ]\n },\n "properties": {\n "name": "Nilus Dorsa",\n "Name": "Nilus Dorsa",\n "clean_name": "Nilus Dorsa",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 20N, 65W.",\n "diameter": "292.901",\n "center_lon": "280.93547239086",\n "center_lat": "20.6826847427171",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "280.288732528687",\n "max_lon": "281.45578956604",\n "min_lat": "18.3806476593018",\n "max_lat": "22.993673324585",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4282"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.724307722301376,\n -61.20415460258817\n ]\n },\n "properties": {\n "name": "Surius Vallis",\n "Name": "Surius Vallis",\n "clean_name": "Surius Vallis",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Lowell canal name.",\n "diameter": "30.7613",\n "center_lon": "311.275692277699",\n "center_lat": "-61.2041546025882",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "305.217351913452",\n "max_lon": "313.781621932983",\n "min_lat": "-64.5231761932373",\n "max_lat": "-56.2323398590088",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5769"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -152.29920825611458,\n -48.78428099699813\n ]\n },\n "properties": {\n "name": "Tader Valles",\n "Name": "Tader Valles",\n "clean_name": "Tader Valles",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Ancient name for present Segura River, Spain.",\n "diameter": "200",\n "center_lon": "207.700791743885",\n "center_lat": "-48.7842809969981",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "205.896097183228",\n "max_lon": "208.800569534302",\n "min_lat": "-50.2119979858398",\n "max_lat": "-47.9824180603027",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5818"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 175.71440138701809,\n -6.501788360504918\n ]\n },\n "properties": {\n "name": "Tartarus Rupes",\n "Name": "Tartarus Rupes",\n "clean_name": "Tartarus Rupes",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Named for albedo feature at 2N, 183W.",\n "diameter": "97.4555",\n "center_lon": "175.714401387018",\n "center_lat": "-6.50178836050492",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "175.346609115601",\n "max_lon": "176.089269638062",\n "min_lat": "-7.18618011474609",\n "max_lat": "-5.79029083251953",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5876"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 111.49517478747255,\n -3.968869252598024\n ]\n },\n "properties": {\n "name": "Tinto Vallis",\n "Name": "Tinto Vallis",\n "clean_name": "Tinto Vallis",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "River in Spain.",\n "diameter": "191.972",\n "center_lon": "111.495174787473",\n "center_lat": "-3.96886925259802",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "110.614816665649",\n "max_lon": "111.531526565552",\n "min_lat": "-5.38488960266113",\n "max_lat": "-3.16815185546875",\n "ethnicity": "Spain",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6021"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -81.82438777671837,\n -5.495661870032097\n ]\n },\n "properties": {\n "name": "Tithoniae Catenae",\n "Name": "Tithoniae Catenae",\n "clean_name": "Tithoniae Catenae",\n "approvaldt": "1987/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "562",\n "center_lon": "278.175612223282",\n "center_lat": "-5.4956618700321",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "273.20802116394",\n "max_lon": "282.527227401733",\n "min_lat": "-5.80767631530762",\n "max_lat": "-4.94422149658203",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6030"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.48347363842504,\n 19.119223546135096\n ]\n },\n "properties": {\n "name": "Vedra Valles",\n "Name": "Vedra Valles",\n "clean_name": "Vedra Valles",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Ancient European river (Great Britain).",\n "diameter": "118",\n "center_lon": "304.516526361575",\n "center_lat": "19.1192235461351",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "303.528470993042",\n "max_lon": "305.181039810181",\n "min_lat": "19.0590686798096",\n "max_lat": "19.5904712677002",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6340"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 29.879673770770324,\n -0.501254457115255\n ]\n },\n "properties": {\n "name": "Verde Vallis",\n "Name": "Verde Vallis",\n "clean_name": "Verde Vallis",\n "approvaldt": "2000/01/01 0:00:00",\n "origin": "River in Arizona, USA.",\n "diameter": "133",\n "center_lon": "29.8796737707703",\n "center_lat": "-0.501254457115255",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "29.2231693267822",\n "max_lon": "30.3254566192627",\n "min_lat": "-1.38922500610352",\n "max_lat": "0.247163772583008",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6353"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -52.50725590246259,\n 19.375514980571225\n ]\n },\n "properties": {\n "name": "Xanthe Scopulus",\n "Name": "Xanthe Scopulus",\n "clean_name": "Xanthe Scopulus",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "59.4775",\n "center_lon": "307.492744097537",\n "center_lat": "19.3755149805712",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "307.480237960815",\n "max_lon": "307.776346206665",\n "min_lat": "18.9912166595459",\n "max_lat": "19.7701091766357",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6599"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -145.88367721901923,\n -17.27399160088063\n ]\n },\n "properties": {\n "name": "Mangala Fossa",\n "Name": "Mangala Fossa",\n "clean_name": "Mangala Fossa",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Named for nearby valles.",\n "diameter": "695",\n "center_lon": "214.116322780981",\n "center_lat": "-17.2739916008806",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "208.152502059937",\n "max_lon": "219.611585617065",\n "min_lat": "-19.1324863433838",\n "max_lat": "-15.1886367797852",\n "ethnicity": "Sanskrit",\n "continent": "Asia",\n "quad_name": "Memnonia",\n "quad_code": "mc16",\n "link": "http://planetarynames.wr.usgs.gov/Feature/3627"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.399678143898086,\n 20.970878522732846\n ]\n },\n "properties": {\n "name": "Iamuna Dorsa",\n "Name": "Iamuna Dorsa",\n "clean_name": "Iamuna Dorsa",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "From classical albedo feature Iamunae Sinus.",\n "diameter": "38.1822",\n "center_lon": "309.600321856102",\n "center_lat": "20.9708785227328",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "309.561700820923",\n "max_lon": "309.706537246704",\n "min_lat": "20.6668491363525",\n "max_lat": "21.2824039459229",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/2626"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -34.86183980891843,\n 16.226243576743435\n ]\n },\n "properties": {\n "name": "Tiu Valles",\n "Name": "Tiu Valles",\n "clean_name": "Tiu Valles",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Word for \\"Mars\\" in old English (West Germanic).",\n "diameter": "1720",\n "center_lon": "325.138160191082",\n "center_lat": "16.2262435767434",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "324.744710922241",\n "max_lon": "331.333570480347",\n "min_lat": "2.65582084655762",\n "max_lat": "28.6696186065674",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6038"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85.46941441402635,\n 81.59520503429009\n ]\n },\n "properties": {\n "name": "Rupes Tenuis",\n "Name": "Rupes Tenuis",\n "clean_name": "Rupes Tenuis",\n "approvaldt": "1988/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "669.026",\n "center_lon": "274.530585585974",\n "center_lat": "81.5952050342901",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "242.124979019165",\n "max_lon": "300.769575119019",\n "min_lat": "80.6371364593507",\n "max_lat": "82.6151523590089",\n "ethnicity": "Roman",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5231"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -50.15459499492471,\n 8.329782701297297\n ]\n },\n "properties": {\n "name": "Tyras Vallis",\n "Name": "Tyras Vallis",\n "clean_name": "Tyras Vallis",\n "approvaldt": "1985/01/01 0:00:00",\n "origin": "Classical name for present Dniester River, Ukraine.",\n "diameter": "99.129",\n "center_lon": "309.845405005075",\n "center_lat": "8.3297827012973",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "309.603143692017",\n "max_lon": "310.283166885376",\n "min_lat": "7.81397438049316",\n "max_lat": "8.67269706726074",\n "ethnicity": "Scythia",\n "continent": "Europe",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6169"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 105.79813772168474,\n -22.230488351428978\n ]\n },\n "properties": {\n "name": "Tyrrhena Fossae",\n "Name": "Tyrrhena Fossae",\n "clean_name": "Tyrrhena Fossae",\n "approvaldt": "1991/01/01 0:00:00",\n "origin": "Classical albedo name.",\n "diameter": "305.547",\n "center_lon": "105.798137721685",\n "center_lat": "-22.230488351429",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "103.676504135132",\n "max_lon": "107.387182235718",\n "min_lat": "-23.8294906616211",\n "max_lat": "-20.0413417816162",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Tyrrhenum",\n "quad_code": "mc22",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6172"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -133.56451460456498,\n 18.401964175317982\n ]\n },\n "properties": {\n "name": "Olympus Rupes",\n "Name": "Olympus Rupes",\n "clean_name": "Olympus Rupes",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1914.77",\n "center_lon": "226.435485395435",\n "center_lat": "18.401964175318",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "220.890092849731",\n "max_lon": "230.914434432983",\n "min_lat": "13.7555027008057",\n "max_lat": "23.2776622772217",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4454"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 174.1646078423378,\n 86.03859005957169\n ]\n },\n "properties": {\n "name": "Olympia Rupēs",\n "Name": "Olympia Rupēs",\n "clean_name": "Olympia Rupes",\n "approvaldt": "2007/07/25 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1197.04",\n "center_lon": "174.164607842338",\n "center_lat": "86.0385900595717",\n "type": "Rupes, rupēs",\n "code": "RU",\n "approval": "Adopted by IAU",\n "min_lon": "115.574666976929",\n "max_lon": "244.414403915405",\n "min_lat": "82.0002994537354",\n "max_lat": "86.1998043060303",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14299"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 4.319073216384811,\n -19.158323737192504\n ]\n },\n "properties": {\n "name": "Marikh Vallis",\n "Name": "Marikh Vallis",\n "clean_name": "Marikh Vallis",\n "approvaldt": "2007/08/20 0:00:00",\n "origin": "Malaysian word for Mars. ",\n "diameter": "1147.22",\n "center_lon": "4.31907321638481",\n "center_lat": "-19.1583237371925",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "2.32942008972168",\n "max_lon": "5.5108470916748",\n "min_lat": "-27.249568939209",\n "max_lat": "-11.6444435119629",\n "ethnicity": "Malaysia",\n "continent": "Asia",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14301"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 88.50127759943108,\n -40.32842807650984\n ]\n },\n "properties": {\n "name": "Sungari Vallis",\n "Name": "Sungari Vallis",\n "clean_name": "Sungari Vallis",\n "approvaldt": "2009/02/11 0:00:00",\n "origin": "River in China, also known as Songhua Jiang.",\n "diameter": "344.819",\n "center_lon": "88.5012775994311",\n "center_lat": "-40.3284280765098",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "85.4526386260986",\n "max_lon": "91.3619518280029",\n "min_lat": "-41.1829013824463",\n "max_lat": "-39.1001167297363",\n "ethnicity": "China",\n "continent": "Asia",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14543"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -59.4,\n -9.46\n ]\n },\n "properties": {\n "name": "Ophir Catenae",\n "Name": "Ophir Catenae",\n "clean_name": "Ophir Catenae",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "509",\n "center_lon": "300.6",\n "center_lat": "-9.46",\n "type": "Catena, catenae",\n "code": "CA",\n "approval": "Adopted by IAU",\n "min_lon": "295.980321884155",\n "max_lon": "304.573656082153",\n "min_lat": "-9.90353775024414",\n "max_lat": "-8.04625511169434",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4474"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -49.523574437116906,\n -9.384624384800915\n ]\n },\n "properties": {\n "name": "Elaver Vallis",\n "Name": "Elaver Vallis",\n "clean_name": "Elaver Vallis",\n "approvaldt": "1997/01/01 0:00:00",\n "origin": "Classical name for modern Allier River, France.",\n "diameter": "178.919",\n "center_lon": "310.476425562883",\n "center_lat": "-9.38462438480092",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "309.289278030396",\n "max_lon": "311.742910385132",\n "min_lat": "-10.1896476745605",\n "max_lat": "-8.84255790710444",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1758"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 179.04477921503116,\n -77.87908938466846\n ]\n },\n "properties": {\n "name": "Ultimi Scopuli",\n "Name": "Ultimi Scopuli",\n "clean_name": "Ultimi Scopuli",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "560.466",\n "center_lon": "179.044779215031",\n "center_lat": "-77.8790893846685",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "147.310117721558",\n "max_lon": "220.911848068237",\n "min_lat": "-81.54221534729",\n "max_lat": "-71.1183013916016",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6204"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -90.15741854352768,\n 88.87666260425384\n ]\n },\n "properties": {\n "name": "Boreales Scopuli",\n "Name": "Boreales Scopuli",\n "clean_name": "Boreales Scopuli",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1.12554",\n "center_lon": "269.842581456472",\n "center_lat": "88.8766626042538",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "0.00100000000009004",\n "max_lon": "359.999",\n "min_lat": "81.7475719451905",\n "max_lat": "89.9999999999999",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Boreum",\n "quad_code": "mc01",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6964"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 159.42264145650614,\n -38.78858307000052\n ]\n },\n "properties": {\n "name": "Corozal",\n "Name": "Corozal",\n "clean_name": "Corozal",\n "approvaldt": "2011/09/29 0:00:00",\n "origin": "Town in Belize.",\n "diameter": "8.334",\n "center_lon": "159.422641456506",\n "center_lat": "-38.7885830700005",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "159.332126913743",\n "max_lon": "159.513155989794",\n "min_lat": "-38.8563479636213",\n "max_lat": "-38.7208181740738",\n "ethnicity": "Belize",\n "continent": "South and Central America",\n "quad_name": "Eridania",\n "quad_code": "mc29",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14871"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -6.298766292236621,\n -72.20091687574757\n ]\n },\n "properties": {\n "name": "Sisyphi Cavi",\n "Name": "Sisyphi Cavi",\n "clean_name": "Sisyphi Cavi",\n "approvaldt": "1976/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "423.632",\n "center_lon": "353.701233707763",\n "center_lat": "-72.2009168757476",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "0",\n "max_lon": "359.999",\n "min_lat": "-76.1740207672119",\n "max_lat": "-69.796558380127",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Mare Australe",\n "quad_code": "mc30",\n "link": "http://planetarynames.wr.usgs.gov/Feature/5579"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 77.11,\n -6.62\n ]\n },\n "properties": {\n "name": "Oenotria Scopuli",\n "Name": "Oenotria Scopuli",\n "clean_name": "Oenotria Scopuli",\n "approvaldt": "1982/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "1425",\n "center_lon": "77.11",\n "center_lat": "-6.62",\n "type": "Scopulus, scopuli",\n "code": "SC",\n "approval": "Adopted by IAU",\n "min_lon": "65.6981410980225",\n "max_lon": "88.7470455169678",\n "min_lat": "-11.41579246521",\n "max_lat": "-1.7922477722168",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Iapygia",\n "quad_code": "mc21",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14860"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0.090694133242462,\n 45.9607446369263\n ]\n },\n "properties": {\n "name": "Davies",\n "Name": "Davies",\n "clean_name": "Davies",\n "approvaldt": "2006/01/01 0:00:00",\n "origin": "Merton Edward; American engineer, planetary geodesist (1917-2001).",\n "diameter": "48.0635",\n "center_lon": "0.0906941332424624",\n "center_lat": "45.9607446369263",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "-0.490333557128906",\n "max_lon": "0.675992965698242",\n "min_lat": "45.5562953948975",\n "max_lat": "46.3666515350342",\n "ethnicity": "United States",\n "continent": "North America",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1426"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 84.33275696910138,\n -33.25834594723198\n ]\n },\n "properties": {\n "name": "Majuro",\n "Name": "Majuro",\n "clean_name": "Majuro",\n "approvaldt": "2011/11/28 0:00:00",\n "origin": "Capital of the Republic of the Marshall Islands.",\n "diameter": "43.431",\n "center_lon": "84.3327569691014",\n "center_lat": "-33.258345947232",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "83.9068062020366",\n "max_lon": "84.7587077363329",\n "min_lat": "-33.6262125188931",\n "max_lat": "-32.890479375638",\n "ethnicity": "Marshall Is.",\n "continent": "Oceania",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14891"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 1.04377691694969,\n -24.273833708077\n ]\n },\n "properties": {\n "name": "Newcomb",\n "Name": "Newcomb",\n "clean_name": "Newcomb",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Simon; American astronomer (1835-1909).",\n "diameter": "254.132",\n "center_lon": "1.04377691694969",\n "center_lat": "-24.273833708077",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "-1.32722473144531",\n "max_lon": "3.37524604797363",\n "min_lat": "-26.4246273040771",\n "max_lat": "-22.141637802124",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/4233"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 0.001403903426853,\n -5.07430134708667\n ]\n },\n "properties": {\n "name": "Airy-0",\n "Name": "Airy-0",\n "clean_name": "Airy 0",\n "approvaldt": "2003/01/01 0:00:00",\n "origin": "Small crater within crater Airy that defines zero degrees longitude on Mars.",\n "diameter": "0.78573",\n "center_lon": "0.00140390342685291",\n "center_lat": "-5.07430134708667",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "-0.00525093078613281",\n "max_lon": "0.00805854797363281",\n "min_lat": "-5.0809268951416",\n "max_lat": "-5.06767654418945",\n "ethnicity": "Great Britain",\n "continent": "Europe",\n "quad_name": "Sinus Sabaeus",\n "quad_code": "mc20",\n "link": "http://planetarynames.wr.usgs.gov/Feature/115"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.66844167689908,\n -14.081630001204415\n ]\n },\n "properties": {\n "name": "Sinai Fossae",\n "Name": "Sinai Fossae",\n "clean_name": "Sinai Fossae",\n "approvaldt": "2012/01/23 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "589.154",\n "center_lon": "281.331558323101",\n "center_lat": "-14.0816300012044",\n "type": "Fossa, fossae",\n "code": "FO",\n "approval": "Adopted by IAU",\n "min_lon": "275.44133354426",\n "max_lon": "285.74650932551",\n "min_lat": "-17.946337890625",\n "max_lat": "-10.585498046875",\n "ethnicity": "Egypt",\n "continent": "Africa",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14924"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -55.103988654131456,\n -28.369445800163334\n ]\n },\n "properties": {\n "name": "Baucau",\n "Name": "Baucau",\n "clean_name": "Baucau",\n "approvaldt": "2012/02/22 0:00:00",\n "origin": "Town in Timor-Leste.",\n "diameter": "17.936",\n "center_lon": "304.896011345869",\n "center_lat": "-28.3694458001633",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "304.723694905837",\n "max_lon": "305.068327799255",\n "min_lat": "-28.5214327790586",\n "max_lat": "-28.2174588225031",\n "ethnicity": "Timor-Leste",\n "continent": "Asia",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14926"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -63.677307129157555,\n -15.842285156236057\n ]\n },\n "properties": {\n "name": "Arima",\n "Name": "Arima",\n "clean_name": "Arima",\n "approvaldt": "2012/02/22 0:00:00",\n "origin": "Town in Trinidad and Tobago.",\n "diameter": "53.587",\n "center_lon": "296.322692870842",\n "center_lat": "-15.8422851562361",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "295.858019306943",\n "max_lon": "296.787366435267",\n "min_lat": "-16.2967828344676",\n "max_lat": "-15.3877874780329",\n "ethnicity": "Trinidad and Tobago",\n "continent": "South and Central America",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14927"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -125.60971068789132,\n 51.384429932842885\n ]\n },\n "properties": {\n "name": "Domoni",\n "Name": "Domoni",\n "clean_name": "Domoni",\n "approvaldt": "2012/03/07 0:00:00",\n "origin": "Town in the Union of the Comoros.",\n "diameter": "13.825",\n "center_lon": "234.390289312109",\n "center_lat": "51.3844299328429",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "234.210385928285",\n "max_lon": "234.570192685021",\n "min_lat": "51.2675410640214",\n "max_lat": "51.5013187992616",\n "ethnicity": "Union of the Comoros",\n "continent": "Africa",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14950"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -22.497116088103326,\n 20.984573364303916\n ]\n },\n "properties": {\n "name": "Keren",\n "Name": "Keren",\n "clean_name": "Keren",\n "approvaldt": "2012/03/27 0:00:00",\n "origin": "Town in Eritrea.",\n "diameter": "28.631",\n "center_lon": "337.502883911897",\n "center_lat": "20.9845733643039",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "337.257872254429",\n "max_lon": "337.74789556786",\n "min_lat": "20.7418131028866",\n "max_lat": "21.2273336256284",\n "ethnicity": "Eritrea",\n "continent": "Africa",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/14951"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.61621093741026,\n -35.9259796142299\n ]\n },\n "properties": {\n "name": "Cayon",\n "Name": "Cayon",\n "clean_name": "Cayon",\n "approvaldt": "2012/08/27 0:00:00",\n "origin": "Town in Saint Kitts and Nevis.",\n "diameter": "27.31",\n "center_lon": "113.61621093741",\n "center_lat": "-35.9259796142299",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.33063030953",\n "max_lon": "113.90179156548",\n "min_lat": "-36.1273381587286",\n "max_lat": "-35.7246210697886",\n "ethnicity": "Saint Kitts and Nevis",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15029"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -162.91284820053,\n 25.74613805941\n ]\n },\n "properties": {\n "name": "Amazonis Planitia",\n "Name": "Amazonis Planitia",\n "clean_name": "Amazonis Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name; home of the Amazons.",\n "diameter": "2809.04",\n "center_lon": "197.08715179947",\n "center_lat": "25.74613805941",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "180.343255996704",\n "max_lon": "219.424417495728",\n "min_lat": "2.13932609558105",\n "max_lat": "49.7464351654053",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Amazonis",\n "quad_code": "mc08",\n "link": "http://planetarynames.wr.usgs.gov/Feature/220"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -39.94779968089904,\n -35.926666259954295\n ]\n },\n "properties": {\n "name": "Moanda",\n "Name": "Moanda",\n "clean_name": "Moanda",\n "approvaldt": "2012/07/05 0:00:00",\n "origin": "Town in Gabon.",\n "diameter": "38.881",\n "center_lon": "320.052200319101",\n "center_lat": "-35.9266662599543",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "319.645610948753",\n "max_lon": "320.458789686032",\n "min_lat": "-36.2500016148281",\n "max_lat": "-35.6033309047044",\n "ethnicity": "Gabon",\n "continent": "Africa",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15015"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -45.91735839851248,\n 13.007812499996183\n ]\n },\n "properties": {\n "name": "Lederberg",\n "Name": "Lederberg",\n "clean_name": "Lederberg",\n "approvaldt": "2012/07/20 0:00:00",\n "origin": "Joshua; American molecular biologist (1925-2008).",\n "diameter": "87.249",\n "center_lon": "314.082641601488",\n "center_lat": "13.0078124999962",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "313.323044269127",\n "max_lon": "314.842238934003",\n "min_lat": "12.3069298740566",\n "max_lat": "13.7086951259434",\n "ethnicity": "American",\n "continent": "North America",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15016"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -175.68909842111,\n 47.191240554198\n ]\n },\n "properties": {\n "name": "Arcadia Planitia",\n "Name": "Arcadia Planitia",\n "clean_name": "Arcadia Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "From classical albedo feature at 45N, 120W.",\n "diameter": "1871.97",\n "center_lon": "184.31090157889",\n "center_lat": "47.191240554198",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "165.782049179077",\n "max_lon": "210.39199256897",\n "min_lat": "33.8789882659912",\n "max_lat": "64.1960926055908",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/348"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.22734069824813,\n -4.20570373535165\n ]\n },\n "properties": {\n "name": "Peace Vallis",\n "Name": "Peace Vallis",\n "clean_name": "Peace Vallis",\n "approvaldt": "2012/09/26 0:00:00",\n "origin": "River in British Columbia and Alberta, Canada.",\n "diameter": "35.236",\n "center_lon": "137.227340698248",\n "center_lat": "-4.20570373535165",\n "type": "Vallis, valles",\n "code": "VA",\n "approval": "Adopted by IAU",\n "min_lon": "137.15455627442",\n "max_lon": "137.30973815919",\n "min_lat": "-4.42131042480472",\n "max_lat": "-3.9557647705079",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15036"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 113.60192871094982,\n -35.450134277346066\n ]\n },\n "properties": {\n "name": "Fancy",\n "Name": "Fancy",\n "clean_name": "Fancy",\n "approvaldt": "2012/08/27 0:00:00",\n "origin": "Town in Saint Vincent and the Grenadines.",\n "diameter": "49.438",\n "center_lon": "113.60192871095",\n "center_lat": "-35.4501342773461",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "113.113031095186",\n "max_lon": "114.090826326697",\n "min_lat": "-35.8687910648667",\n "max_lat": "-35.0314774898213",\n "ethnicity": "Saint Vincent and the Grenadines",\n "continent": "North America",\n "quad_name": "Hellas",\n "quad_code": "mc28",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15030"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 149.56787109376,\n -1.38427734375\n ]\n },\n "properties": {\n "name": "Aeolis Serpens",\n "Name": "Aeolis Serpens",\n "clean_name": "Aeolis Serpens",\n "approvaldt": "2012/08/27 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "538.553",\n "center_lon": "149.56787109376",\n "center_lat": "-1.38427734375",\n "type": "Serpens, serpentes",\n "code": "SE",\n "approval": "Adopted by IAU",\n "min_lon": "147.67822265626",\n "max_lon": "151.995849609385",\n "min_lat": "-4.89990234375",\n "max_lat": "2.48291015625",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15031"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 137.44,\n -4.58\n ]\n },\n "properties": {\n "name": "Yellowknife",\n "Name": "Yellowknife",\n "clean_name": "Yellowknife",\n "approvaldt": "2012/09/10 0:00:00",\n "origin": "Town in the Northwest Territories, Canada.",\n "diameter": "0.12",\n "center_lon": "137.44",\n "center_lat": "-4.58",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "137.44",\n "max_lon": "137.44",\n "min_lat": "-4.58",\n "max_lat": "-4.58",\n "ethnicity": "Canada",\n "continent": "North America",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15032"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.5662647150184,\n -6.633137277631096\n ]\n },\n "properties": {\n "name": "Candor Colles",\n "Name": "Candor Colles",\n "clean_name": "Candor Colles",\n "approvaldt": "2012/09/18 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "37.38",\n "center_lon": "284.433735284982",\n "center_lat": "-6.6331372776311",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "284.05879211427",\n "max_lon": "284.69737243654",\n "min_lat": "-6.6680145263673",\n "max_lat": "-6.5732574462891",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15034"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -75.73308362543935,\n -6.777609900178012\n ]\n },\n "properties": {\n "name": "Ceti Labes",\n "Name": "Ceti Labes",\n "clean_name": "Ceti Labes",\n "approvaldt": "2012/09/18 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "11.05",\n "center_lon": "284.266916374561",\n "center_lat": "-6.77760990017801",\n "type": "Labes, labēs",\n "code": "LA",\n "approval": "Adopted by IAU",\n "min_lon": "284.15080261231",\n "max_lon": "284.33963012695",\n "min_lat": "-6.8564987182617",\n "max_lat": "-6.6971969604492",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15035"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 10.260211408304706,\n 38.42967664253137\n ]\n },\n "properties": {\n "name": "Euphrates Patera",\n "Name": "Euphrates Patera",\n "clean_name": "Euphrates Patera",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "20.268",\n "center_lon": "10.2602114083047",\n "center_lat": "38.4296766425314",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "10.061416625977",\n "max_lon": "10.499496459961",\n "min_lat": "38.271560668945",\n "max_lat": "38.588790893555",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15038"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 6.54938835264947,\n 35.30397796965431\n ]\n },\n "properties": {\n "name": "Siloe Patera",\n "Name": "Siloe Patera",\n "clean_name": "Siloe Patera",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "39.082",\n "center_lon": "6.54938835264947",\n "center_lat": "35.3039779696543",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "6.2039794921875",\n "max_lon": "6.8878784179688",\n "min_lat": "34.976348876953",\n "max_lat": "35.638275146484",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15042"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.057431776776411,\n 33.769227890976616\n ]\n },\n "properties": {\n "name": "Eden Patera",\n "Name": "Eden Patera",\n "clean_name": "Eden Patera",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "80",\n "center_lon": "348.942568223224",\n "center_lat": "33.7692278909766",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "348.2755286885",\n "max_lon": "349.62410046585",\n "min_lat": "33.203283085836",\n "max_lat": "34.384313359274",\n "ethnicity": "Hebrew",\n "continent": "Asia",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15037"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 1.799425630339682,\n 38.55096331225804\n ]\n },\n "properties": {\n "name": "Ismenia Patera",\n "Name": "Ismenia Patera",\n "clean_name": "Ismenia Patera",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "82",\n "center_lon": "1.79942563033968",\n "center_lat": "38.550963312258",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "0.92449951171875",\n "max_lon": "2.6548461914063",\n "min_lat": "37.949523925781",\n "max_lat": "39.234924316406",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Ismenius Lacus",\n "quad_code": "mc05",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15039"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -0.517285837245026,\n 37.409111414285\n ]\n },\n "properties": {\n "name": "Oxus Cavus",\n "Name": "Oxus Cavus",\n "clean_name": "Oxus Cavus",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "37.874",\n "center_lon": "359.482714162755",\n "center_lat": "37.409111414285",\n "type": "Cavus, cavi",\n "code": "CB",\n "approval": "Adopted by IAU",\n "min_lon": "359.36293029786",\n "max_lon": "359.57167053223",\n "min_lat": "37.113876342773",\n "max_lat": "37.756576538086",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15040"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -0.342435766864128,\n 38.97392003821025\n ]\n },\n "properties": {\n "name": "Oxus Patera",\n "Name": "Oxus Patera",\n "clean_name": "Oxus Patera",\n "approvaldt": "2012/10/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "33.418",\n "center_lon": "359.657564233136",\n "center_lat": "38.9739200382103",\n "type": "Patera, paterae",\n "code": "PE",\n "approval": "Adopted by IAU",\n "min_lon": "359.33367919923",\n "max_lon": "359.99285888673",\n "min_lat": "38.685607910157",\n "max_lat": "39.251403808594",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Mare Acidalium",\n "quad_code": "mc04",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15041"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 117.51684783925602,\n 46.73628499351171\n ]\n },\n "properties": {\n "name": "Utopia Planitia",\n "Name": "Utopia Planitia",\n "clean_name": "Utopia Planitia",\n "approvaldt": "1973/01/01 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "3560.45",\n "center_lon": "117.516847839256",\n "center_lat": "46.7362849935117",\n "type": "Planitia, planitiae",\n "code": "PL",\n "approval": "Adopted by IAU",\n "min_lon": "71.8562497950988",\n "max_lon": "164.886892318726",\n "min_lat": "12.9158573150635",\n "max_lat": "73.1699047088623",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Casius",\n "quad_code": "mc06",\n "link": "http://planetarynames.wr.usgs.gov/Feature/6260"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -123.08669194557106,\n 6.141499928731462\n ]\n },\n "properties": {\n "name": "Ulysses Colles",\n "Name": "Ulysses Colles",\n "clean_name": "Ulysses Colles",\n "approvaldt": "2012/07/20 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "84.812",\n "center_lon": "236.913308054429",\n "center_lat": "6.14149992873146",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "236.53399658205",\n "max_lon": "237.52825927736",\n "min_lat": "5.4959106445313",\n "max_lat": "6.9351196289063",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Tharsis",\n "quad_code": "mc09",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15017"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 152.63451613494655,\n -5.046516472446722\n ]\n },\n "properties": {\n "name": "Aeolis Dorsa",\n "Name": "Aeolis Dorsa",\n "clean_name": "Aeolis Dorsa",\n "approvaldt": "2012/07/27 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "459.165",\n "center_lon": "152.634516134947",\n "center_lat": "-5.04651647244672",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "148.59887695314",\n "max_lon": "156.42114257814",\n "min_lat": "-8.1298828125",\n "max_lat": "-1.03271484375",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Aeolis",\n "quad_code": "mc23",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15019"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -48.093943458074136,\n -50.3689759150669\n ]\n },\n "properties": {\n "name": "Argyre Mons",\n "Name": "Argyre Mons",\n "clean_name": "Argyre Mons",\n "approvaldt": "2014/02/18 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "60.58",\n "center_lon": "311.906056541926",\n "center_lat": "-50.3689759150669",\n "type": "Mons, montes",\n "code": "MO",\n "approval": "Adopted by IAU",\n "min_lon": "311.2728881836",\n "max_lon": "312.57751464845",\n "min_lat": "-50.890045166016",\n "max_lat": "-49.86557006836",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Argyre",\n "quad_code": "mc26",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15236"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 67.34964539374644,\n 9.148313071672767\n ]\n },\n "properties": {\n "name": "Nili Tholus",\n "Name": "Nili Tholus",\n "clean_name": "Nili Tholus",\n "approvaldt": "2014/05/09 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "7.001",\n "center_lon": "67.3496453937464",\n "center_lat": "9.14831307167277",\n "type": "Tholus, tholi",\n "code": "TH",\n "approval": "Adopted by IAU",\n "min_lon": "67.30403137207",\n "max_lon": "67.397415161133",\n "min_lat": "9.0853500366211",\n "max_lat": "9.2041397094727",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Syrtis Major",\n "quad_code": "mc13",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15241"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -46.68640136739498,\n 11.888580322259067\n ]\n },\n "properties": {\n "name": "Magong",\n "Name": "Magong",\n "clean_name": "Magong",\n "approvaldt": "2014/04/09 0:00:00",\n "origin": "Town in Taiwan (also spelled Makung).",\n "diameter": "46.56",\n "center_lon": "313.313598632605",\n "center_lat": "11.8885803222591",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "312.937987501781",\n "max_lon": "313.689209763839",\n "min_lat": "11.4936077927292",\n "max_lat": "12.2835528518038",\n "ethnicity": "Taiwan",\n "continent": "Asia",\n "quad_name": "Lunae Palus",\n "quad_code": "mc10",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15238"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -76.02203009114805,\n -5.893875491880814\n ]\n },\n "properties": {\n "name": "Ceti Mensa",\n "Name": "Ceti Mensa",\n "clean_name": "Ceti Mensa",\n "approvaldt": "1994/01/01 0:00:00",\n "origin": "Albedo feature Ceti Lacus.",\n "diameter": "133.951",\n "center_lon": "283.977969908852",\n "center_lat": "-5.89387549188081",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "282.80794048309",\n "max_lon": "285.09309673309",\n "min_lat": "-6.7178795933724",\n "max_lat": "-4.9600670933724",\n "ethnicity": "Latin",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/1115"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -11.237228393556222,\n 7.798576354980501\n ]\n },\n "properties": {\n "name": "Aram Dorsum",\n "Name": "Aram Dorsum",\n "clean_name": "Aram Dorsum",\n "approvaldt": "2014/04/29 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "83.312",\n "center_lon": "348.762771606444",\n "center_lat": "7.7985763549805",\n "type": "Dorsum, dorsa",\n "code": "DO",\n "approval": "Adopted by IAU",\n "min_lon": "348.18598937988",\n "max_lon": "349.23793029785",\n "min_lat": "7.7573776245118",\n "max_lat": "8.298454284668",\n "ethnicity": "Syria",\n "continent": "Asia",\n "quad_name": "Oxia Palus",\n "quad_code": "mc11",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15239"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -85.81599421416144,\n -45.10025025209921\n ]\n },\n "properties": {\n "name": "Istok",\n "Name": "Istok",\n "clean_name": "Istok",\n "approvaldt": "2014/04/30 0:00:00",\n "origin": "Town in Kosovo.",\n "diameter": "4.815",\n "center_lon": "274.184005785839",\n "center_lat": "-45.1002502520992",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "274.132135182432",\n "max_lon": "274.235876292188",\n "min_lat": "-45.1409879948787",\n "max_lat": "-45.0595124934053",\n "ethnicity": "Kosovo",\n "continent": "Europe",\n "quad_name": "Thaumasia",\n "quad_code": "mc25",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15240"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -176.5917481347291,\n -37.7188750966391\n ]\n },\n "properties": {\n "name": "Simois Colles",\n "Name": "Simois Colles",\n "clean_name": "Simois Colles",\n "approvaldt": "2013/12/03 0:00:00",\n "origin": "Classical albedo feature name of Greek origin.",\n "diameter": "86.941",\n "center_lon": "183.408251865271",\n "center_lat": "-37.7188750966391",\n "type": "Collis, colles",\n "code": "CO",\n "approval": "Adopted by IAU",\n "min_lon": "182.55157470704",\n "max_lon": "184.39178466798",\n "min_lat": "-38.405456542969",\n "max_lat": "-36.933288574219",\n "ethnicity": "Turkey",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15184"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n 155.52541665932625,\n 0.71937502827287\n ]\n },\n "properties": {\n "name": "Zephyria Fluctus",\n "Name": "Zephyria Fluctus",\n "clean_name": "Zephyria Fluctus",\n "approvaldt": "2014/01/17 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "42",\n "center_lon": "155.525416659326",\n "center_lat": "0.71937502827287",\n "type": "Fluctus, fluctūs",\n "code": "FL",\n "approval": "Adopted by IAU",\n "min_lon": "155.2939453125",\n "max_lon": "155.7073059082",\n "min_lat": "0.50949096679688",\n "max_lat": "0.955810546875",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Elysium",\n "quad_code": "mc15",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15195"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -4.262695312467656,\n -21.58813476562633\n ]\n },\n "properties": {\n "name": "Dollfus",\n "Name": "Dollfus",\n "clean_name": "Dollfus",\n "approvaldt": "2013/10/22 0:00:00",\n "origin": "Audouin Charles; French astronomer (1924-2010).",\n "diameter": "363.084",\n "center_lon": "355.737304687532",\n "center_lat": "-21.5881347656263",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "352.435600338047",\n "max_lon": "359.039009036973",\n "min_lat": "-24.6665079143683",\n "max_lat": "-18.5097616168817",\n "ethnicity": "France",\n "continent": "Europe",\n "quad_name": "Margaritifer Sinus",\n "quad_code": "mc19",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15168"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -142.28475952220379,\n -59.091339111131504\n ]\n },\n "properties": {\n "name": "Sitrah",\n "Name": "Sitrah",\n "clean_name": "Sitrah",\n "approvaldt": "2013/10/25 0:00:00",\n "origin": "Village in Bahrain.",\n "diameter": "33.091",\n "center_lon": "217.715240477796",\n "center_lat": "-59.0913391111315",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "217.19018671659",\n "max_lon": "218.240294240459",\n "min_lat": "-59.370909085092",\n "max_lat": "-58.811769137564",\n "ethnicity": "Bahrain",\n "continent": "Asia",\n "quad_name": "Phaethontis",\n "quad_code": "mc24",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15169"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -78.64920043899593,\n -23.134460449254316\n ]\n },\n "properties": {\n "name": "Betio",\n "Name": "Betio",\n "clean_name": "Betio",\n "approvaldt": "2013/11/12 0:00:00",\n "origin": "Village in Kiribati.",\n "diameter": "32.441",\n "center_lon": "281.350799561004",\n "center_lat": "-23.1344604492543",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "281.051733615771",\n "max_lon": "281.649865505338",\n "min_lat": "-23.3964921434944",\n "max_lat": "-22.8724287549405",\n "ethnicity": "Kiribati",\n "continent": "Oceania",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15170"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -56.13533020103108,\n -26.011505126881495\n ]\n },\n "properties": {\n "name": "Halba",\n "Name": "Halba",\n "clean_name": "Halba",\n "approvaldt": "2013/11/12 0:00:00",\n "origin": "Town in Lebanon.",\n "diameter": "31.411",\n "center_lon": "303.864669798969",\n "center_lat": "-26.0115051268815",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "303.568440402658",\n "max_lon": "304.160899196962",\n "min_lat": "-26.27385207672",\n "max_lat": "-25.749158177188",\n "ethnicity": "Lebanon",\n "continent": "Asia",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15172"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -73.49079153319502,\n -3.9945163275738\n ]\n },\n "properties": {\n "name": "Ophir Mensa",\n "Name": "Ophir Mensa",\n "clean_name": "Ophir Mensa",\n "approvaldt": "2013/11/20 0:00:00",\n "origin": "Classical albedo feature name.",\n "diameter": "103.331",\n "center_lon": "286.509208466805",\n "center_lat": "-3.9945163275738",\n "type": "Mensa, mensae",\n "code": "MN",\n "approval": "Adopted by IAU",\n "min_lon": "285.61157226563",\n "max_lon": "287.36938476563",\n "min_lat": "-4.581298828125",\n "max_lat": "-3.49365234375",\n "ethnicity": "Greek",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15173"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -130.9969940193954,\n 61.717758178484544\n ]\n },\n "properties": {\n "name": "Gan",\n "Name": "Gan",\n "clean_name": "Gan",\n "approvaldt": "2013/11/22 0:00:00",\n "origin": "Town in the Republic of the Maldives.",\n "diameter": "20.63",\n "center_lon": "229.003005980605",\n "center_lat": "61.7177581784845",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "228.66093973886",\n "max_lon": "229.345072224049",\n "min_lat": "61.5435055921508",\n "max_lat": "61.8920107652712",\n "ethnicity": "Republic of the Maldives",\n "continent": "Asia",\n "quad_name": "Diacria",\n "quad_code": "mc02",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15174"\n }\n },\n {\n "type": "Feature",\n "geometry": {\n "type": "Point",\n "coordinates": [\n -66.46810913111,\n -25.7341003417754\n ]\n },\n "properties": {\n "name": "Byala",\n "Name": "Byala",\n "clean_name": "Byala",\n "approvaldt": "2013/11/12 0:00:00",\n "origin": "Town in Bulgaria.",\n "diameter": "26.23",\n "center_lon": "293.53189086889",\n "center_lat": "-25.7341003417754",\n "type": "Crater, craters",\n "code": "AA",\n "approval": "Adopted by IAU",\n "min_lon": "293.290841457737",\n "max_lon": "293.772940280553",\n "min_lat": "-25.9564188656762",\n "max_lat": "-25.5117818179149",\n "ethnicity": "Bulgaria",\n "continent": "Europe",\n "quad_name": "Coprates",\n "quad_code": "mc18",\n "link": "http://planetarynames.wr.usgs.gov/Feature/15171"\n }\n }\n ]\n}'}),define("NameResolver",["jquery","underscore-min","gw/FeatureStyle","gw/VectorLayer","gw/HEALPixBase","./Utils","text!../data/mars_resolver.json","jquery.ui"],function(e,t,n,r,i,s,o){function v(e,t){d={geometry:{coordinates:[e,t],type:"Point"},type:"Feature"},p.addFeature(d)}function m(n,r,s,o){var l=a.globe;n=n.replace(/\s{2,}/g," ");var c=new RegExp("\\d{1,2}[h|:]\\d{1,2}[m|:]\\d{1,2}([\\.]\\d+)?s?\\s[-+]?[\\d]+[°|:]\\d{1,2}['|:]\\d{1,2}([\\.]\\d+)?\"?","g"),h=/^healpix\((\d)+,(\d+)\)/,p=/^(\d+(\.\d+)?),?\s(-?\d+(\.\d+)?)/,d=h.exec(n),v=p.exec(n);if(d){var m=parseInt(d[1]),y=parseInt(d[2]),b=Math.pow(2,m),w=y&b*b-1,E=i.compress_bits(w),S=i.compress_bits(w>>>1),x=y>>>2*m,T=.5,N=.5,C=i.fxyf((E+T)/b,(S+N)/b,x),k=[];l.coordinateSystem.from3DToGeo(C,k),g(k[0],k[1],r)}else if(n.match(c)){var L=n.split(" ");L[0]=L[0].replace(/h|m|:/g," "),L[0]=L[0].replace("s",""),L[1]=L[1].replace(/°|'|:/g," "),L[1]=L[1].replace('"',"");var k=[];l.coordinateSystem.fromEquatorialToGeo([L[0],L[1]],k),l.coordinateSystem.type!="EQ"&&(k=l.coordinateSystem.convert(k,l.coordinateSystem.type,"EQ")),g(k[0],k[1],r)}else if(v){var A=parseFloat(v[1]),O=parseFloat(v[3]),M=[A,O];l.coordinateSystem.type!="EQ"&&u.mode=="sky"&&(M=l.coordinateSystem.convert(M,l.coordinateSystem.type,"EQ")),g(M[0],M[1],r)}else if(f){var D=t.find(f.features,function(e){return e.properties.Name.toLowerCase()==n.toLowerCase()});if(D){var A=parseFloat(D.properties.center_lon),O=parseFloat(D.properties.center_lat);g(A,O,r,{features:[D]})}else s&&s()}else{var P=a.configuration.nameResolver.baseUrl+"/"+n+"/EQUATORIAL";e.ajax({type:"GET",url:P,success:function(e){if(e.type=="FeatureCollection"){var t=e.features[0];g(t.geometry.coordinates[0],t.geometry.coordinates[1],r,e)}else s()},error:function(e,t,n){s&&s(),console.error(e.responseText)},complete:function(e){o&&o(e)}})}}function g(e,t,n,r){var i=function(){v(e,t),n&&n.call(this,r)};u.mode=="sky"?a.navigation.zoomTo([e,t],c,l,i):a.navigation.zoomTo([e,t],c,l,null,i)}function y(){d&&(p.removeFeature(d),d=null)}var u,a,f,l,c,h=null,p,d,b=function(){var t=a.configuration.nameResolver.baseUrl.indexOf("json")>=0;t?e.ajax({type:"GET",url:a.configuration.nameResolver.baseUrl,success:function(e){f=e,h=new r;for(var t=0;t<e.features.length;t++){var i=e.features[t];i.properties.style=new n({label:i.properties.Name,fillColor:[1,.7,0,1]})}h.addFeatureCollection(e),a.globe.addLayer(h)},error:function(e){console.error(e)}}):f=null};return{init:function(e,t){a?console.error("Name resolver is already initialized"):(u=e,this.setContext(t))},remove:function(){a&&(a.globe.removeLayer(p),h&&(a.globe.removeLayer(h),h=null),a.navigation.unsubscribe("modified",y),a=null,f=null)},goTo:m,zoomTo:g,setContext:function(e){this.remove(),a=e,b();var t=new n({iconUrl:e.configuration.mizarBaseUrl+"css/images/target.png",fillColor:[1,1,1,1]});p=new r({style:t}),e.globe.addLayer(p),l=e.configuration.nameResolver.duration?a.configuration.nameResolver.duration:3e3,c=e.configuration.nameResolver.zoomFov?a.configuration.nameResolver.zoomFov:15,e.navigation.subscribe("modified",y)}}}),define("text!../templates/nameResolverResult.html",[],function(){return'<div class="nameResolverResult">\n <% if (properties.type)\n { %>\n <em>Type:</em> <%= properties.type %><br/>\n <% } %>\n <em><% (type == "EQ") ? print("RA: ") : print("Longitude: ") %></em><%= lon %><br/>\n <em><% (type == "EQ") ? print("Dec: ") : print("Latitude: ") %></em><%= lat %><br/>\n Found in <%= properties.credits %> database</br>\n</div>'}),define("NameResolverView",["jquery","./Utils","./NameResolver","underscore-min","text!../templates/nameResolverResult.html","jquery.ui"],function(e,t,n,r,i){function v(e,t){targetFeature={geometry:{coordinates:[e,t],type:"Point"},type:"Feature"},targetLayer.addFeature(targetFeature)}function m(){var t=a.attr("value");a.val()===t&&a.val(""),e(this).animate({color:"#000"},h).parent().animate({backgroundColor:"#fff"},h,function(){a.val()!==""&&a.val()!==t&&f.fadeIn(h)}).addClass("focus")}function g(t){var n=a.attr("value");e(this).animate({color:"#b4bdc4"},h,function(){a.val()===""&&a.val(n)}).parent().animate({backgroundColor:"#e8edf1"},h).removeClass("focus")}function y(){a.val()===""?f.fadeOut(h):f.fadeIn(h)}function b(e){if(e){c=e;var n="";for(var r=0;r<c.features.length;r++){var i=t.formatCoordinates([c.features[r].geometry.coordinates[0],c.features[r].geometry.coordinates[1]]),s=o({properties:c.features[r].properties,lon:i[0],lat:i[1],type:p.activatedContext.globe.coordinateSystem.type});n+=s}l.html(n).fadeIn(h),l.find("div:first-child").addClass("selected"),u.find("#searchSpinner").fadeOut(h),f.fadeIn(h)}}function w(){l.html("Bad input or object not found").fadeIn(h),u.find("#searchSpinner").fadeOut(h).end(),f.fadeIn(h)}function E(e){e.preventDefault(),a.blur();var t=a.val();t!=a.attr("value")&&t!=""?(u.find("#searchSpinner").fadeIn(h).end().find("#searchClear").fadeOut(h),l.fadeOut(h),n.goTo(t,b,w)):l.html("Enter object name").fadeIn(h)}function S(t){e("#resolverSearchResult").find(".selected").removeClass("selected"),e(this).addClass("selected");var r=e(this).index(),i=c.features[r];n.zoomTo(i.geometry.coordinates[0],i.geometry.coordinates[1])}function x(){e("#resolverSearchResult").fadeOut(h)}function T(){var t=a.attr("value");a.val()!==t&&a.val(t),f.fadeOut(h),e("#searchInput").animate({color:"#b4bdc4"},h).parent().animate({backgroundColor:"#e8edf1"},h).removeClass("focus")}function N(){a.on("focus",m).on("blur",g).keyup(y),e("#searchDiv").find("#searchForm").submit(E),e("canvas").on("click",x),e("#searchDiv").find("#resolverSearchResult").on("click",".nameResolverResult",S),u.find("#searchClear").on("click",T)}function C(){targetFeature&&(targetLayer.removeFeature(targetFeature),targetFeature=null)}var s='<form id="searchForm"> <fieldset> <div class="searchInputDiv"> <input title="Enter an object name (e.g. m31) or coordinate (e.g 23h45m30.5s -45º30\'30”)" type="text" name="searchInput" id="searchInput" value="Object name or coordinates" /> </div> <input type="submit" id="searchSubmit" value="" /> <div style="display: none" id="searchSpinner"></div> <input type="button" id="searchClear" value="" style="display: none;"/> </fieldset> </form> <div style="display: none" id="resolverSearchResult"></div>',o=r.template(i),u,a,f,l,c,h=300,p,d;return{init:function(t){p=t,d=this,u?console.error("Name resolver view is already initialized"):(p.subscribe("mizarMode:toggle",this.onModeToggle),u=e(s).appendTo("#searchDiv"),a=u.find("#searchInput"),f=u.find("#searchClear"),l=u.siblings("#resolverSearchResult"),N())},remove:function(){u&&(a.off("focus",m).off("blur",g).unbind("keyup",y),e("canvas").off("click",x),l.off("click",".nameResolverResult",S),u.find("#searchClear").off("click",T),u.remove(),u=null,p.unsubscribe("mizarMode:toggle",this.onModeToggle),p=null)},onModeToggle:function(e){!e||e.nameResolverURL?(u.show(),d.setContext(p.activatedContext)):u.hide()},setContext:function(e){n.setContext(e),T(),l.css("display","none")}}}),define("ReverseNameResolver",["jquery"],function(e){var t,n;return{init:function(e,n){t=e,this.setContext(n)},sendRequest:function(r,i){if(t.mode=="sky"){var s=[];n.globe.coordinateSystem.fromGeoToEquatorial(r,s),s[0]=s[0].replace("h ",":"),s[0]=s[0].replace("m ",":"),s[0]=s[0].replace("s",""),s[1]=s[1].replace("° ",":"),s[1]=s[1].replace("' ",":"),s[1]=s[1].replace('"',"");var o=3;n.globe.tileManager.visitTiles(function(e){o<e.order&&(o=e.order)});var u=n.configuration.reverseNameResolver.baseUrl+"/EQUATORIAL/"+s[0]+" "+s[1]+";"+o;e.ajax({type:"GET",url:u,success:function(e){i&&i.success&&i.success(e)},error:function(e,t,n){i&&i.error&&i.error(e)}})}else console.error("Not implemented yet"),i&&i.error&&i.error()},setContext:function(e){n=e}}}),define("ReverseNameResolverView",["jquery","./ReverseNameResolver","gw/Numeric","./IFrame","./Utils","./ErrorDialog","underscore-min","text!../templates/featureDescription.html","text!../templates/descriptionTable.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a){function w(e){p=new Date,e.type.search("touch")>=0&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY),d=e.clientX,v=e.clientY}function E(e){var t=5,n=new Date,r=n-p;e.type.search("touch")>=0&&(e.clientX=e.changedTouches[0].clientX,e.clientY=e.changedTouches[0].clientY);if(r>500&&Math.abs(d-e.clientX)<t&&Math.abs(v-e.clientY)<t){var i=[];l=f.globe.getLonLatFromPixel(e.clientX,e.clientY),S()}}function S(t){var n=15,r=window.innerHeight-event.clientY-n*2;e("#reverseSearchField").css("max-height",r),e("#reverseSearchResult").css("max-height",r),e("#reverseSearchResult").css("display","none");var s=i.formatCoordinates([l[0],l[1]]);f.globe.coordinateSystem.type=="EQ"?e("#coordinatesInfo").html("<em>Right ascension:</em><br/> "+s[0]+"<br/><em>Declination :</em><br/> "+s[1]):f.globe.coordinateSystem.type=="GAL"?e("#coordinatesInfo").html("<em>Longitude:</em><br/> "+s[0]+"<br/><em>Latitude:</em><br/> "+s[1]):e("#coordinatesInfo").html("<em>Longitude:</em><br/> "+l[0]+"<br/><em>Latitude:</em><br/> "+l[1]);if(f.configuration.debug&&f.globe.tileManager.tiling.findInsideTile){var o=f.globe.tileManager.getVisibleTile(l[0],l[1]);e("#reverseSearchField #healpixInfo").html("<em>Healpix index/order: </em> "+o.pixelIndex+"/"+o.order)}e("#reverseSearchField").css("display","block"),b.css({position:"absolute",left:event.clientX+"px",top:event.clientY+"px"}).fadeIn(100)}function x(t){var n=t.features[0],r=m({dictionary:{},services:n.services,properties:n.properties,descriptionTableTemplate:g}),i=n.properties.title?n.properties.title:n.properties.identifier;r='<div class="title">'+i+'</div><div class="credit">Found in CDS database</div>'+r,e("#reverseSearchResult").html(r).find("#sendViewport").button(),e("#reverseSearchField").fadeOut(300,function(){e("#reverseSearchResult").fadeIn(300)}),e('#reverseSearchField input[type="submit"]').removeAttr("disabled")}function T(t){if(t)switch(t.status){case 503:s.open("Please wait at least 6 seconds between each request to reverse name resolver");break;case 500:s.open("Internal server error");break;case 404:s.open("Object not found");break;case 400:s.open("Bad input");default:}e('#reverseSearchField input[type="submit"]').removeAttr("disabled")}function N(e){e.preventDefault(),r.show(e.target.innerHTML)}function C(e){b.css("display")!="none"&&b.fadeOut(300)}var f,l=[],c,h=!1,p,d,v,m=o.template(u),g=o.template(a),y='<div id="reverseNameResolver" class="contentBox ui-widget-content" style="display: none;"> <div id="reverseSearchField"> <input type="submit" value="Find Object Name" /> <div id="coordinatesInfo"></div> <div id="healpixInfo"></div> </div> <div id="reverseSearchResult"></div> <div class="closeBtn"> <span class="defaultImg"></span> <span style="opacity: 0" class="hoverImg"></span> </div> </div>',b;return{init:function(n,r){c=this,b?console.error("Reverse name resolver is already initialized"):(mizar=n,h=mizar.isMobile,b=e(y).appendTo("body"),b.find("input[type=submit]").button().click(function(n){n.preventDefault(),e('#reverseSearchField input[type="submit"]').attr("disabled","disabled"),t.sendRequest(l,{success:x,error:T})}),b.on("click",".propertiesTable a",N),mizar.subscribe("mizarMode:toggle",c.updateContext),this.updateContext())},updateContext:function(){mizar.activatedContext.configuration.reverseNameResolver.baseUrl?(f&&c.deactivate(),f=mizar.activatedContext,c.activate(),t.setContext(f)):c.deactivate()},activate:function(){f.globe.renderContext.canvas.addEventListener("mousedown",w),f.globe.renderContext.canvas.addEventListener("mouseup",E),h&&(f.globe.renderContext.canvas.addEventListener("touchstart",w),f.globe.renderContext.canvas.addEventListener("touchend",E)),f.navigation.subscribe("modified",C)},deactivate:function(){f.globe.renderContext.canvas.removeEventListener("mousedown",w),f.globe.renderContext.canvas.removeEventListener("mouseup",E),h&&(f.globe.renderContext.canvas.removeEventListener("touchstart",w),f.globe.renderContext.canvas.removeEventListener("touchend",E)),f.navigation.unsubscribe("modified",C)},unregisterEvents:function(){this.deactivate(),b.off("click",".propertiesTable a",N),mizar.unsubscribe("mizarMode:toggle",c.updateContext)},remove:function(){b&&(this.unregisterEvents(),b.remove(),b=null)}}}),define("Compass",["jquery","gw/glMatrix"],function(e){var t=null,n=null,r=null,i,s=function(){var e=[],t=n.coordinateSystem;t.from3DToGeo(r.center3d,e),t.type!="EQ"&&(e=t.convert(e,"EQ","GAL"));var s=[];t.getLHVTransform(e,s);var o=[],u=[s[4],s[5],s[6]],a=[s[8],s[9],s[10]];t.type!="EQ"&&(u=t.transformVec([s[4],s[5],s[6]]),t.from3DToGeo(u,o),o=t.convert(o,"EQ","GAL"),t.fromGeoTo3D(o,u),a=t.transformVec([s[8],s[9],s[10]]),t.from3DToGeo(a,o),o=t.convert(o,"EQ","GAL"),t.fromGeoTo3D(o,a));var f=vec3.dot(r.up,u),l=Math.acos(f);if(isNaN(l))return;var c=l*180/Math.PI,h;vec3.cross(r.up,u,o),h=vec3.dot(o,[a[0],a[1],a[2]]),h<0&&(c*=-1);var p=i.getElementById("NorthText");p.setAttribute("transform","rotate("+c+" 40 40)")},o=function(o){t=o.element,n=o.globe,r=o.navigation,document.getElementById(t).innerHTML='<div id="objectCompass"></div>',e.get(o.mizarBaseUrl+"css/images/compass.svg",function(n){i=document.importNode(n.documentElement,!0),i.height.baseVal.value=100,i.width.baseVal.value=100,e("#objectCompass").append(i),u(),r.publish("modified"),e("#"+t).css("display","block")},"xml");var u=function(){var e=document.getElementById("objectCompass"),t=i.getElementById("East"),u=i.getElementById("West"),a=i.getElementById("South"),f=i.getElementById("North"),l=i.getElementById("NorthText"),c=i.getElementById("OuterCircle"),h=o.rotationFactor?o.rotationFactor:8,p=o.panFactor?o.panFactor:30,d=-1,v=-1,m=0,g=0,y=!1,b=c.ownerSVGElement.clientWidth/2,w=function(e){e.preventDefault(),e.type.search("touch")>=0&&(e.layerX=e.changedTouches[0].clientX,e.layerY=e.changedTouches[0].clientY),y=!0,d=e.layerX-b,v=e.layerY-b,m=0,g=0};i.addEventListener("mousedown",w);var E=function(e){e.preventDefault(),e.type.search("touch")>=0&&(e.layerX=e.changedTouches[0].clientX,e.layerY=e.changedTouches[0].clientY);if(!y)return;var t=d*(e.layerY-b)-v*(e.layerX-b);r.rotate(t,0),d=e.layerX-b,v=e.layerY-b,s()};i.addEventListener("mousemove",E);var S=function(e){e.preventDefault(),y=!1};i.addEventListener("mouseup",S),t.addEventListener("click",function(){r.pan(p,0),s()}),u.addEventListener("click",function(){r.pan(-p,0),s()}),f.addEventListener("click",function(){r.pan(0,p),s()}),a.addEventListener("click",function(){r.pan(0,-p),s()});var x=function(e){var t=[0,0,1],i=n.coordinateSystem;if(i.type!="EQ"){var s=[];i.from3DToGeo(t,s),s=i.convert(s,"GAL","EQ"),i.fromGeoTo3D(s,t)}r.moveUpTo(t)};l.addEventListener("click",x),o.isMobile&&(i.addEventListener("touchstart",w),i.addEventListener("touchup",S),i.addEventListener("touchmove",E),l.addEventListener("touchstart",x)),r.subscribe("modified",s)}};return o.prototype.remove=function(){r.unsubscribe("modified",s),document.getElementById(t).innerHTML=""},o}),define("MollweideViewer",["jquery","./Utils","gw/Ray","gw/glMatrix"],function(e,t,n){function i(e){if(Math.abs(e)==Math.PI/2)return e;var t=.001,n,r;do{n=r,n||(n=e);var i=2*n;r=i/2-(i+Math.sin(i)-Math.PI*Math.sin(e))/(2+2*Math.cos(i))}while(Math.abs(r-n)>=t);return r}var r,s=function(e){this.x=0,this.y=0,this.color="rgb(255,0,0)",this.size=2;for(x in e)this[x]=e[x]},o=function(o){function y(e){var t=g.globe.coordinateSystem,n=t.from3DToGeo(e);t.type!="EQ"&&(n=t.convert(n,"EQ",t.type),n[0]>180&&(n[0]-=360));var r=n[0]*Math.PI/180,s=n[1]*Math.PI/180,o=i(s),u=2*Math.sqrt(2)/Math.PI*r*Math.cos(o),h=Math.sqrt(2)*Math.sin(o),p=-u*c/2.8+c+a,d=-h*l/1.38+l+f;return[p,d]}function b(e){d.x=-(e[0]-c-a)*2.8/c,d.y=-(e[1]-l-f)*1.38/l;var t=Math.asin(d.y/Math.sqrt(2)),n=Math.asin((2*t+Math.sin(2*t))/Math.PI),r=Math.PI*d.x/(2*Math.sqrt(2)*Math.cos(t)),i=[r*180/Math.PI,n*180/Math.PI];g.globe.coordinateSystem.type!="EQ"&&(i=g.globe.coordinateSystem.convert(i,g.globe.coordinateSystem.type,"EQ")),g.globe.coordinateSystem.fromGeoTo3D(i,u.center3d),u.computeViewMatrix()}function w(){m.clearRect(0,0,m.canvas.width,m.canvas.height),m.drawImage(g.imageObj,0,0),m.fillStyle="rgb(255,0,0)";var r=g.globe.renderContext.canvas.clientWidth/(p-1),i=g.globe.renderContext.canvas.clientHeight/(p-1);for(var s=0;s<p;s++)for(var o=0;o<p;o++){var a=n.createFromPixel(g.globe.renderContext,s*r,o*i),f=a.computePoint(a.sphereIntersect([0,0,0],g.globe.coordinateSystem.radius)),l=y(f);m.fillRect(l[0],l[1],2,2)}m.fillStyle=d.color,l=y(u.center3d),d.x=l[0]-d.size/2,d.y=l[1]-d.size/2,m.fillRect(l[0]-d.size/2,l[1]-d.size/2,d.size,d.size);var c=u.getFov(),h=t.roundNumber(c[0],2);h=g.globe.coordinateSystem.fromDegreesToDMS(h);var v=t.roundNumber(c[1],2);v=g.globe.coordinateSystem.fromDegreesToDMS(v),e("#fov").html("Fov : "+h+" x "+v)}function E(e){var t=e.offsetX?e.offsetX:e.layerX-e.target.offsetLeft,n=e.offsetY?e.offsetY:e.layerY-e.target.offsetTop;return[t,n]}r=o.mizarBaseUrl,this.globe=o.globe;var u=o.navigation,a=16,f=8,l=50,c=100,h=!1,p=9,d=new s({size:5,color:"rgb(255,255,0)"}),v=document.getElementById("mollweideCanvas"),m=v.getContext("2d");this.imageObj=new Image;var g=this;this.imageObj.onload=function(){m.drawImage(g.imageObj,0,0),w()},this.setCoordSystem(this.globe.coordinateSystem.type),v.addEventListener("mousedown",function(e){var t=E(e);return b(t),h=!0,!0}),v.addEventListener("mousemove",function(e){if(!h)return;var t=E(e);b(t)}),v.addEventListener("mouseup",function(){h=!1}),e("#slideArrow").click(function(){parseFloat(e(this).parent().css("left"))<0?(e("#mollweideContent").css({boxShadow:"0px 0px 8px 1px rgba(255, 158, 82, 0.92)"}),e(this).css("background-position","0px 0px"),e(this).parent().animate({left:"0px"},300),u.subscribe("modified",w),w()):(e("#mollweideContent").css({boxShadow:"none"}),e(this).css("background-position","0px -20px"),e(this).parent().animate({left:"-266px"},300),u.unsubscribe("modified",w))}),v.addEventListener("dragstart",function(e){return e.preventDefault(),!1})};return o.prototype.setCoordSystem=function(t){e(this.imageObj).attr("src",r+"css/images/MollweideSky_"+t+".png")},o}),define("Share",["jquery","./LayerManager","./ErrorDialog"],function(e,t,n){function o(){var o=window.document.documentURI,u=o.search(/[&|?]sharedParameters=/);u!=-1&&(o=o.substr(0,u));var a=o.indexOf("?conf=");a!=-1?o!="undefined"&&o!=""?o+="&":(o=o.substr(0,a),o+="?"):o+="?";var f=[];r.sky.coordinateSystem.from3DToGeo(i.center3d,f);var l=t.getLayers(),c={};for(var h=0;h<l.length;h++)c[l[h].name]=l[h].visible();var p={initTarget:f,fov:i.renderContext.fov,visibility:c,up:i.up};return s?e.ajax({type:"POST",url:s,async:!1,data:{context:JSON.stringify(p)},success:function(e){o+="sharedParameters="+e},error:function(e){n.open("Shortener service: "+e.statusText),console.error(e)}}):o+="sharedParameters="+JSON.stringify(p),o}function u(t){r=t.mizar,i=t.navigation,t.configuration.hasOwnProperty("shortener")&&(s=t.configuration.shortener.baseUrl),e("#share").on("click",function(){var t=o();e("#shareInput").val(t),e(this).fadeOut(300,function(){e(this).next().fadeIn(),e("#shareInput").select()})}),e("#shareClear").on("click",function(){e(this).parent().fadeOut(300,function(){e("#share").fadeIn()})}),e("#share").hover(function(){e(this).animate({left:"-10px"},100)},function(){e(this).animate({left:"-20px"},100)})}var r,i,s;return{init:u}}),define("SimpleProgressBar",["jquery"],function(e){var t=function(t){var n=t.id;this.percentOutput=t.hasOwnProperty("percentOutput")?t.percentOutput:!1,this.$element=e('<div style="display: none;" class="progress"><div></div></div>').appendTo("#"+n).fadeIn()};return t.prototype.onprogress=function(e){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),n=t*this.$element.width()/100;this.$element.find("div").css("width",n),this.percentOut&&this.$element.find("div").html(t+"% "),t>=99&&this.$element.delay(1e3).fadeOut("slow")}else this.$element.fadeOut()},t}),define("text!../templates/imageViewer.html",[],function(){return'<div id="imageViewerContent">\n <span id="imageViewInvoker"></span>\n <div id="loadedImages">\n <h3>Images</h3>\n <div>\n <p style="color: white; text-align: center;">No image was loaded</p>\n <div class="imageLayers">\n </div>\n </div>\n </div>\n</div>'}),define("text!../templates/imageViewerLayerItem.html",[],function(){return'<div class="layer" id="imageLayer_<%= id %>" style="display: none;">\n <input class="layerVisibility" id="layerVisibility_<%= id %>" type="checkbox" checked />\n <label for="layerVisibility_<%= id %>"></label>\n <label class="layerName" title=<%= name %>><%= name %></label>\n <ul>\n </ul>\n</div>'}),define("text!../templates/imageViewerImageItem.html",[],function(){return'<li class="image" id="imageView_<%= id %>" style="display: none;">\n <input type="checkbox" name="imageView" id="<%= id %>" checked />\n <label style="width: 15px; height: 15px;" for="<%= id %>"></label>\n <label class="imageName" title="<%= name %>"><%= name %></label>\n <div style="display: none;" class="options">\n <button class="zoomTo">Zoom to..</button>\n <button class="<% if (!isFits) print(\'fitsUnavailable\') %> imageProcessing" id="imageProcessing_<%= id %>">Image processing</button>\n <button class="sampExport">Send image by SAMP</button>\n <button class="metadata">Show metadata</button>\n <button class="delete">Delete</button>\n </div>\n</li>'}),define("ImageViewer",["require","jquery","gw/FeatureStyle","./PickingManager","./ImageManager","./ImageProcessing","./SimpleProgressBar","./Utils","./Samp","./ErrorDialog","underscore-min","text!../templates/imageViewer.html","text!../templates/imageViewerLayerItem.html","text!../templates/imageViewerImageItem.html","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p){function S(e){g.find('.imageLayers div[id="imageLayer_'+e.id+'"] ul').find("button, input").each(function(){t(this).attr("disabled","disabled").button("refresh")})}function x(e){g.find('.imageLayers div[id="imageLayer_'+e.id+'"] ul').find("button, input").each(function(){t(this).hasClass("fitsUnavailable")||t(this).removeAttr("disabled").button("refresh")})}function T(e){var t=g.find('.imageLayers div[id="imageLayer_'+e.id+'"]'),n=t.find("#layerVisibility_"+e.id);n.button("option",{icons:{primary:e.visible()?"ui-icon-check":""}}).button("refresh"),e.visible()?x(e):S(e)}function N(e){var n=w({id:e.id,name:e.name}),r=t(n).appendTo(g.find(".imageLayers"));r.find("label.layerName").click(function(){t("#imageLayer_"+e.id+" > ul").slideToggle()});var i=r.find("#layerVisibility_"+e.id);return i.button({text:!1,icons:{primary:"ui-icon-check"}}).click(function(){var t=i.button("option","icons").primary!="ui-icon-check";e.visible(t)}),y.length==0?g.find("#loadedImages p").fadeOut(function(){r.fadeIn()}):r.fadeIn(),y.push(e),e.subscribe("visibility:changed",T),r}function C(){g.find("#loadedImages").css({boxShadow:"0px 0px 8px 1px rgba(255, 158, 82, 0.92)"}),g.find("#imageViewInvoker").css("background-position","0px -20px").parent().animate({right:"0px"},300)}function k(){g.find("#loadedImages").css({boxShadow:"none"}),g.find("#imageViewInvoker").css("background-position","0px 0px").parent().animate({right:"-254px"},300)}var d,v,m,g,y=[],b=[],w=l.template(h),E=l.template(p);return{init:function(e){d=e;var n=this;d.subscribe("image:add",this.addView),d.subscribe("image:remove",this.removeView),d.subscribe("image:download",this.addProgressBar),d.subscribe("layer:remove",this.removeLayer),m=d.sky,v=d.navigation,g=t(c).appendTo("#imageViewerDiv"),g.find("#imageViewInvoker").click(function(){parseFloat(t(this).parent().css("right"))<0?C():k()}),g.find("#loadedImages").accordion({heightStyle:"content",active:0,collapsible:!0}).show()},remove:function(){for(var e=0;e<layer.length;e++)layer.unsubscribe("visibility:changed",T);d.unsubscribe("image:add",this.addView),d.unsubscribe("image:remove",this.removeView),d.unsubscribe("image:download",this.addProgressBar),d.unsubscribe("layer:remove",this.removeLayer),g.remove(),m=null,v=null},addProgressBar:function(e){var t="imageView_"+u.formatId(e.feature.properties.identifier)+"_fits",n=new o({id:t});e.xhr.onprogress=n.onprogress.bind(n)},addView:function(n){C();var o,l=n.layer;y.indexOf(n.layer)<0?o=N(n.layer):o=g.find('.imageLayers div[id="imageLayer_'+l.id+'"]');var c=n.feature,h=u.formatId(n.feature.properties.identifier);n.isFits&&(h+="_fits");var p=n.feature.properties.identifier,d,w;if(o.find('ul li[id="'+h+'"]').length==0){var S=E({id:h,name:p,isFits:n.isFits});return d=t(S).appendTo(o.find("ul")).find(".zoomTo").button({text:!1,icons:{primary:"ui-icon-zoomin"}}).click(function(){var e=u.computeGeometryBarycenter(c.geometry);v.zoomTo([e[0],e[1]],.1,2e3,function(){r.focusFeature(n,{isExclusive:!0})})}).end().find("input").button({text:!1,icons:{primary:"ui-icon-check"}}).click(function(){t(this).button("option",{icons:{primary:t(this)[0].checked?"ui-icon-check":""}}),t(this).is(":checked")?i.showImage(n):i.hideImage(n),m.renderContext.requestFrame()}).end().find(".delete").button({text:!1,icons:{primary:"ui-icon-trash"}}).click(function(){i.removeImage(n,n.isFits),n.isFits&&s.removeData(n),m.renderContext.requestFrame()}).end().find(".imageProcessing").button({text:!1,icons:{primary:"ui-icon-image"}}).click(function(){s.setData(n)}).end().find(".metadata").button({text:!1,icons:{primary:"ui-icon-info"}}).click(function(){if(!w){var r=e("FeaturePopup"),i=r.generateFeatureMetadata(n.layer,n.feature);w=t("<div>"+i+"</div>").dialog({autoOpen:!0,show:{effect:"fade",duration:300},hide:{effect:"fade",duration:300},title:"Metadata",width:350,resizable:!1,zIndex:12,stack:!1,close:function(){t(this).find(".featureProperties").getNiceScroll().remove(),t(this).dialog("destroy").remove(),w=null},drag:function(){t(this).find(".featureProperties").getNiceScroll().resize()}}),w.find(".featureProperties").niceScroll({autohidemode:!1})}else w.dialog("isOpen")&&w.dialog("close")}).end().find(".sampExport").button({text:!1,icons:{primary:"ui-icon-extlink"}}).click(function(){a.isConnected()?a.sendImage(c.services.download.url):f.open("You must be connected to SAMP Hub")}).end().fadeIn(),d.find("label.imageName").click(function(){t(this).siblings(".options").slideToggle()}),n.isFits||d.find(".imageProcessing").button("disable"),b.push(n),d}},removeView:function(e){var n="imageView_"+u.formatId(e.feature.properties.identifier);e.isFits&&(n+="_fits"),g.find("#loadedImages").find('li.image[id="'+n+'"]').fadeOut(function(){if(t(this).siblings().length==0){g.find('.imageLayers div[id="imageLayer_'+e.layer.id+'"]').fadeOut(300,function(){t(this).remove(),y.length==0&&g.find("#loadedImages p").fadeIn()});var n=y.indexOf(e.layer);y.splice(n,1)}t(this).remove()});var r=b.indexOf(e);b.splice(r,1),e.layer.unsubscribe("visibility:changed",T)},removeLayer:function(e){var n=g.find('.imageLayers div[id="imageLayer_'+e.id+'"]');n.find("ul li").each(function(){t(this).find(".delete").trigger("click")})},getFeatures:function(){return b}}}),define("MeasureTool",["jquery","gw/VectorLayer","gw/Ray","gw/Numeric","gw/FeatureStyle","gw/glMatrix","jquery.ui"],function(e,t,n,r,i){function u(e,t){t=t*Math.PI/180;var n=Math.cos(t),r=Math.sin(t);return[e[0]*n-e[1]*r,e[0]*r+e[1]*n]}function a(e,t){t||(t=e);var n=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return t[0]=e[0]/n,t[1]=e[1]/n,t}var s,o=function(n){s=n.globe;var i=n.navigation,o=n.onselect;this.activated=!1,this.renderContext=s.renderContext,this.measureLayer=new t,s.addLayer(this.measureLayer),this.measureFeature=null,this.distance,this.pickPoint,this.secondPickPoint,this.geoDistance,this.geoPickPoint,this.secondGeoPickPoint,this.measureLabel;var u=this,a=!1,f=function(e){e.preventDefault();if(!u.activated)return;u.distance=0,i.stop(),a=!0,e.type.search("touch")>=0?u.pickPoint=[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:u.pickPoint=[e.layerX,e.layerY],u.geoPickPoint=s.getLonLatFromPixel(u.pickPoint[0],u.pickPoint[1])},l=function(e){e.preventDefault();if(!u.activated)return;var t;if(e.type.search("touch")>=0)t=s.getLonLatFromPixel(e.changedTouches[0].clientX,e.changedTouches[0].clientY);else var t=s.getLonLatFromPixel(e.layerX,e.layerY);var n=vec3.dot(vec3.normalize(s.coordinateSystem.fromGeoTo3D(t)),vec3.normalize(s.coordinateSystem.fromGeoTo3D(u.geoPickPoint))),f=Math.acos(n);u.geoDistance=r.toDegree(f),o&&o(),i.start(),a=!1},c=function(e){e.preventDefault();if(!u.activated||!a)return;e.type.search("touch")>=0?u.secondPickPoint=[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:u.secondPickPoint=[e.layerX,e.layerY],u.secondGeoPickPoint=s.getLonLatFromPixel(u.secondPickPoint[0],u.secondPickPoint[1]),u.distance=Math.sqrt(Math.pow(u.secondPickPoint[0]-u.pickPoint[0],2)+Math.pow(u.secondPickPoint[1]-u.pickPoint[1],2));var t=vec3.dot(vec3.normalize(s.coordinateSystem.fromGeoTo3D(u.secondGeoPickPoint)),vec3.normalize(s.coordinateSystem.fromGeoTo3D(u.geoPickPoint))),n=Math.acos(t);u.geoDistance=r.toDegree(n),u.updateMeasure()};this.renderContext.canvas.addEventListener("mousedown",e.proxy(f,this)),this.renderContext.canvas.addEventListener("mousemove",e.proxy(c,this)),this.renderContext.canvas.addEventListener("mouseup",e.proxy(l,this)),n.isMobile&&(this.renderContext.canvas.addEventListener("touchend",e.proxy(l,this)),this.renderContext.canvas.addEventListener("touchmove",e.proxy(c,this)),this.renderContext.canvas.addEventListener("touchstart",e.proxy(f,this))),e("#measureInvoker").on("click",function(){u.toggle()}).hover(function(){e(this).animate({left:"-10px"},100)},function(){e(this).animate({left:"-20px"},100)})};return o.prototype.computeIntersection=function(e){var t=this.renderContext,r=mat4.create();mat4.inverse(t.viewMatrix,r);var i=[r[12],r[13],r[14]];mat4.multiply(t.projectionMatrix,t.viewMatrix,r),mat4.inverse(r);var o=[0,0,0];for(var u=0;u<e.length;u++){mat4.multiplyVec4(r,e[u]),vec3.scale(e[u],1/e[u][3]),vec3.subtract(e[u],i,e[u]),vec3.normalize(e[u]);var a=new n(i,e[u]),f=a.computePoint(a.sphereIntersect(o,s.coordinateSystem.radius));e[u]=s.coordinateSystem.from3DToGeo(f)}return e},o.prototype.computeMeasure=function(){var e=this.renderContext,t=2/e.canvas.width,n=2/e.canvas.height,r=[this.secondPickPoint[0]-this.pickPoint[0],this.secondPickPoint[1]-this.pickPoint[1]];a(r);var i=u(r,30),s=u(r,-30);i=[this.pickPoint[0]+10*i[0],this.pickPoint[1]+10*i[1]],s=[this.pickPoint[0]+10*s[0],this.pickPoint[1]+10*s[1]];var o=[-r[0],-r[1]],f=u(o,30),l=u(o,-30);f=[this.secondPickPoint[0]+10*f[0],this.secondPickPoint[1]+10*f[1]],l=[this.secondPickPoint[0]+10*l[0],this.secondPickPoint[1]+10*l[1]];var c=[[this.pickPoint[0]*t-1,(e.canvas.height-this.pickPoint[1])*n-1,1,1],[i[0]*t-1,(e.canvas.height-i[1])*n-1,1,1],[this.pickPoint[0]*t-1,(e.canvas.height-this.pickPoint[1])*n-1,1,1],[s[0]*t-1,(e.canvas.height-s[1])*n-1,1,1],[this.pickPoint[0]*t-1,(e.canvas.height-this.pickPoint[1])*n-1,1,1],[this.secondPickPoint[0]*t-1,(e.canvas.height-this.secondPickPoint[1])*n-1,1,1],[f[0]*t-1,(e.canvas.height-f[1])*n-1,1,1],[this.secondPickPoint[0]*t-1,(e.canvas.height-this.secondPickPoint[1])*n-1,1,1],[l[0]*t-1,(e.canvas.height-l[1])*n-1,1,1],[this.secondPickPoint[0]*t-1,(e.canvas.height-this.secondPickPoint[1])*n-1,1,1]];return this.computeIntersection(c),c},o.prototype.updateMeasure=function(){this.measureFeature&&this.measureLayer.removeFeature(this.measureFeature),this.measureLabel&&this.measureLayer.removeFeature(this.measureLabel);var e=this.computeMeasure();e.push(e[0]),this.measureFeature={geometry:{gid:"measureShape",coordinates:[e],type:"Polygon"},properties:{style:new i({zIndex:2,fillColor:[1,0,0,1]})},type:"Feature"};var t=[(this.secondPickPoint[0]+this.pickPoint[0])/2,(this.secondPickPoint[1]+this.pickPoint[1])/2],r=n.createFromPixel(this.renderContext,t[0],t[1]),o=r.computePoint(r.sphereIntersect([0,0,0],s.coordinateSystem.radius)),u=s.coordinateSystem.from3DToGeo(o);this.measureLabel={geometry:{type:"Point",gid:"measureShape",coordinates:u},properties:{style:new i({label:s.coordinateSystem.fromDegreesToDMS(this.geoDistance),fillColor:[1,1,1,1],zIndex:2})}},this.measureLayer.addFeature(this.measureFeature),this.measureLayer.addFeature(this.measureLabel)},o.prototype.toggle=function(){this.activated=!this.activated,this.activated?e(this.renderContext.canvas).css("cursor","url(css/images/selectionCursor.png)"):e(this.renderContext.canvas).css("cursor","default"),e("#measureInvoker").toggleClass("selected")},o.prototype.clear=function(){this.measureFeature&&this.measureLayer.removeFeature(this.measureFeature),this.pickPoint=null,this.geoPickPoint=null},o}),define("StarProvider",["jquery","gw/FeatureStyle","./LayerManager"],function(e,t,n){function s(t,n){if(!n.nameUrl||!n.catalogueUrl)return console.error("Not valid options"),null;var s={type:"GET",url:n.nameUrl,success:function(e){r=e},error:function(e,t,n){console.error(e.responseText)}},a={type:"GET",url:n.catalogueUrl,success:function(e){i=e},error:function(e,t,n){console.error(e.responseText)}},f=this;e.when(e.ajax(s),e.ajax(a)).then(function(){o(t)},u)}function o(e){var n=r.slice(r.indexOf("897;Acamar"),r.indexOf("1231;Zaurak")+11),s=n.split("\n");n=i.slice(i.indexOf("001."),i.indexOf("4.98;K3Ibv")+10);var o=n.split("\n"),u=[];for(var a=0;a<s.length;a++){var f=s[a].split(";"),l=parseInt(f[0]),c=f[1];for(var h=0;h<o.length;h++){f=o[h].split(";");if(parseInt(f[2])==l){var p=f[6],d=f[7],v=[];e.globe.coordinateSystem.fromEquatorialToGeo([p,d],v);var m={geometry:{type:"Point",gid:"star_"+c,coordinates:[v[0],v[1]]},properties:{name:c,style:new t({label:c,fillColor:[1,1,1,1]})}};u.push(m)}}}var g={type:"FeatureCollection",features:u};e.addFeatureCollection(g)}function u(){console.error("Failed to load files")}var r,i;n.registerDataProvider("star",s)}),define("ConstellationProvider",["jquery","./LayerManager","gw/FeatureStyle"],function(e,t,n){function u(t,n){r=t;if(!n.nameUrl||!n.catalogueUrl)return console.error("Not valid options"),!1;var o={type:"GET",url:n.nameUrl,success:function(e){i=e},error:function(e,t,n){console.error(e.responseText)}},u={type:"GET",url:n.catalogueUrl,success:function(e){s=e},error:function(e,t,n){console.error(e.responseText)}},c=this;e.when(e.ajax(o),e.ajax(u)).then(function(){a(),f(r)},l)}function a(){var e=i.split("\n"),t=s.split("\n");for(var n=0;n<t.length;n++){var u=t[n].replace(" "," ");u=u.split(" ");var a=parseFloat(u[0]),f=parseFloat(u[1]),l=u[2],c=u[3];a*=15;if(!o[l])for(j=0;j<e.length;j++){var u=e[j].split(";"),h=u[0];if(h==l){var p=u[1];o[l]={coord:[],name:p,x:0,y:0,z:0,nbStars:0};break}}var d=[a,f],v=[];r.globe.coordinateSystem.fromGeoTo3D(d,v),o[l].x+=v[0],o[l].y+=v[1],o[l].z+=v[2],o[l].nbStars++,o[l].coord.push(d)}}function f(){var e=[],t=[];for(var i in o){var s=o[i];s.coord.push(s.coord[0]);var u={geometry:{type:"Polygon",gid:"constellationShape_"+s.name,coordinates:[s.coord]},properties:{name:s.name}};t.push(u);var a=[];r.globe.coordinateSystem.from3DToGeo([s.x/s.nbStars,s.y/s.nbStars,s.z/s.nbStars],a);var f={geometry:{type:"Point",gid:"constellationName_"+s.name,coordinates:[a[0],a[1]]},properties:{name:s.name,style:new n({textColor:"#083BA8",fillColor:[1,1,1,1],label:s.name})}};e.push(f)}var l={type:"FeatureCollection",features:t},c={type:"FeatureCollection",features:e};r.addFeatureCollection(l),r.addFeatureCollection(c)}function l(){console.error("Failed to load files")}var r,i,s,o={};t.registerDataProvider("constellation",u)}),define("JsonProvider",["jquery","./LayerManager","./JsonProcessor"],function(e,t,n){function r(t,r){e.ajax({type:"GET",url:r.url,success:function(e){n.handleFeatureCollection(t,e),t.addFeatureCollection(e)},error:function(e,t,n){console.error(e.responseText)}})}t.registerDataProvider("JSON",r)}),define("OpenSearchProvider",["jquery","./LayerManager","./JsonProcessor"],function(e,t,n){function r(t,i,s){e.ajax({type:"GET",url:i.url+"startIndex="+s+"&count=500",success:function(e){n.handleFeatureCollection(t,e),t.addFeatureCollection(e),s+e.features.length<e.totalResults&&r(t,i.url,s+e.features.length)},error:function(e,t,n){console.error(e.responseText)}})}t.registerDataProvider("OpenSearch",function(e,t){r(e,t,1)})}),define("PlanetProvider",["jquery","gw/FeatureStyle","./LayerManager"],function(e,t,n){var r,i,s=function(e){return e||(e=new Date),(e.getTime()+e.getTimezoneOffset()*6e4)/864e5+2440587.5},o={planets:[["Mercury","rgb(170,150,170)",[2456828.1875,88.63121009105498,19.69787694187696,6.98090562601779,2456828.6875,88.3291424974079,19.595732370751346,6.931643538834171,2456829.1875,88.0288213286775,19.498103877762336,6.8147299741514065,2456829.6875,87.73150210837228,19.405224081660943,6.643809478754749,2456830.1875,87.43842577205238,19.3173153057974,6.434362677848991,2456830.6875,87.15081308361904,19.234588180234628,6.200039674510963,2456831.1875,86.86985934406569,19.157240311087502,5.951401125219514,2456831.6875,86.59672945725262,19.085455036979646,5.696079521300977,2456832.1875,86.33255340873492,19.0194002903986,5.439403983924734,2456832.6875,86.07842220409661,18.95922757916409,5.185028070720258,2456833.1875,85.8353843029172,18.90507110029898,4.93542428200081,2456833.6875,85.60444257381681,18.857046995431002,4.692239973032695,2456834.1875,85.3865517853132,18.81525275356767,4.456544741218337,2456834.6875,85.18261663683526,18.779766763802332,4.229000746950593,2456835.1875,84.99349032440615,18.750648017328846,4.009980342096627,2456835.6875,84.81997362654725,18.727935955169073,3.7996480896015306,2456836.1875,84.66281448798914,18.71165045532933,3.598018686177514,2456836.6875,84.52270807196693,18.701791950761883,3.40499844296257,2456837.1875,84.400297246315,18.698341667561092,3.220415411788024,2456837.6875,84.29617346424943,18.70126197129022,3.044041559915357,2456838.1875,84.21087799765354,18.71049680822459,2.875609292330481,2456838.6875,84.14490347877327,18.72597222759413,2.714823894066746,2456839.1875,84.09869570540185,18.747596970593428,2.5613729826191944,2456839.6875,84.0726556647801,18.775263111961895,2.414933736895639,2456840.1875,84.067141732406,18.808846740281933,2.275178449510414,2456840.6875,84.08247200361059,18.848208663748327,2.141778798344558,2456841.1875,84.11892671798395,18.893195128983663,2.0144091283127183,2456841.6875,84.17675073934757,18.943638541459734,1.8927489602916687,2456842.1875,84.25615605689536,18.999358177192146,1.7764848913258278,2456842.6875,84.35732427619936,19.060160876559937,1.6653120119824731,2456843.1875,84.48040907191383,19.125841712329354,1.5589349386681004,2456843.6875,84.62553857713442,19.19618462519847,1.4570685378446246,2456844.1875,84.79281768738241,19.270963021401695,1.3594384033436184,2456844.6875,84.98233026004284,19.349940328101884,1.2657811359411668,2456845.1875,85.1941411927492,19.43287050343605,1.17584446503851,2456845.6875,85.4282983666378,19.51949849916229,1.0893872449815007,2456846.1875,85.68483444257109,19.6095606748727,1.006179352755149,2456846.6875,85.96376850036818,19.70278516369226,.9260015091389694,2456847.1875,86.26510751274084,19.798892190275193,.8486450416501725,2456847.6875,86.58884764707527,19.897594342748082,.7739116045344389,2456848.1875,86.93497538939809,19.99859680103506,.7016128685517098,2456848.6875,87.30346848586746,20.10159752474679,.6315701912312506,2456849.1875,87.69429669795456,20.206287404528545,.5636142765583209,2456849.6875,88.10742236816476,20.312350381453655,.49758483163438255,2456850.1875,88.54280079371517,20.419463539725005,.4333302266745548,2456850.6875,89.00038040609662,20.52729717861821,.37070716372546986,2456851.1875,89.48010275492369,20.635514870270775,.30958035866862943,2456851.6875,89.98190229497257,20.743773510596224,.24982224038892792,2456852.1875,90.5057059758799,20.851723371285242,.19131267040520414,2456852.6875,91.05143263464971,20.959008161541153,.13393868575809306,2456853.1875,91.6189921919811,21.065265108883953,.07759426750308882,2456853.6875,92.20828465449996,21.170125069032693,.02218013674351127,2456854.1875,92.81919892633988,21.27321267552572,-0.032396420264692055,2456854.6875,93.45161143520119,21.374146540341286,-0.08622169681699185,2456855.1875,94.10538458008737,21.472539517310366,-0.1393756795994107,2456855.6875,94.78036501039888,21.567999040532477,-0.19193213148574395,2456856.1875,95.47638174901452,21.660127550275227,-0.24395864368484182,2456856.6875,96.19324417540058,21.748523018908596,-0.2955166582866248,2456857.1875,96.93073988868497,21.832779589242215,-0.34666146301299167,2456857.6875,97.68863247497852,21.912488337137216,-0.3974421608453411,2456858.1875,98.46665920797332,21.987238169392743,-0.44790161817413715,2456858.6875,99.26452871691437,22.056616866596475,-0.49807639618748345,2456859.1875,100.081918661295,22.120212278819388,-0.547996671362276,2456859.6875,100.91847345689791,22.177613679679776,-0.59768615210879,2456860.1875,101.7738021028824,22.22841328135953,-0.647161999791937,2456860.6875,102.64747616423736,22.272207909615936,-0.6964347634441694,2456861.1875,103.53902796777155,22.308600833705245,-0.7455083384084811,2456861.6875,104.44794907258395,22.337203741466702,-0.794379959807575,2456862.1875,105.37368907726801,22.35763884469696,-0.8430402420181442,2456862.6875,106.31565482563543,22.3695410945064,-0.8914732751271708,2456863.1875,107.27321007016266,22.37256048076933,-0.9396567885548069,2456863.6875,108.24567564740694,22.366364384283944,-0.9875623905582177,2456864.1875,109.23233021214793,22.35063994510708,-1.0351558901228843,2456864.6875,110.23241156691948,22.325096406011234,-1.0823977047780624,2456865.1875,111.24511861101355,22.289467386428633,-1.1292433541656102,2456865.6875,112.26961391821953,22.243513039890388,-1.1756440348130615,2456866.1875,113.30502693595301,22.187022047096,-1.221547266624641,2456866.6875,114.35045778061996,22.11981339756362,-1.2668975962413556,2456867.1875,115.40498158582908,22.04173791543483,-1.3116373367684921,2456867.6875,116.46765334223068,21.95267948946522,-1.355707317509737,2456868.1875,117.53751315125291,21.852555973434626,-1.3990476112619838,2456868.6875,118.6135918006994,21.74131973095864,-1.4415982001952095,2456869.1875,119.69491655886671,21.61895780766749,-1.4832995338265966,2456869.6875,120.78051707619323,21.48549172354241,-1.5240929230474094,2456870.1875,121.8694312798944,21.340976888403173,-1.5639207007002855,2456870.6875,122.9607111477786,21.185501653633562,-1.6027260586297,2456871.1875,124.05342825239597,21.01918602273295,-1.6404524379642837,2456871.6875,125.14667897553655,20.84218005175051,-1.6770422942014156,2456872.1875,126.23958930530607,20.65466197773068,-1.7124349648083081,2456872.6875,127.33131914285596,20.456836118704754,-1.7465632043975194,2456873.1875,128.42106606247202,20.24893059235161,-1.7793476650061344,2456873.6875,129.50806848627076,20.031194902177067,-1.8106880795530376,2456874.1875,130.59160825232976,19.803897439998025,-1.8404489468076837,2456874.6875,131.67101257190845,19.567322951825854,-1.868435708487676,2456875.1875,132.74565538684288,19.321770011156328,-1.8943539791480912,2456875.6875,133.81495815170047,19.06754853947604,-1.9177380517098257,2456876.1875,134.87839007651294,18.80497740879365,-1.9378246259229177,2456876.6875,135.93546787471465,18.53438215550041,-1.9533394029001816,2456877.1875,136.9857550672306,18.25609282915242,-1.9622032475652564,2456877.6875,138.02886089762018,17.97044199409496,-1.961418293151046,2456878.1875,139.06443891497517,17.677762896429233,-1.947972008611869,2456878.6875,140.09218528115733,17.378387803819393,-1.9211052795929824,2456879.1875,141.11183685726752,17.072646521164614,-1.8833146671676244,2456879.6875,142.12316912128745,16.76086508128853,-1.838375983686985,2456880.1875,143.12599396494005,16.443364606558315,-1.789366935265312,2456880.6875,144.12015741328867,16.12046033473359,-1.7382745228278949,2456881.1875,145.1055373056997,15.792460800331789,-1.6862937421297823,2456881.6875,146.0820409717515,15.45966716133879,-1.6341428740930755,2456882.1875,147.04960293067995,15.122372660126869,-1.582264510517372,2456882.6875,148.00818263815097,14.780862206902603,-1.5309397375915463,2456883.1875,148.95776229964088,14.435412073829895,-1.480351980093954,2456883.6875,149.89834476557297,14.086289688086378,-1.430623376551967,2456884.1875,150.829951519637,13.733753512457206,-1.381836154864335,2456884.6875,151.75262076842833,13.378053002590397,-1.3340456330103194,2456885.1875,152.66640563768783,13.019428630683514,-1.2872884027983358,2456885.6875,153.5713724779863,12.658111966099229,-1.2415876544938869,2456886.1875,154.4675992806532,12.294325804182934,-1.1969567510153318,2456886.6875,155.35517420306755,11.928284335349767,-1.1534016982276623,2456887.1875,156.23419420107746,11.560193347297478,-1.110922899240727,2456887.6875,157.10476376524952,11.190250453970156,-1.069516431812407,2456888.1875,157.9669937568417,10.818645345631381,-1.029175000018181,2456888.6875,158.82100033880238,10.445560055095962,-0.9898886580554974,2456889.1875,159.66690399669432,10.071169235810515,-0.9516453709851137,2456889.6875,160.50482864418893,9.695640448064738,-0.9144314562383878,2456890.1875,161.334900807658,9.319134450150193,-0.8782319361426004,2456890.6875,162.15724888436685,8.941805491769744,-0.8430308227545125,2456891.1875,162.97200246883628,8.56380160743519,-0.8088113502693599,2456891.6875,163.77929174206642,8.185264907976004,-0.7755561661531855,2456892.1875,164.57924691849024,7.806331868623989,-0.7432474892816735,2456892.6875,165.37199774572986,7.427133612438909,-0.7118672413446803,2456893.1875,166.1576730524637,7.047796188100809,-0.6813971563220772,2456893.6875,166.9364003399592,6.668440841322012,-0.651818871777171,2456894.1875,167.70830541307595,6.28918427932908,-0.6231140049298407,2456894.6875,168.47351204680737,5.910138928030565,-0.5952642158821716,2456895.1875,169.23214168467473,5.531413181632414,-0.5682512599201239,2456895.6875,169.98431316553769,5.153111644583503,-0.5420570304676134,2456896.1875,170.730142475624,4.775335365835509,-0.5166635939963666,2456896.6875,171.4697425228042,4.3981820654893395,-0.492053217978574,2456897.1875,172.20322293035343,4.021746353970412,-0.4682083927947818,2456897.6875,172.93068984764443,3.64611994393432,-0.4451118483669052,2456898.1875,173.65224577540218,3.2713918551535475,-0.42274656616906425,2456898.6875,174.3679894033234,2.8976486126754795,-0.40109578717086763,2456899.1875,175.0780154580282,2.5249744385725474,-0.3801430161850346,2456899.6875,175.7824145594537,2.153451437632372,-0.3598720230210364,2456900.1875,176.48127308393683,1.7831597773550152,-0.3402668407860575,2456900.6875,177.17467303235358,1.4141778626401078,-0.32131176162178476,2456901.1875,177.8626919017918,1.0465825055597313,-0.3029913301200237,2456901.6875,178.54540255933338,.6804490906215768,-0.2852903346193532,2456902.1875,179.222873116609,.3158517359350914,-0.268193796548938,2456902.6875,179.89516680386666,-0.047136549301315785,-0.2516869579531346,2456903.1875,180.5623418423633,-0.40844371056923057,-0.2357552673009871,2456903.6875,181.22445131394832,-0.7679984966276397,-0.2203843636574946,2456904.1875,181.88154302675787,-1.1257303105080747,-0.20556005926830778,2456904.6875,182.53365937598605,-1.4815690624728965,-0.1912683205858667,2456905.1875,183.180837198729,-1.8354450244961502,-0.17749524774219605,2456905.6875,183.82310762193578,-2.1872886858243983,-0.16422705245182567,2456906.1875,184.46049590251678,-2.537030609166182,-0.1514500343068031,2456906.6875,185.09302125868393,-2.8846012870541777,-0.13915055540448287,2456907.1875,185.72069669160757,-3.2299309979149458,-0.12731501322720165,2456907.6875,186.3435287964848,-3.5729496613720158,-0.11592981167104928,2456908.1875,186.96151756211924,-3.9135866922969997,-0.10498133009815457,2456908.6875,187.57465615811432,-4.251770853111265,-0.09445589026296392,2456909.1875,188.1829307087795,-4.587430103825182,-0.08433972093776046,2456909.6875,188.7863200528466,-4.920491449286193,-0.0746189200356244,2456910.1875,189.3847954880893,-5.250880783088807,-0.06527941399962073,2456910.6875,189.97832049993036,-5.578522727577952,-0.05630691419535626,2456911.1875,190.5668504731171,-5.903340469354763,-0.047686870009123625,2456911.6875,191.15033238554068,-6.22525558966928,-0.03940441831548888,2456912.1875,191.72870448326879,-6.544187889055954,-0.03144432893561555,2456912.6875,192.30189593586533,-6.860055205539237,-0.02379094566065737,2456913.1875,192.86982647106848,-7.17277322570321,-0.01642812236165318,2456913.6875,193.43240598791328,-7.482255287885783,-0.0093391536486763,2456914.1875,193.98953414740103,-7.788412176721878,-0.002506699475975236,2456914.6875,194.54109993983985,-8.091151908219596,.004087296984457284,2456915.1875,195.0869812280279,-8.390379504516446,.010461698961804954,2456915.6875,195.62704426549595,-8.685996757418556,.016636274053209547,2456916.1875,196.16114318910405,-8.97790197978594,.02263180150014489,2456916.6875,196.68911948537632,-9.265989743783859,.02847018985665617,2456917.1875,197.21080143008,-9.550150604979272,.034174606268296326,2456917.6875,197.72600350070434,-9.83027081122292,.03976961873548113,2456918.1875,198.23452576168484,-10.106231995221997,.04528135291075627,2456918.6875,198.73615322244643,-10.377910849676795,.050737665179436085,2456919.1875,199.23065516862786,-10.645178783834638,.05616833400045709,2456919.6875,199.71778446719046,-10.907901560300608,.06160527174314941,2456920.1875,200.197276846529,-11.165938910946405,.06708275955063653,2456920.6875,200.66885015320506,-11.419144130780769,.07263770809686361,2456921.1875,201.13220358751295,-11.667363648687177,.07830994748790175,2456921.6875,201.5870169207962,-11.910436574008543,.08414254999597812,2456922.1875,202.03294969827107,-12.148194218072526,.09018218981450149,2456922.6875,202.46964043209124,-12.38045958990686,.09647954459313424,2456923.1875,202.89670579054803,-12.607046865614214,.10308974416375695,2456923.6875,203.3137397906469,-12.827760831164074,.11007287261258153,2456924.1875,203.72031300287276,-13.042396298737131,.11749453070348735,2456924.6875,204.11597177877857,-13.250737497241103,.12542646662766185,2456925.1875,204.5002375141376,-13.452557438231327,.1339472841608458,2456925.6875,204.87260596282184,-13.647617259238606,.14314323857020728,2456926.1875,205.23254661934203,-13.835665547461085,.15310913204783647,2456926.6875,205.57950219115165,-14.016437647955629,.1639493220786178,2456927.1875,205.91288818539664,-14.189654961899492,.17577885800031576,2456927.6875,206.23209263884968,-14.355024242243577,.1887247631068425,2456928.1875,206.5364760242857,-14.5122368961787,.2029274820079694,2456928.6875,206.82537137160682,-14.660968306361047,.21854251561372387,2456929.1875,207.0980846475791,-14.800877185838646,.23574226908329973,2456929.6875,207.35389544410816,-14.931604985159495,.2547181413858678,2456930.1875,207.59205803153424,-15.052775374290265,.27568288877651653,2456930.6875,207.81180284039115,-15.163993826794718,.29887329849797023,2456931.1875,208.01233844233911,-15.264847339268073,.3245532133647887,2456931.6875,208.19285410841712,-15.354904325352909,.3530169525352446,2456932.1875,208.35252303009918,-15.433714730783484,.38459317866050513,2456932.6875,208.49050629559667,-15.5008104238187,.41964926660956314,2456933.1875,208.60595772000397,-15.555705924065311,.45859623393012033,2456933.6875,208.69802963269413,-15.5978995419332,.501894297870094,2456934.1875,208.76587972818461,-15.626875010590892,.5500591277943391,2456934.6875,208.80867908666966,-15.642103701957248,.6036688646906254,2456935.1875,208.8256214665894,-15.643047527493884,.6633719804914641,2456935.6875,208.81593396283412,-15.629162632682188,.7298960482301305,2456936.1875,208.77888910917707,-15.599904000195615,.8040574883794941,2456936.6875,208.7138184809101,-15.554731079790528,.8867723454620291,2456937.1875,208.62012782197598,-15.493114561454979,.9790681299955154,2456937.6875,208.49731367878377,-15.414544400742603,1.0820967311171859,2456938.1875,208.34498146915428,-15.318539189619301,1.1971483607846074,2456938.6875,208.16286484866094,-15.204656940566155,1.3256664255955848,2456939.1875,207.95084615781462,-15.072507314107732,1.4692631286393725,2456939.6875,207.7089776427311,-14.92176526854847,1.6297354684930874,2456940.1875,207.43750304097514,-14.752186044165567,1.8090811045076745,2456940.6875,207.1368790164478,-14.563621311907923,2.0095132607349058,2456941.1875,206.8077958174682,-14.356036219538634,2.23347337953722,2456941.6875,206.45119642733926,-14.129526958564217,2.483639484434545,2456942.1875,206.06829338522,-13.884338357777008,2.762926917351861,2456942.6875,205.6605823870782,-13.620880890763694,3.0744757430864436,2456943.1875,205.22985174271025,-13.339746374727467,3.4216144658369214,2456943.6875,204.7781867761633,-13.041721548072285,3.807779922634117,2456944.1875,204.30796832295857,-12.72779865751654,4.236350969370932,2456944.6875,203.821864605104,-12.399182175378732,4.710298266270449,2456945.1875,203.32281595669224,-12.057290816065672,5.231399821005509,2456945.6875,202.81401212592345,-11.703754136165431,5.798293885704691,2456946.1875,202.29886218427706,-11.340403187903211,6.400899748993729,2456946.6875,201.7809574142857,-10.969254946852203,7.001373012102494,2456947.1875,201.26402790193873,-10.592490539271955,7.4638992456250985,2456947.6875,200.75189390205074,-10.212427631840397,7.469365599511596,2456948.1875,200.2484133472,-9.831487689894738,6.9919289151840935,2456948.6875,199.75742710679276,-9.452159128929006,6.349705104170479,2456949.1875,199.2827037509491,-9.076957647479238,5.692084052663914,2456949.6875,198.82788562026582,-8.708385211390667,5.063275868945372,2456950.1875,198.3964379425632,-8.348889241611943,4.4769879831987645,2456950.6875,197.99160257695047,-8.000823532620036,3.9370877975468184,2456951.1875,197.61635771871772,-7.666412300597322,3.4436375617602333,2456951.6875,197.27338458763506,-7.347718544660791,2.9950154944500755,2456952.1875,196.96504177357775,-7.046617624282622,2.588797168402785,2456952.6875,196.69334755446928,-6.764776639829718,2.2221769683861305,2456953.1875,196.45997015792176,-6.503639880002819,1.8921942634001758,2456953.6875,196.26622563089057,-6.264420296195892,1.5958660999867804,2456954.1875,196.1130827264669,-6.04809670020734,1.3302699091703354,2456954.6875,196.00117402247722,-5.85541617206784,1.0925966288644873,2456955.1875,195.93081235548956,-5.686901015405571,.8801847215038245,2456955.6875,195.90201158353582,-5.542859508555353,.6905409958153312,2456956.1875,195.91451067481552,-5.423399665159744,.5213518942943388,2456956.6875,195.96780014883475,-5.328445229503692,.37048772394565754,2456957.1875,196.06114996068774,-5.257753178742742,.23600163204753516,2456957.6875,196.19363800837135,-5.210932075774196,.116124705831612,2456958.1875,196.36417854773958,-5.187460702831413,.009258284078196899,2456958.6875,196.5715499119231,-5.186706498570834,-0.08603564878862496,2456959.1875,196.81442104521028,-5.207943413898157,-0.17104528816488407,2456959.6875,197.09137647053035,-5.2503688893223,-0.24692049858418524,2456960.1875,197.40093941127577,-5.3131197361884706,-0.3146845304804374,2456960.6875,197.74159287991824,-5.395286774043339,-0.3752456285540525,2456961.1875,198.1117986264307,-5.4959281360162455,-0.4294082804276803,2456961.6875,198.5100139084149,-5.614081203601119,-0.4778839247658657,2456962.1875,198.93470610211796,-5.7487731722150315,-0.5213009961513131,2456962.6875,199.3843652197128,-5.8990302803037515,-0.5602142312551265,2456963.1875,199.85751443408472,-6.06388575858664,-0.5951131985854654,2456963.6875,200.3527187388858,-6.242386573341464,-0.6264300436226964,2456964.1875,200.8685918898499,-6.433599049430949,-0.6545464636273247,2456964.6875,201.4038017844235,-6.636613466004337,-0.6797999429197417,2456965.1875,201.95707444175855,-6.850547721303196,-0.7024892909617519,2456965.6875,202.52719674510786,-7.074550163504764,-0.722879533007739,2456966.1875,203.1130181046758,-7.307801682698812,-0.7412062072311575,2456966.6875,203.7134511919,-7.549517155461436,-0.7576791237710419,2456967.1875,204.32747188684087,-7.798946328556542,-0.7724856406930756,2456967.6875,204.95411856951716,-8.055374222449322,-0.7857935099434288,2456968.1875,205.59249087428822,-8.318121128905364,-0.7977533434301025,2456968.6875,206.24174801425167,-8.586542270246657,-0.8085007457579662,2456969.1875,206.9011067705082,-8.8600271810675,-0.8181581561607156,2456969.6875,207.56983922936521,-9.137998866554295,-0.8268364380427703,2456970.1875,208.24727033935352,-9.419912785142074,-0.8346362504383157,2456970.6875,208.93277534946867,-9.705255697170886,-0.8416492317378855,2456971.1875,209.62577718044307,-9.993544415549094,-0.8479590223094868,2456971.6875,210.32574377215192,-10.284324489227306,-0.8536421492046838,2456972.1875,211.03218544247477,-10.577168845556944,-0.858768793018346,2456972.6875,211.74465228606323,-10.871676413355344,-0.8634034541722714,2456973.1875,212.4627316354638,-11.167470744714926,-0.8676055334132698,2456973.6875,213.1860456018577,-11.464198650256755,-0.8714298391403633,2456974.1875,213.91424870825355,-11.761528859615064,-0.8749270322826386,2456974.6875,214.64702562421863,-12.059150716414173,-0.8781440178144032,2456975.1875,215.384089008109,-12.356772914834162,-0.8811242905915395,2456975.6875,216.12517746016897,-12.65412228301787,-0.8839082419959008,2456976.1875,216.8700535877647,-12.950942617018228,-0.8865334328578772,2456976.6875,217.6185021823206,-13.246993567687499,-0.8890348372674666,2456977.1875,218.37032850619119,-13.542049581837821,-0.8914450611587948,2456977.6875,219.12535668666223,-13.83589889812537,-0.8937945389432207,2456978.1875,219.88342821350017,-14.128342597405037,-0.8961117109537142,2456978.6875,220.64440053589936,-14.419193706740113,-0.89842318403328,2456979.1875,221.4081457542877,-14.708276355813732,-0.9007538772391898,2456979.6875,222.17454940220864,-14.99542498415658,-0.9031271543311113,2456980.1875,222.9435093133714,-15.280483597359671,-0.9055649444549041,2456980.6875,223.71493456892222,-15.56330507026728,-0.9080878522165584,2456981.1875,224.48874452003827,-15.843750495034667,-0.9107152581544585,2456981.6875,225.26486788103873,-16.121688571870422,-0.913465410457052,2456982.1875,226.04324188834693,-16.396995040259167,-0.9163555086309512,2456982.6875,226.8238115208183,-16.669552148470483,-0.9194017796964299,2456983.1875,227.6065287771322,-16.939248159189347,-0.9226195473683139,2456983.6875,228.39135200616644,-17.20597688915848,-0.9260232945655457,2456984.1875,229.17824528648342,-17.46963728078738,-0.9296267194772121,2456984.6875,229.96717785128078,-17.7301330037603,-0.9334427852908509,2456985.1875,230.75812355538088,-17.98737208476012,-0.9374837635535511,2456985.6875,231.55106038104861,-18.24126656351334,-0.9417612709798718,2456986.1875,232.3459699796403,-18.491732173453386,-0.9462862993309801,2456986.6875,233.1428372462884,-18.738688045391296,-0.951069237752999,2456987.1875,233.94164992502553,-18.982056432675613,-0.9561198866577865,2456987.6875,234.74239824193327,-19.22176245641281,-0.9614474618282248,2456988.1875,235.54507456408027,-19.457733869408166,-0.9670605868900222,2456988.6875,236.34967308217915,-19.68990083757228,-0.9729672715525801,2456989.1875,237.15618951504797,-19.91819573762033,-0.979174871992258,2456989.6875,237.9646208341077,-20.142552969969483,-0.9856900282953704,2456990.1875,238.7749650062822,-20.362908785814284,-0.992518571787773,2456990.6875,239.58722075379578,-20.57920112743134,-0.9996653920285791,2456991.1875,240.40138732947884,-20.791369480830916,-1.0071342487242199,2456991.6875,241.21746430630031,-20.999354739936237,-1.0149275070047301,2456992.1875,242.0354513799481,-21.20309908153142,-1.0230457640456223,2456992.6875,242.85534818336745,-21.402545850274034,-1.0314873186700309,2456993.1875,243.67715411225316,-21.59763945312094,-1.0402474095017873,2456993.6875,244.50086816057046,-21.788325262565667,-1.049317104836407,2456994.1875,245.32648876524613,-21.97454952813079,-1.0586816569676394,2456994.6875,246.15401365923788,-22.156259295602364,-1.068318014346478,2456995.1875,246.98343973224937,-22.333402333533975,-1.078190978982328,2456995.6875,247.8147628984052,-22.505927066584835,-1.088247136659408,2456996.1875,248.64797797025403,-22.67378251529301,-1.0984050593013261,2456996.6875,249.48307853850326,-22.836918241916937,-1.1085392160046574,2456997.1875,250.32005685693008,-22.99528430201037,-1.1184534277977736,2456997.6875,251.15890373194173,-23.148831201424603,-1.1278382075709918,2456998.1875,251.99960841629022,-23.297509858460398,-1.136209168126682,2456998.6875,252.8421585064646,-23.441271570917277,-1.1428464963295792,2456999.1875,253.6865398433073,-23.58006798781364,-1.146827777092544,2456999.6875,254.53273641541384,-23.713851085574444,-1.1473244763566597,2457000.1875,255.38073026488783,-23.84257314850644,-1.1441141706669027,2457000.6875,256.2305013950294,-23.966186753402326,-1.1377581582502638,2457001.1875,257.08202767953895,-24.084644758137365,-1.1291933533928342,2457001.6875,257.9352847728194,-24.197900294142233,-1.119274338285846,2457002.1875,258.7902460209552,-24.30590676265658,-1.1086140550667165,2457002.6875,259.6468823729378,-24.408617834688325,-1.0976118742496301,2457003.1875,260.5051622917,-24.505987454623767,-1.0865209171535986,2457003.6875,261.3650516645018,-24.59796984745416,-1.0755019416686105,2457004.1875,262.22651371219433,-24.684519529605222,-1.0646583152719082,2457004.6875,263.0895088968686,-24.765591323377375,-1.0540573809382927,2457005.1875,263.9539948273612,-24.841140375025933,-1.043743396428934,2457005.6875,264.8199261620682,-24.911122176534025,-1.033745464056157,2457006.1875,265.68725450847813,-24.975492591153973,-1.0240824884043174,2457006.6875,266.55592831879375,-25.03420788281806,-1.0147663463598489,2457007.1875,267.4258927809773,-25.08722474954627,-1.0058039599167516,2457007.6875,268.2970897044959,-25.134500361005877,-0.9971986802919064,2457008.1875,269.16945739999596,-25.175992400408187,-0.9889512298720852,2457008.6875,270.0429305520783,-25.211659110959047,-0.9810603539502853,2457009.1875,270.91744008427764,-25.241459347114176,-0.9735232779352704,2457009.6875,271.79291301528417,-25.265352630926735,-0.9663360315349026,2457010.1875,272.6692723053705,-25.283299213814466,-0.9594936802148917,2457010.6875,273.5464366919049,-25.2952601441156,-0.9529904908242033,2457011.1875,274.4243205127438,-25.30119734084932,-0.9468200496294998,2457011.6875,275.3028335162069,-25.301073674145606,-0.9409753453216044,2457012.1875,276.1818806562321,-25.294853052863004,-0.935448825762494,2457012.6875,277.0613618712051,-25.282500519970743,-0.9302324346640891,2457013.1875,277.94117184484185,-25.26398235633358,-0.9253176326129091,2457013.6875,278.8211997473776,-25.239266193605552,-0.9206954056092664,2457014.1875,279.7013289551925,-25.20832113701083,-0.9163562634052967,2457014.6875,280.5814367468629,-25.17111789886787,-0.9122902292874909,2457015.1875,281.4613939734818,-25.127628943797124,-0.908486822481749,2457015.6875,282.3410647009468,-25.077828646641823,-0.9049350340104022,2457016.1875,283.22030582174887,-25.021693464227692,-0.9016232965661766,2457016.6875,284.0989666336361,-24.959202122189662,-0.8985394487629685,2457017.1875,284.97688838235536,-24.89033581820216,-0.8956706939601161,2457017.6875,285.85390376549867,-24.815078443065115,-0.8930035537231323,2457018.1875,286.7298363943129,-24.733416821218565,-0.8905238158703876,2457018.6875,287.6045002101445,-24.645340972385956,-0.8882164769549569,2457019.1875,288.4776988520264,-24.55084439617881,-0.8860656789381169,2457019.6875,289.3492249717425,-24.44992438163093,-0.8840546397218824,2457020.1875,290.21885949254397,-24.342582343771536,-0.8821655771179417,2457020.6875,291.0863708075572,-24.228824189485902,-0.8803796257363992,2457021.1875,291.95151391379346,-24.1086607150542,-0.8786767461760782,2457021.6875,292.8140294775861,-23.982108037895205,-0.8770356257855431,2457022.1875,293.6736428272279,-23.84918806517195,-0.8754335701364461,2457022.6875,294.5300628685807,-23.709929002035576,-0.8738463842040347,2457023.1875,295.38298091949497,-23.56436590238582,-0.8722482420793713,2457023.6875,296.2320694590225,-23.412541265106515,-0.8706115438375525,2457024.1875,297.0769807876565,-23.2545056787826,-0.8689067579506435,2457024.6875,297.91734559519637,-23.090318517914596,-0.8671022473544779,2457025.1875,298.7527714333639,-22.920048693603118,-0.8651640769473257,2457025.6875,299.5828410909937,-22.743775461569115,-0.8630557999042182,2457026.1875,300.40711087053506,-22.56158929018977,-0.8607382197225563,2457026.6875,301.2251087657803,-22.37359279094502,-0.8581691243584785,2457027.1875,302.0363325422,-22.179901713269988,-0.855302988153498,2457027.6875,302.84024772309004,-21.98064600526659,-0.8520906364701952,2457028.1875,303.6362854869591,-21.7759709410225,-0.8484788670342605,2457028.6875,304.42384048427607,-21.566038314385366,-0.8444100208967289,2457029.1875,305.2022685849168,-21.35102769791724,-0.8398214946622341,2457029.6875,305.97088457146117,-21.13113776437564,-0.8346451841525875,2457030.1875,306.7289597979702,-20.90658766639956,-0.8288068479664706,2457030.6875,307.47571983908693,-20.677618468086425,-0.8222253774332826,2457031.1875,308.21034216030307,-20.444494619800306,-0.8148119572232504,2457031.6875,308.93195384710526,-20.207505464816244,-0.8064690983534347,2457032.1875,309.6396294384656,-19.966966763261226,-0.7970895225166221,2457032.6875,310.3323889188304,-19.72322221523747,-0.786554873566401,2457033.1875,311.00919593237745,-19.47664496100099,-0.7747342286448468,2457033.6875,311.66895629381986,-19.227639031626595,-0.761482377892272,2457034.1875,312.3105168813692,-18.976640718744424,-0.7466378380164058,2457034.6875,312.93266500950295,-18.724119826727023,-0.7300205613473071,2457035.1875,313.53412839171267,-18.470580765219967,-0.7114292985412625,2457035.6875,314.11357581617426,-18.216563434247114,-0.6906385700599859,2457036.1875,314.66961866993057,-17.96264384842226,-0.6673951992522019,2457036.6875,315.20081345922125,-17.70943444125419,-0.6414143587000837,2457037.1875,315.7056654844965,-17.45758398535458,-0.6123750819598173,2457037.6875,316.1826338376637,-17.20777705982769,-0.5799151955335582,2457038.1875,316.6301378954342,-16.9607329925468,-0.5436256316005019,2457038.6875,317.0465654852534,-16.717204202766855,-0.503044091598216,2457039.1875,317.43028289808547,-16.47797386899065,-0.45764804524701896,2457039.6875,317.7796469139952,-16.243852848642277,-0.40684707032326983,2457040.1875,318.0930189906151,-16.015675780383027,-0.3499745669387442,2457040.6875,318.36878173964465,-15.794296307344778,-0.2862789181209321,2457041.1875,318.60535778089894,-15.580581370676615,-0.21491421838543648,2457041.6875,318.80123101548025,-15.37540453812495,-0.13493075659962606,2457042.1875,318.9549702978097,-15.179638352404098,-0.045265522438322214,2457042.6875,319.0652554092758,-14.994145709287391,.05526688794881024,2457043.1875,319.13090514321317,-14.819770305983754,.16798245496201197,2457043.6875,319.15090720169616,-14.65732623656944,.2943343186021381,2457044.1875,319.1244494801087,-14.507586852830043,.4359168411386516,2457044.6875,319.05095217795485,-14.371273055213932,.5944659182016774,2457045.1875,318.93010002807847,-14.249041228505298,.7718538780330431,2457045.6875,318.7618737877637,-14.141471088372544,.9700766946032022,2457046.1875,318.54657999294113,-14.049053755388186,1.191230324857212,2457046.6875,318.2848778522895,-13.972180418815803,1.4374715549302632,2457047.1875,317.9778020650022,-13.911131988965572,1.7109564225113039,2457047.6875,317.6267802993726,-13.866070159198074,2.013745355735587,2457048.1875,317.23364408439824,-13.837030301472957,2.347657256987768,2457048.6875,316.8006319569287,-13.823916597900308,2.714042160860036,2457049.1875,316.3303838823905,-13.82649976143686,3.113418401918149,2457049.6875,315.8259262316167,-13.844417620081009,3.5448745359997,2457050.1875,315.2906469454638,-13.877178731835222,4.005047105518807,2457050.6875,314.72826093877575,-13.924169066797106,4.486315327360961,2457051.1875,314.142766262088,-13.98466164587357,4.973568937954444,2457051.6875,313.5383920207801,-14.05782887361727,5.438672821304227,2457052.1875,312.91953950883897,-14.142757158320704,5.8329498960739485,2457052.6875,312.29071840784144,-14.238463288984178,6.085599811690182,2457053.1875,311.65648019428073,-14.343911947993144,6.1306677357273465,2457053.6875,311.02135106121807,-14.458033689152305,5.961417539535489,2457054.1875,310.38976667700973,-14.579742707624732,5.638051244291317,2457054.6875,309.7660109728759,-14.707953770760618,5.234810576941389,2457055.1875,309.15416088573096,-14.841597761300479,4.804768630077065,2457055.6875,308.558038609411,-14.979635397518852,4.3783403073784175,2457056.1875,307.9811724619645,-15.12106882650352,3.9712606397941874,2457056.6875,307.4267669991822,-15.264950924111874,3.590970179908961,2457057.1875,306.8976825344584,-15.410392266287666,3.2403744604485114,2457057.6875,306.39642379673893,-15.556565851657913,2.9199097705207766,2457058.1875,305.92513709776875,-15.702709748021249,2.6286773896770366,2457058.6875,305.48561510319615,-15.848127902159789,2.365078817717145,2457059.1875,305.0793081155431,-15.992189393074678,2.127179576474167,2457059.6875,304.7073406780053,-16.134326425440765,1.9129210342859897,2457060.1875,304.3705322872055,-16.274031356641277,1.720244406173099,2457060.6875,304.06942104667246,-16.41085303188711,1.5471625029407836,2457061.1875,303.80428918518555,-16.544392672518136,1.39179964146509,2457061.6875,303.5751894892887,-16.67429952713234,1.2524118246038023,2457062.1875,303.38197184268495,-16.800266457494537,1.1273945946391746,2457062.6875,303.22430921453963,-16.92202559418445,1.0152832075042526,2457063.1875,303.10172258432925,-17.039344162720543,.914748106734054,2457063.6875,303.013604425879,-17.152020550713637,.8245876357505507,2457064.1875,302.9592404932362,-17.259880661077556,.7437192608160482,2457064.6875,302.93782975377763,-17.362774575560003,.6711701404966874,2457065.1875,302.9485023988129,-17.460573536621457,.6060675863098736,2457065.6875,302.99033592955084,-17.553167243519347,.547629762452726,2457066.1875,303.06236936804623,-17.640461449780076,.4951568384887575,2457066.6875,303.1636156805001,-17.72237584346367,.44802271739512894,2457067.1875,303.29307252614944,-17.7988421881558,.40566739918597927,2457067.6875,303.4497314610257,-17.869802700933878,.36758999852082047,2457068.1875,303.63258573404494,-17.9352086431921,.3333424071740409,2457068.6875,303.84063681501533,-17.995019100786696,.3025235747280131,2457069.1875,304.0728997917229,-18.04919993117292,.27477437035322755,2457069.6875,304.32840776758513,-18.097722856810154,.24977298291609504,2457070.1875,304.60621538351745,-18.140564685921618,.22723081437972775,2457070.6875,304.90540157845425,-18.177706643585736,.20688882143807333,2457071.1875,305.2250716930826,-18.20913379800663,.18851426176566494,2457071.6875,305.5643590112637,-18.2348345686001,.17189780361713897,2457072.1875,305.92242582368795,-18.254800304200987,.15685096037861374,2457072.6875,306.2984640887912,-18.269024921225682,.14320381478407562,2457073.1875,306.69169575701824,-18.277504592998,.13080300067809714,2457073.6875,307.10137281624037,-18.28023748267238,.11950991330722822,2457074.1875,307.52677710857654,-18.27722351326812,.10919912207811669,2457074.6875,307.96721996204354,-18.26846416927088,.09975696248485416,2457075.1875,308.42204167434255,-18.2539623250779,.09108028645639903,2457075.6875,308.89061088066376,-18.233722096269982,.08307535269965652,2457076.1875,309.3723238325987,-18.207748710300798,.0756568407163246,2457076.6875,309.86660361104725,-18.176048393714414,.06874697406078187,2457077.1875,310.3728992923483,-18.138628273444294,.062274740094866984,2457077.6875,310.8906850836789,-18.095496290125002,.05617519499829061,2457078.1875,311.4194594410245,-18.04666112166728,.05038884412657007,2457078.6875,311.95874418066256,-17.992132115618293,.04486108898780374,2457079.1875,312.508083593078,-17.931919229057986,.03954173315079957,2457079.6875,313.06704356650596,-17.866032974977006,.03438454031467622,2457080.1875,313.6352107258357,-17.794484374244163,.02934683857777779,2457080.6875,314.2121915913661,-17.717284912411234,.02438916565391662,2457081.1875,314.79761176086515,-17.634446500718532,.019474950408179974,2457081.6875,315.3911151175102,-17.54598144076416,.014570226632630585,2457082.1875,315.99236306555383,-17.45190239238382,.009643375463666573,2457082.6875,316.6010337949607,-17.35222234435809,.0046648932655434065,2457083.1875,317.216821575757,-17.246954587625403,-0.00039281782431947396,2457083.6875,317.8394360824277,-17.136112690729767,-0.0055556391665285455,2457084.1875,318.4686017483657,-17.019710477276174,-0.010847906899223218,2457084.6875,319.10405715010955,-16.897762005204452,-0.016292567165890094,2457085.1875,319.7455544208922,-16.770281547725368,-0.02191131701001996,2457085.6875,320.3928586928621,-16.637283575789287,-0.027724732460124663,2457086.1875,321.0457475672043,-16.49878274198468,-0.033752385157055115,2457086.6875,321.70401061129803,-16.35479386578312,-0.04001294872412026,2457087.1875,322.36744888197757,-16.20533192006794,-0.04652429594703032,2457087.6875,323.0358744739122,-16.050412018900627,-0.05330358771275891,2457088.1875,323.7091100920978,-15.89004940649439,-0.0603673545521462,2457088.6875,324.38698864743475,-15.724259447378142,-0.06773157153874611,2457089.1875,325.0693528743612,-15.553057617749047,-0.07541172721463123,2457089.6875,325.7560549695237,-15.376459498021672,-0.08342288714117342,2457090.1875,326.4469562504746,-15.194480766595849,-0.09177975260828894,2457090.6875,327.14192683340696,-15.007137194875925,-0.10049671497798,2457091.1875,327.84084532896134,-14.814444643584766,-0.10958790608663607,2457091.6875,328.543598555163,-14.616419060428322,-0.11906724508460158,2457092.1875,329.2500812665754,-14.413076479176558,-0.12894848205000634,2457092.6875,329.9601958987871,-14.20443302023839,-0.13924523867680452,2457093.1875,330.6738523273718,-13.990504892820454,-0.14997104630322483,2457093.6875,331.3909676404947,-13.77130839877065,-0.161139381516145,2457094.1875,332.1114659243621,-13.546859938220594,-0.17276369953909895,2457094.6875,332.83527806073556,-13.317176017154727,-0.18485746558583818,2457095.1875,333.5623415357566,-13.082273257046882,-0.19743418433758667,2457095.6875,334.29260025934923,-12.842168406720551,-0.21050742768003733,2457096.1875,335.0260043944811,-12.596878356605313,-0.22409086081517246,2457096.6875,335.76251019558583,-12.346420155577382,-0.23819826684319373,2457097.1875,336.50207985545404,-12.090811030591995,-0.25284356989082696,2457097.6875,337.24468135991356,-11.830068409333089,-0.26804085684369594,2457098.1875,337.9902883496203,-11.564209946127471,-0.2838043977222799,2457098.6875,338.73887998828314,-11.293253551392729,-0.30014866472293045,2457099.1875,339.4904408366411,-11.017217424911282,-0.3170883499271028,2457099.6875,340.24496073150164,-10.736120093249468,-0.33463838166339926,2457100.1875,341.0024346691356,-10.449980451667562,-0.3528139394879907,2457100.6875,341.76286269230366,-10.158817810895458,-0.37163046772891195,2457101.1875,342.52624978016524,-9.862651949180963,-0.39110368751888497,2457101.6875,343.2926057402869,-9.561503170050738,-0.4112496072191514,2457102.1875,344.0619451019337,-9.255392366258684,-0.4320845311129871,2457102.6875,344.83428700977595,-8.944341090436371,-0.4536250662221932,2457103.1875,345.60965511709816,-8.628371632997437,-0.47588812707220673,2457103.6875,346.38807747753214,-8.307507107892317,-0.4988909382014296,2457104.1875,347.1695864342689,-7.981771546852726,-0.5226510341776235,2457104.6875,347.9542185056291,-7.6511900028115285,-0.5471862568481098,2457105.1875,348.7420142657835,-7.315788663231391,-0.5725147495106911,2457105.6875,349.5330182193174,-6.975594974125902,-0.5986549476480155,2457106.1875,350.3272786682327,-6.6306377756049155,-0.6256255658187738,2457106.6875,351.1248475698581,-6.280947449828696,-0.6534455802437626,2457107.1875,351.92578038401683,-5.926556082304177,-0.6821342065618995,2457107.6875,352.73013590766084,-5.567497637505853,-0.7117108721596958,2457108.1875,353.5379760950331,-5.203808149851052,-0.742195182394563,2457108.6875,354.349365861263,-4.835525931100925,-0.7736068799349235,2457109.1875,355.16437286713057,-4.462691795296061,-0.8059657963240967,2457109.6875,355.98306728256,-4.085349302365269,-0.8392917947338638,2457110.1875,356.80552152621937,-3.703545021564506,-0.8736047026984205,2457110.6875,357.6318099784165,-3.31732881590865,-0.908924233397147,2457111.1875,358.4620086642879,-2.92675414874933,-0.9452698937649037,2457111.6875,359.29619490409146,-2.5318784136180135,-0.9826608773213408,2457112.1875,.1344469272276826,-2.13276328839826,-1.0211159390804991,2457112.6875,.9768434464442123,-1.7294751148010081,-1.0606532491561664,2457113.1875,1.8234631885229908,-1.3220853039921743,-1.101290220604131,2457113.6875,2.6743843776238347,-0.9106707690517034,-1.1430433054576767,2457114.1875,3.5296841673697674,-0.49531438472099837,-1.185927750517587,2457114.6875,4.389438017716847,-0.07610547461525774,-1.229957300752568,2457115.1875,5.253719012674828,.34685967427381714,-1.2751438322921909,2457115.6875,6.122597115049807,.7734772703893604,-1.3214968874389008,2457116.1875,6.996138354574702,1.2036354508534344,-1.3690230681449678,2457116.6875,7.874403946115973,1.6372136908785697,-1.4177252168449712,2457117.1875,8.757449335100928,2.074082191799579,-1.4676012643646832,2457117.6875,9.645323167930771,2.514101251010692,-1.5186425334200548,2457118.1875,10.53806618595803,2.957120618044905,-1.5708311093227338,2457118.6875,11.435710042629621,3.402978842103757,-1.6241355282418222,2457119.1875,12.33827604465743,3.8515026175362657,-1.678503249635464,2457119.6875,13.245773819599497,4.302506135069388,-1.7338465535754957,2457120.1875,14.158199914029083,4.755790447994156,-1.7900138735567215,2457120.6875,15.075536328543267,5.211142863987502,-1.8467255888794731,2457121.1875,15.997748998228078,5.6683363747735065,-1.9034123602125588,2457121.6875,16.924786229825635,6.127129137350262,-1.9587489272815173,2457122.1875,17.856577109719385,6.587264021977312,-2.009156198669706,2457122.6875,18.793029899918338,7.048468243467191,-2.0450466019996205,2457123.1875,19.734030442400986,7.510453093468324,-2.0546209964003856,2457123.6875,20.679440595388876,7.9729137922779145,-2.0438780681178113,2457124.1875,21.629096728223118,8.435529479175177,-2.0240798890649923,2457124.6875,22.58280830438131,8.897963360217567,-2.0000728417528126,2457125.1875,23.540356584613573,9.359863031781899,-1.9735813737531287,2457125.6875,24.501493484011807,9.82086099676264,-1.9452935794818085,2457126.1875,25.4659406178591,10.28057538817808,-1.915522477415085,2457126.6875,26.43338857113249,10.738610911919192,-1.884426922425442,2457127.1875,27.403496425376677,11.194560016488133,-1.8520960456261248,2457127.6875,28.375891574176823,11.648004292833852,-1.8185857469043305,2457128.1875,29.350169854537832,12.098516101879715,-1.7839361356550152,2457128.6875,30.32589601608543,12.545660421186474,-1.7481805560164914,2457129.1875,31.30260454320889,12.988996895606688,-1.7113505375626865,2457129.6875,32.279800837186855,13.428082070009486,-1.6734786015616643,2457130.1875,33.25696275623366,13.862471775494825,-1.6345998447536638,2457130.6875,34.23354250160645,14.291723634306466,-1.5947527695146242,2457131.1875,35.20896882782527,14.715399643230555,-1.5539796136433253,2457131.6875,36.182649545164026,15.133068790965284,-1.5123263259011714,2457132.1875,37.153974273365975,15.544309662053204,-1.4698422787005176,2457132.6875,38.122317397505206,15.948712978697737,-1.4265797809541065,2457133.1875,39.08704117050693,16.345884032275492,-1.3825934392885888,2457133.6875,40.04749890241663,16.73544495863654,-1.3379394079820326,2457134.1875,41.003038174303704,17.11703681527083,-1.292674563538651,2457134.6875,41.953004014826334,17.49032142393221,-1.246855636779961,2457135.1875,42.896741979933765,17.854982949073417,-1.2005383326121248,2457135.6875,43.83360108076254,18.210729190106644,-1.1537764646552593,2457136.1875,44.76293651121646,18.55729257368095,-1.1066211284559715,2457136.6875,45.684112134604895,18.89443084045333,-1.0591199330292718,2457137.1875,46.59650269760638,19.22192742884135,-1.011316306107994,2457137.6875,47.49949574924932,19.539591565639796,-0.9632488839106881,2457138.1875,48.39249325209426,19.847258079884014,-0.9149509916976523,2457138.6875,49.27491288193494,20.144786961743552,-0.8664502170907794,2457139.1875,50.14618902076164,20.43206269241487,-0.8177680742755266,2457139.6875,51.00577345516249,20.708993373906704,-0.7689197539254443,2457140.1875,51.85313579860159,20.975509689309938,-0.719913951079949,2457140.6875,52.6877636609991,21.231563724703463,-0.6707527612969226,2457141.1875,53.50916259273466,21.477127683406128,-0.6214316341775015,2457141.6875,54.316855832652756,21.712192522004145,-0.5719393727660766,2457142.1875,55.11038389096074,21.936766535642207,-0.5222581672794567,2457142.6875,55.88930399822959,22.150873917645814,-0.4723636520153475,2457143.1875,56.65318945118748,22.354553315810126,-0.42222497502628836,2457143.6875,57.40162888480777,22.547856404801774,-0.37180487111664484,2457144.1875,58.13422549850937,22.7308464912061,-0.32105972983383974,2457144.6875,58.85059626225941,22.903597164920818,-0.2699396513003667,2457145.1875,59.550371126134564,23.066191007930176,-0.21838848390534887,2457145.6875,60.23319225458371,23.218718369053786,-0.16634383899466645,2457146.1875,60.898713304327316,23.361276211087517,-0.11373707873377559,2457146.6875,61.546598762607175,23.493967034862546,-0.06049327424720674,2457147.1875,62.17652336041951,23.61689788314934,-0.0065311319544261726,2457147.6875,62.78817157345788,23.730179426019983,.04823711327597932,2457148.1875,63.38123722176781,23.833925128239137,.1039058389359096,2457148.6875,63.95542317760412,23.92825049846392,.16057620993151545,2457149.1875,64.51044118964539,24.0132724194686,.21835638773853505,2457149.6875,65.04601183056637,24.08910855824593,.2773617731558134,2457150.1875,65.56186457397202,24.155876854646635,.33771528183539007,2457150.6875,66.05773800581721,24.21369508717293,.39954765147631266,2457151.1875,66.53338017466575,24.26268051461628,.4629977792842954,2457151.6875,66.98854908442823,24.302949592397187,.528213088005351,2457152.1875,67.42301333253234,24.334617762700713,.5953499185208446,2457152.6875,67.83655289580716,24.35779931778633,.6645739466281352,2457153.1875,68.22896006563022,24.37260733615677,.7360606212089479,2457153.6875,68.60004053309743,24.379153691581024,.8099956204918776,2457154.1875,68.94961462408565,24.377549135260555,.8865753225296195,2457154.6875,69.27751868304058,24.36790345168199,.9660072853188902,2457155.1875,69.58360660313193,24.350325688896202,1.0485107311749509,2457155.6875,69.86775149904389,24.324924464084425,1.134317029012776,2457156.1875,70.12984751707062,24.291808345291074,1.2236701670605958,2457156.6875,70.36981177537429,24.251086310106057,1.3168272072131444,2457157.1875,70.58758642521524,24.20286828184471,1.4140587106869482,2457157.6875,70.78314082165747,24.14726574337862,1.5156491228258766,2457158.1875,70.95647378973801,24.08439242820439,1.6218971027648212,2457158.6875,71.10761596932645,24.01436508757661,1.7331157811165405,2457159.1875,71.2366322189602,23.93730433156873,1.8496329257871444,2457159.6875,71.34362405584113,23.85333554074851,1.9717909923008643,2457160.1875,71.42873210597331,23.762589843762875,2.0999470303924452,2457160.6875,71.49213853518317,23.665205154521637,2.2344724127759403,2457161.1875,71.53406942857768,23.561327260864367,2.375752344431521,2457161.6875,71.55479708294872,23.451110954612346,2.524185100724088,2457162.1875,71.55464217385446,23.334721190779756,2.6801809290544902,2457162.6875,71.5339757567067,23.21233426149421,2.8441605298289496,2457163.1875,71.49322105931448,23.084138967913358,3.016553005619692,2457163.6875,71.43285502211668,22.950337771197624,3.1977931282565937,2457164.1875,71.35340954190893,22.811147901491843,3.388317715452884,2457164.6875,71.25547237537896,22.666802401980295,3.588560820348915,2457165.1875,71.13968766032933,22.517551083515926,3.798947300649827,2457165.6875,71.00675601517268,22.36366136419358,4.019884117479975,2457166.1875,70.85743418121027,22.205418967651724,4.2517483630082324,2457166.6875,70.69253417740056,22.043128453953845,4.49487043238201,2457167.1875,70.51292194372628,21.87711355770448,4.7495097588124064,2457167.6875,70.31951545687645,21.707717309678962,5.0158187764547675,2457168.1875,70.11328231061132,21.53530192072771,5.293787585045481,2457168.6875,69.89523676270545,21.360248410071762,5.583155774564451,2457169.1875,69.66643626057416,21.182955964313262,5.883266081849925,2457169.6875,69.4279774682592,21.00384101847009,6.192810530076441,2457170.1875,69.18099182809212,20.823336055998517,6.509368946405674,2457170.6875,68.92664070074831,20.641888130942814,6.828530202295914,2457171.1875,68.66611013714274,20.459957121846344,7.14215660209156,2457171.6875,68.40060534440187,20.27801373366004,7.4349633069273935,2457172.1875,68.1313449156375,20.096537270348573,7.678645976553851,2457172.6875,67.85955489912841,19.916013206967452,7.827527540341591,2457173.1875,67.5864627866073,19.73693059542578,7.83553232203441,2457173.6875,67.31329150244065,19.55977934273177,7.700445670977369,2457174.1875,67.04125347552569,19.38504740404839,7.466780685596074,2457174.6875,66.77154487370194,19.21321793521791,7.18156810267903,2457175.1875,66.50534007645598,19.044766450450243,6.874514521961631,2457175.6875,66.2437864558637,18.88015803057487,6.561674294483591,2457176.1875,65.9879995282927,18.719844625657178,6.251534557978614,2457176.6875,65.73905853063638,18.56426249295201,5.948644554225581,2457177.1875,65.49800246515672,18.41382980725836,5.6554622893465805,2457177.6875,65.26582664664008,18.268944475909954,5.373286751876579,2457178.1875,65.04347977495516,18.12998218511403,5.1027451526259195,2457178.6875,64.8318615455332,17.99729469835262,4.844059512725578,2457179.1875,64.6318208000945,17.871208421323253,4.597199447628002,2457179.6875,64.4441542104087,17.752023241652058,4.361973630367995,2457180.1875,64.26960547923005,17.64001164556862,4.1380867701086075,2457180.6875,64.1088650349291,17.535418108069226,3.925176403635535,2457181.1875,63.96257018993112,17.438458747974032,3.722837420973627,2457181.6875,63.83130572788271,17.349321234809086,3.5306388754450997,2457182.1875,63.71560488052889,17.268164930696233,3.348135780709679,2457182.6875,63.615950652588374,17.195121247455006,3.1748775501391795,2457183.1875,63.53277745135077,17.130294196910125,3.0104141220689877,2457183.6875,63.46647297723291,17.073761110937888,2.85430044700523,2457184.1875,63.41738033197459,17.02557350702351,2.706099786447477,2457184.6875,63.38580030240263,16.985758074971894,2.5653861301608254,2457185.1875,63.371993779601404,16.95431776083701,2.4317459465944884,2457185.6875,63.37618427578279,16.93123292502732,2.3047794204216743,2457186.1875,63.39856050395872,16.916462552805136,2.1841012903011148,2457186.6875,63.43927898863086,16.909945496953643,2.069341371853203,2457187.1875,63.49846667895279,16.91160173413945,1.9601448310976752,2457187.6875,63.57622353911261,16.921333618382313,1.8561722594075096,2457188.1875,63.672625093961074,16.939027116988854,1.757099590610959,2457188.6875,63.78772491105861,16.964553016251617,1.6626178930341853,2457189.1875,63.92155700332404,16.99776808611765,1.5724330632538774,2457189.6875,64.07413813926374,17.038516194847947,1.486265443604105,2457190.1875,64.24547005033651,17.086629366398295,1.403849381699389,2457190.6875,64.43554152731731,17.141928774825168,1.3249327471639587,2457191.1875,64.64433039959727,17.20422567145659,1.249276418219558,2457191.6875,64.87180539314251,17.273322241847488,1.1766537486734214,2457192.1875,65.11792786438205,17.349012390674865,1.1068500240679873,2457192.6875,65.38265340858251,17.431082453712587,1.0396619142547805,2457193.1875,65.66593334232027,17.519311836874532,.974896928378314,2457193.6875,65.96771606050066,17.613473583032654,.9123728771757619,2457194.1875,66.28794826899285,17.71333486791603,.8519173465793645,2457194.6875,66.62657609439655,17.818657426892475,.7933671858328465,2457195.1875,66.98354607271912,17.929197914836354,.7365680126788159,2457195.6875,67.35880601887133,18.044708201612195,.6813737376274533,2457196.1875,67.75230577885634,18.164935605960526,.6276461088632281,2457196.6875,68.16399786641104,18.2896230707837,.575254278974157,2457197.1875,68.59383798560505,18.418509282995558,.5240743943882824,2457197.6875,69.04178544058738,18.551328741242962,.4739892081634519,2457198.1875,69.50780343327489,18.687811774933884,.42488771659432323,2457198.6875,69.99185924931562,18.827684518130333,.37666481996325135,2457199.1875,70.49392433217645,18.970668841994417,.32922100766797824,2457199.6875,71.01397424466859,19.11648224962118,.2824620678978007,2457200.1875,71.5519885166939,19.26483773726264,.23629882199940283,2457200.6875,72.10795037746124,19.41544362615206,.19064688366584603,2457201.1875,72.6818463699076,19.568003369381525,.14542644309335526,2457201.6875,73.27366584459223,19.722215338579055,.10056207627434005,2457202.1875,73.88340032991749,19.877772595476408,.05598257962583633,2457202.6875,74.51104277521684,20.034362653861848,.011620830185161413,2457203.1875,75.15658666304007,20.191667237875723,-0.032586328369836104,2457203.6875,75.82002498690578,20.349362043131137,-0.0766981736046067,2457204.1875,76.50134909091611,20.507116507726675,-0.12077016585285197,2457204.6875,77.20054736796062,20.664593600859153,-0.1648539831579976,2457205.1875,77.91760381384462,20.821449637433034,-0.20899752948536326,2457205.6875,78.65249643557073,20.97733412778796,-0.25324491618941347,2457206.1875,79.40519551325865,21.131889672410974,-0.29763641691355364,2457206.6875,80.17566171683376,21.284751912241827,-0.3422083963675227,2457207.1875,80.96384408069942,21.435549545889153,-0.3869932137808868,2457207.6875,81.7696778421681,21.583904425718593,-0.43201910228193974,2457208.1875,82.59308215250151,21.729431745304236,-0.4773100260055913,2457208.6875,83.43395767300056,21.871740331103815,-0.522885517398929,2457209.1875,84.29218407271134,22.010433051366192,-0.5687604979663867,2457209.6875,85.16761744893999,22.145107355142432,-0.6149450865721272,2457210.1875,86.06008769683835,22.275355953777975,-0.6614444003769268,2457210.6875,86.96939585977175,22.400767656345405,-0.7082583545047592,2457211.1875,87.8953114978384,22.5209283690586,-0.7553814675663943,2457211.6875,88.83757011764342,22.635422266731265,-0.8028026811601416,2457212.1875,89.79587071198789,22.743833141750105,-0.850505202348586,2457212.6875,90.76987346325693,22.845745932793733,-0.8984663787893352,2457213.1875,91.75919766865192,22.94074843163338,-0.9466576165724679,2457213.6875,92.76341994869055,23.028433161831085,-0.9950443507764467,2457214.1875,93.78207280218571,23.10839941806676,-1.0435860781736783,2457214.6875,94.81464357088193,23.180255449296766,-1.092236460275625,2457215.1875,95.86057387472351,23.2436207631321,-1.1409435028838784,2457215.6875,96.91925957406251,23.29812852293864,-1.189649815394155,2457216.1875,97.99005130782625,23.343428003460968,-1.2382929491765082,2457216.6875,99.07225564666116,23.37918706554804,-1.2868058093136034,2457217.1875,100.16513688746132,23.40509460612408,-1.3351171276768434,2457217.6875,101.26791950072997,23.420862936215958,-1.3831519775344132,2457218.1875,102.37979122535482,23.426230037907096,-1.430832300225169,2457218.6875,103.4999067872142,23.420961650781067,-1.4780774021766074,2457219.1875,104.6273921993526,23.404853139911545,-1.5248043643778955,2457219.6875,105.76134958312474,23.377731100827837,-1.5709282839462315,2457220.1875,106.90086243265146,23.33945466209682,-1.6163622343230784,2457220.6875,108.04500123006211,23.289916453066116,-1.661016779065338,2457221.1875,109.19282930714047,23.229043212643948,-1.7047987897542567,2457221.6875,110.3434088408314,23.15679602438542,-1.7476091742247108,2457222.1875,111.49580686603242,23.07317017317988,-1.7893388650891864,2457222.6875,112.64910118944339,22.978194629005642,-1.8298619469747213,2457223.1875,113.80238609287349,22.871931173053728,-1.8690239015592887,2457223.6875,114.95477772303215,22.754473190560297,-1.9066211723240816,2457224.1875,116.10541907688092,22.62594416253506,-1.942364622088893,2457224.6875,117.25348450639899,22.486495894918214,-1.9758118852197115,2457225.1875,118.39818368324354,22.336306528343393,-2.0062380424760593,2457225.6875,119.53876498140997,22.175578374531906,-2.0323861033063944,2457226.1875,120.6745182537101,22.00453562641765,-2.052019727615888,2457226.6875,121.80477699491777,21.82342198851368,-2.061386742541011,2457227.1875,122.92891990010455,21.632498271973702,-2.055708715885243,2457227.6875,124.04637184046601,21.432039995527308,-2.0325811391730504,2457228.1875,125.15660429049083,21.222335029254218,-1.994923681431699,2457228.6875,126.25913524945085,21.003681313302593,-1.9480833755953595,2457229.1875,127.35352870684875,20.776384678431945,-1.8962450477064936,2457229.6875,128.4393937057479,20.540756789927165,-1.8418986735656915,2457230.1875,129.51638306002286,20.29711323120348,-1.7864396885093716,2457230.6875,130.58419178175703,20.045771738484753,-1.7306681531551535,2457231.1875,131.6425552735967,19.787050593416417,-1.675064996729837,2457231.6875,132.69124733816184,19.52126717646192,-1.6199339780678865,2457232.1875,133.73007805293656,19.248736680476405,-1.5654755092839885,2457232.6875,134.75889155471162,18.969770980970445,-1.5118265255751226,2457233.1875,135.777563772897,18.684677657259694,-1.4590829971361265,2457233.6875,136.7860001460904,18.393759156911123,-1.4073132208569878,2457234.1875,137.78413335137543,18.097312094596703,-1.3565660117214815,2457234.6875,138.77192107105768,17.795626675600616,-1.3068759602384368,2457235.1875,139.74934381707516,17.48898623372765,-1.2582669389563859,2457235.6875,140.71640282917173,17.177666873181085,-1.210754527625561,2457236.1875,141.67311805918416,16.861937204049966,-1.1643477486420335,2457236.6875,142.61952625046993,16.542058161319286,-1.1190503488646926,2457237.1875,143.55567911859714,16.218282897743595,-1.0748617741322912,2457237.6875,144.48164163692172,15.890856741463752,-1.0317779295382,2457238.1875,145.39749042857858,15.560017209855335,-0.9897917860970507,2457238.6875,146.30331226465933,15.225994071756622,-0.9488938742388064,2457239.1875,147.1992026669328,14.889009450897905,-0.9090726917151893,2457239.6875,148.0852646123367,14.549277964029908,-0.8703150451631217,2457240.1875,148.9616073355918,14.20700688791043,-0.8326063390570738,2457240.6875,149.8283452256411,13.862396349942593,-0.7959308220724105,2457241.1875,150.6855968111539,13.515639537857973,-0.76027179834034,2457241.6875,151.5334838300265,13.166922924401435,-0.7256118093051462,2457242.1875,152.37213037764408,12.81642650349172,-0.6919327906370386,2457242.6875,153.2016621285998,12.46432403480982,-0.6592162077461885,2457243.1875,154.02220562658965,12.110783294199424,-0.6274431727738305,2457243.6875,154.8338876372922,11.755966327654757,-0.5965945454332644,2457244.1875,155.6368345591826,11.400029707021613,-0.5666510196874812,2457244.6875,156.4311718874101,11.043124785850608,-0.5375931979476161,2457245.1875,157.21702372607655,10.685397954118672,-0.5094016542352295,2457245.6875,157.99451234447736,10.326990890779962,-0.482056987554298,2457246.1875,158.76375777310653,9.968040813321027,-0.455539866555946,2457246.6875,159.52487743546138,9.608680723685985,-0.4298310664416503,2457247.1875,160.27798581193,9.249039650097705,-0.40491149893278977,2457247.6875,161.0231941322752,8.88924288444644,-0.3807622360334116,2457248.1875,161.76061009346134,8.529412215037892,-0.35736452822372644,2457248.6875,162.49033759978613,8.16966615460107,-0.33469981764367507,2457249.1875,163.21247652249508,7.810120163544527,-0.31274974675606204,2457249.6875,163.92712247624743,7.450886868530781,-0.29149616291624797,2457250.1875,164.63436660999142,7.092076276503334,-0.27092111921904255,2457250.6875,165.33429540997997,6.733795984358617,-0.2510068719423565,2457251.1875,166.02699051281448,6.376151384505022,-0.23173587486061295,2457251.6875,166.71252852655786,6.019245866590885,-0.21309077065828183,2457252.1875,167.3909808580901,5.663181015720776,-0.19505437963427918,2457252.6875,168.06241354500517,5.308056807510043,-0.17760968585176423,2457253.1875,168.72688709046287,4.953971800353423,-0.16073982085321578,2457253.6875,169.3844562995135,4.601023325307203,-0.14442804502874307,2457254.1875,170.03517011550238,4.249307674006737,-0.12865772669474684,2457254.6875,170.6790714552537,3.898920285056691,-0.11341231891051355,2457255.1875,171.31619704180443,3.5499559293509404,-0.0986753340318487,2457255.6875,171.94657723352978,3.2025088947947387,-0.08443031597266432,2457256.1875,172.57023584856805,2.856673170915049,-0.0706608101174408,2457256.6875,173.1871899835035,2.512542633863118,-0.05735033079965546,2457257.1875,173.7974498253257,2.1702112323244127,-0.044482326232514156,2457257.6875,174.4010184557257,1.8297731748690453,-0.03204014074908321,2457258.1875,174.9978916468375,1.4913231192888605,-0.02000697417832263,2457258.6875,175.58805764757437,1.1549563644845746,-0.008365838151400275,2457259.1875,176.17149695975306,.8207690454805665,.0029004909014501146,2457259.6875,176.74818210323448,.4888583321644587,.013809522339770071,2457260.1875,177.31807736935838,.15932263236290414,.024379105803044046,2457260.6875,177.88113856198697,-0.1677382001150272,.03462748996060965,2457261.1875,178.4373127255214,-0.49222265181717395,.04457338592652537,2457261.6875,178.98653785930924,-0.8140273297042864,.054236035795891785,2457262.1875,179.52874261791266,-1.133046734233962,.06363528681571132,2457262.6875,180.06384599678182,-1.4491730247704915,.07279167176613144,2457263.1875,180.59175700294824,-1.7622957765975766,.08172649619737354,2457263.6875,181.1123743104436,-2.072301728795824,.09046193324514613,2457264.1875,181.6255859002553,-2.379074522233624,.09902112683377666,2457264.6875,182.131268684753,-2.6824944269094715,.10742830417287055,2457265.1875,182.62928811665776,-2.9824380578732845,.11570889856147576,2457265.6875,183.1194977828072,-3.2787780789596455,.12388968363508654,2457266.1875,183.60173898315304,-3.571382893563615,.1319989203269808,2457266.6875,184.0758402956732,-3.860116321710381,.1400665179683348,2457267.1875,184.54161712814445,-4.144837262692352,.1481242111238631,2457267.6875,184.99887125804028,-4.42539934258736,.15620575395335165,2457268.1875,185.44739036219374,-4.701650546030485,.1643471341074873,2457268.6875,185.8869475382864,-4.973432831687867,.17258680841247234,2457269.1875,186.31730082072932,-5.2405817309865705,.18096596287454123,2457269.6875,186.73819269407304,-5.502925929788785,.1895287998477601,2457270.1875,187.14934960775088,-5.760286832872971,.19832285556024304,2457270.6875,187.5504814967176,-6.012478111300934,.2073993515903021,2457271.1875,187.94128131342484,-6.259305233023054,.21681358433034878,2457271.6875,188.32142457757118,-6.500564977409765,.2266253569792266,2457272.1875,188.6905689512031,-6.736044934807793,.2368994591688543,2457272.6875,189.04835384803624,-6.965522992721009,.24770619996658394,2457273.1875,189.3944000873257,-7.188766810818869,.2591220007077788,2457273.6875,189.72830960426663,-7.405533287704151,.2712300549122968,2457274.1875,190.04966523074782,-7.615568023234956,.2841210634320235,2457274.6875,190.35803056234718,-7.818604781228233,.29789405397360913,2457275.1875,190.65294992974952,-8.014364958586794,.31265729524910724,2457275.6875,190.9339484952964,-8.202557068321346,.3285293172355545,2457276.1875,191.20053249814492,-8.382876245604827,.345640050379658,2457276.6875,191.45218967453832,-8.555003787939196,.36413209807006264,2457277.1875,191.6883898829313,-8.718606742746907,.3841621583192122,2457277.6875,191.9085859671808,-8.873337558266892,.4059026123463995,2457278.1875,192.11221489465478,-9.018833816551883,.4295432996232257,2457278.6875,192.2986992098761,-9.154718070659342,.45529350091374243,2457279.1875,192.4674488481383,-9.280597811812406,.483384152880657,2457279.6875,192.61786335728215,-9.396065596382316,.5140703198871157,2457280.1875,192.74933457938576,-9.500699366997521,.5476339506253599,2457280.6875,192.86124984729778,-9.594063006875219,.5843869490441357,2457281.1875,192.9529957535165,-9.675707171531085,.6246745905750348,2457281.6875,193.02396255059176,-9.74517044724115,.6688793156702433,2457282.1875,193.07354924267565,-9.801980890848618,.7174249328775197,2457282.6875,193.1011694266439,-9.845658010499156,.7707812627122023,2457283.1875,193.1062579378994,-9.8757152513569,.8294692509238031,2457283.6875,193.08827835000923,-9.891663053912136,.8940665746998149,2457284.1875,193.0467313681378,-9.89301255465802,.9652137569536083]],["Venus","rgb(245,222,179)",[2456828.6875,54.145205068096416,17.566848618968653,-3.728208431985044,2456829.6875,55.350441875464675,17.864853500043978,-3.725100556491854,2456830.6875,56.560368460627295,18.155885462768108,-3.7220818568871366,2456831.6875,57.774976568521936,18.439760490558854,-3.719151831764983,2456832.6875,58.99425030290434,18.716296334735745,-3.716309973522577,2456833.6875,60.21816595102709,18.985312705811957,-3.713555768506868,2456834.6875,61.44669182507834,19.24663147208724,-3.7108886971641355,2456835.6875,62.67978812196806,19.500076865153773,-3.708308234192653,2456836.6875,63.91740680305427,19.7454756918655,-3.7058138486986225,2456837.6875,65.15949149538332,19.982657552256928,-3.703405004355592,2456838.6875,66.40597741599059,20.211455062834577,-3.7010811595674538,2456839.6875,67.65679132075915,20.4317040846009,-3.698841767635196,2456840.6875,68.91185147926811,20.643243955107497,-3.696686276927517,2456841.6875,70.171067676982,20.84591772377518,-3.6946141310553755,2456842.6875,71.43434124602774,21.03957238965924,-3.692624769050594,2456843.6875,72.70156512568772,21.22405914078398,-3.6907176255485377,2456844.6875,73.97262395359544,21.399233594119114,-3.6888921309749705,2456845.6875,75.24739418846684,21.564956035225073,-3.687147711737067,2456846.6875,76.52574426502177,21.72109165655284,-3.6854837904186266,2456847.6875,77.80753478156183,21.8675107933499,-3.683899785979504,2456848.6875,79.09261872046243,22.0040891560962,-3.6823951139592106,2456849.6875,80.38084170162011,22.130708058374253,-3.680969186684686,2456850.6875,81.67204226866224,22.247254639065808,-3.6796214134822067,2456851.6875,82.96605220748947,22.353622077764634,-3.678351200893336,2456852.6875,84.26269689647255,22.44970980230128,-3.6771579528949045,2456853.6875,85.56179568737723,22.535423687291594,-3.6760410711228992,2456854.6875,86.86316231583974,22.610676242646218,-3.674999955100181,2456855.6875,88.16660533996695,22.67538679101358,-3.6740340024679323,2456856.6875,89.4719286053944,22.729481633174252,-3.673142609220699,2456857.6875,90.77893173490162,22.772894200459014,-3.6723251699449144,2456858.6875,92.08741064046453,22.80556519332684,-3.6715810780607363,2456859.6875,93.39715805541746,22.82744270531193,-3.6709097260670767,2456860.6875,94.70796408421477,22.83848233162956,-3.670310505789621,2456861.6875,96.01961676711362,22.838647261818725,-3.66978280863168,2456862.6875,97.33190265695983,22.82790835589462,-3.6693260258276714,2456863.6875,98.64460740514356,22.80624420358414,-3.668939548699041,2456864.6875,99.95751635370577,22.773641166322626,-3.6686227689124,2456865.6875,101.27041513051665,22.73009340179853,-3.668375078739658,2456866.6875,102.58309024442089,22.675602870943045,-3.668195871319919,2456867.6875,103.89532967724811,22.61017932737348,-3.668084540922876,2456868.6875,105.20692346962099,22.53384028941014,-3.6680404832134923,2456869.6875,106.51766429755511,22.446610994896673,-3.668063095517643,2456870.6875,107.8273480369421,22.34852433916044,-3.668151777088486,2456871.6875,109.13577431312211,22.239620796553123,-3.6683059293732536,2456872.6875,110.44274703290509,22.119948326109565,-3.668524956280173,2456873.6875,111.7480748965643,21.98956226195558,-3.668808264445191,2456874.6875,113.05157188751832,21.848525189180645,-3.6691552634982116,2456875.6875,114.35305773762833,21.696906805969057,-3.669565366328492,2456876.6875,115.65235836625857,21.53478377285291,-3.670037989348863,2456877.6875,116.949306291483,21.362239550010752,-3.6705725527584234,2456878.6875,118.2437410120682,21.17936422358709,-3.6711684808033476,2456879.6875,119.53550935910846,20.986254322049874,-3.6718252020354223,2456880.6875,120.82446581644211,20.7830126236356,-3.6725421495679202,2456881.6875,122.11047280922497,20.569747955954266,-3.6733187613284306,2456882.6875,123.39340096028711,20.346574988839812,-3.6741544803082005,2456883.6875,124.67312931413335,20.11361402153572,-3.6750487548075785,2456884.6875,125.949545528678,19.870990765301382,-3.6760010386770987,2456885.6875,127.22254603502414,19.618836122511013,-3.6770107915537347,2456886.6875,128.4920361657981,19.357285963297155,-3.6780774790918582,2456887.6875,129.75793025274024,19.086480900762353,-3.679200573188363,2456888.6875,131.0201516944233,18.806566065748648,-3.6803795522014253,2456889.6875,132.27863299512512,18.517690882114213,-3.6816139011623683,2456890.6875,133.53331577601645,18.220008843421578,-3.6829031119799778,2456891.6875,134.78415075994374,17.913677291892377,-3.6842466836366774,2456892.6875,136.03109773118155,17.598857200430896,-3.685644122375881,2456893.6875,137.27412547161273,17.275712958462794,-3.687094941879774,2456894.6875,138.51321167485276,16.944412162277853,-3.6885986634367796,2456895.6875,139.74834283988002,16.605125410506197,-3.6901548160978312,2456896.6875,140.9795141457604,16.258026105298068,-3.6917629368205604,2456897.6875,142.20672930906525,15.903290259716675,-3.6934225706003745,2456898.6875,143.4300004255802,15.541096311794405,-3.69513327058733,2456899.6875,144.64934779788192,15.17162494564397,-3.696894598187585,2456900.6875,145.8647997503339,14.795058919958691,-3.698706123148056,2456901.6875,147.07639243301108,14.41158290418027,-3.7005674236227715,2456902.6875,148.28416961601096,14.02138332255934,-3.702478086219233,2456903.6875,149.4881824755537,13.624648206282641,-3.704437706022812,2456904.6875,150.6884893732055,13.221567053791746,-3.706445886597059,2456905.6875,151.88515562948984,12.812330699372609,-3.7085022399573786,2456906.6875,153.07825329307164,12.397131190052532,-3.71060638651525,2456907.6875,154.2678609066239,11.97616167079984,-3.712757954989689,2456908.6875,155.45406327039936,11.54961627798546,-3.714956582282159,2456909.6875,156.63695120444817,11.117690041030494,-3.7172019133105065,2456910.6875,157.81662131033488,10.680578792133073,-3.719493600796805,2456911.6875,158.99317573312493,10.23847908393884,-3.7218313050030094,2456912.6875,160.16672192432424,9.791588114993623,-3.7242146934074127,2456913.6875,161.33737240637333,9.340103662793789,-3.7266434403134423,2456914.6875,162.50524453921415,8.884224024229205,-3.729117226380901,2456915.6875,163.67046028936906,8.424147963195036,-3.7316357380677863,2456916.6875,164.83314600189487,7.9600746651326,-3.734198666968483,2456917.6875,165.9934321754986,7.492203698245778,-3.7368057090313234,2456918.6875,167.1514532410327,7.020734981126498,-3.739456563634862,2456919.6875,168.3073473435179,6.545868756512898,-3.7421509324979567,2456920.6875,169.461256127779,6.067805570894128,-3.744888518393081,2456921.6875,170.61332452771546,5.586746259668724,-3.7476690236256776,2456922.6875,171.76370055917397,5.102891937556078,-3.750492148233416,2456923.6875,172.91253511633408,4.616443993955745,-3.753357587848479,2456924.6875,174.0599817714688,4.127604092943886,-3.7562650311518624,2456925.6875,175.20619657789427,3.6365741775927565,-3.759214156830656,2456926.6875,176.35133787587907,3.14355647829531,-3.762204629926207,2456927.6875,177.49556610124537,2.648753524773464,-3.7652360974303614,2456928.6875,178.63904359635433,2.1523681614466246,-3.76830818294773,2456929.6875,179.78193442313588,1.6546035658340026,-3.7714204801887616,2456930.6875,180.92440417779446,1.1556632696607783,-3.7745725449884553,2456931.6875,182.06661980679124,.6557511823368475,-3.7777638854509292,2456932.6875,183.20874942368164,.15507161647305368,-3.7809939496911054,2456933.6875,184.35096212636458,-0.3461706849029483,-3.7842621104682577,2456934.6875,185.49342781428177,-0.8477705197724662,-3.787567645760492,2456935.6875,186.63631700509066,-1.3495221975387859,-3.7909097139840546,2456936.6875,187.77980065031917,-1.8512195087753562,-3.794287322070727,2456937.6875,188.9240499495064,-2.352655694664752,-3.7976992839089907,2456938.6875,190.06923616232032,-2.8536234164854073,-3.8011441656206584,2456939.6875,191.21553041814636,-3.353914725511879,-3.8046202126109776,2456940.6875,192.3631035226366,-3.8533210336981383,-3.8081252510191073,2456941.6875,193.51212576071362,-4.35163308552047,-3.811656552654944,2456942.6875,194.66276669553153,-4.848640931364112,-3.8152106469883607,2456943.6875,195.8151949629047,-5.344133902843387,-3.8187830549952593,2456944.6875,196.96957806072908,-5.8379005904534065,-3.8223679055018467,2456945.6875,198.12608213294308,-6.329728823959782,-3.8259573713659254,2456946.6875,199.28487174759192,-6.819405655938441,-3.829540823883597,2456947.6875,200.44610966859133,-7.306717348887645,-3.833103537979758,2456948.6875,201.60995662081564,-7.791449366340369,-3.836624669395651,2456949.6875,202.77657104817445,-8.273386368413446,-3.8400740408975436,2456950.6875,203.94610886438343,-8.752312212236413,-3.8434069930592,2456951.6875,205.1187231961829,-9.228009957709293,-3.8465562270857716,2456952.6875,206.29456411881247,-9.70026187904389,-3.8494196158743,2456953.6875,207.47377838361143,-10.16884948254856,-3.8518451054961864,2456954.6875,208.6565091376783,-10.633553531117558,-3.8536225929262637,2456955.6875,209.84289563560014,-11.094154075889954,-3.8545112666190846,2456956.6875,211.0330729433402,-11.550430495541246,-3.854332960122349,2456957.6875,212.22717163445904,-12.002161543668578,-3.853084241823237,2456958.6875,213.42531747894301,-12.449125404727097,-3.8509405188624437,2456959.6875,214.62763112500676,-12.89109975896474,-3.84814630202417,2456960.6875,215.83422777435555,-13.327861856795494,-3.8449178145807403,2456961.6875,217.04521685149763,-13.759188603033941,-3.8414124129870295,2456962.6875,218.26070166782446,-14.184856651398272,-3.8377359333708863,2456963.6875,219.48077908130207,-14.604642509666332,-3.8339580794271435,2456964.6875,220.70553915274706,-15.018322655842644,-3.8301250450643214,2456965.6875,221.93506479980212,-15.425673665664482,-3.826267996735736,2456966.6875,223.16943144986104,-15.826472351737573,-3.8224084295364764,2456967.6875,224.40870669334106,-16.220495914552153,-3.8185615061454095,2456968.6875,225.65294993884348,-16.607522105582856,-3.8147381546899894,2456969.6875,226.90221207188472,-16.987329402622713,-3.8109464089642646,2456970.6875,228.15653511902784,-17.359697197444852,-3.807192281944332,2456971.6875,229.41595191937955,-17.724405995820216,-3.8034803471021905,2456972.6875,230.68048580555114,-18.08123762984982,-3.799814133232928,2456973.6875,231.95015029630966,-18.42997548249512,-3.7961963978706676,2456974.6875,233.22494880325652,-18.770404724107532,-3.792629320096259,2456975.6875,234.50487435397795,-19.10231256067287,-3.789114638813181,2456976.6875,235.78990933419408,-19.425488493393768,-3.785653753473269,2456977.6875,237.08002525150604,-19.739724589138103,-3.782247798513299,2456978.6875,238.3751825233869,-20.044815761181237,-3.778897699099691,2456979.6875,239.67533029208926,-20.340560059567323,-3.7756042133905603,2456980.6875,240.98040626913945,-20.62675897030994,-3.772367964941809,2456981.6875,242.2903366120633,-20.90321772254641,-3.7691894678183444,2456982.6875,243.60503583592558,-21.169745602653766,-3.766069146243273,2456983.6875,244.92440676217825,-21.426156274229584,-3.7630073501133077,2456984.6875,246.24834050718323,-21.672268102738087,-3.7600043673540497,2456985.6875,247.5767165126192,-21.907904483523456,-3.7570604338369047,2456986.6875,248.90940261978807,-22.13289417179939,-3.7541757413980994,2456987.6875,250.2462551895978,-22.347071613136162,-3.7513504443683714,2456988.6875,251.5871192697458,-22.550277272890373,-3.7485846649250463,2456989.6875,252.93182881031376,-22.742357962952163,-3.7458784975063693,2456990.6875,254.28020692866386,-22.923167164129815,-3.7432320124740963,2456991.6875,255.63206622416084,-23.092565342446328,-3.740645259169727,2456992.6875,256.98720914285684,-23.25042025759314,-3.738118268478826,2456993.6875,258.3454283918718,-23.396607261771642,-3.7356510549940145,2456994.6875,259.70650740277154,-23.53100958715436,-3.7332436188490052,2456995.6875,261.07022084281,-23.653518620216673,-3.730895947281685,2456996.6875,262.43633517245837,-23.76403416122611,-3.7286080159730033,2456997.6875,263.80460924719733,-23.862464667230345,-3.7263797901996742,2456998.6875,265.1747949611134,-23.948727476957693,-3.7242112258316555,2456999.6875,266.54663792941267,-24.022749016133314,-3.722102270199809,2457000.6875,267.91987820656294,-24.084464981821725,-3.720052862854568,2457001.6875,269.29425103639676,-24.133820504529815,-3.718062936232979,2457002.6875,270.66948763015733,-24.17077028694267,-3.716132416248431,2457003.6875,272.04531596817174,-24.1952787183176,-3.714261222815036,2457004.6875,273.42146162056434,-24.207319963725396,-3.7124492703166863,2457005.6875,274.79764858221375,-24.206878027503166,-3.710696468029258,2457006.6875,276.17360011699657,-24.193946790465144,-3.709002720502948,2457007.6875,277.54903960625103,-24.168530020606593,-3.7073679279108593,2457008.6875,278.92369139635287,-24.13064135722755,-3.705791986368874,2457009.6875,280.29728164029905,-24.080304268595615,-3.7042747882311327,2457010.6875,281.66953912826756,-24.017551983458485,-3.7028162223648695,2457011.6875,283.0401961022487,-23.942427396903483,-3.701416174407715,2457012.6875,284.40898905001876,-23.854982951242558,-3.7000745270102144,2457013.6875,285.7756594739652,-23.755280492772837,-3.6987911600658667,2457014.6875,287.13995463054573,-23.64339110542457,-3.697565950930713,2457015.6875,288.50162823648884,-23.51939492245715,-3.696398774634193,2457016.6875,289.860441138202,-23.383380917498414,-3.6952895040827727,2457017.6875,291.2161619412375,-23.235446676342207,-3.694238010257627,2457018.6875,292.5685675970856,-23.07569815102135,-3.6932441624075114,2457019.6875,293.9174439449913,-22.904249397758957,-3.692307828237797,2457020.6875,295.2625862069307,-22.721222300468686,-3.691428874096492,2457021.6875,296.603799434333,-22.526746281523923,-3.690607165158006,2457022.6875,297.94089890557126,-22.32095800154819,-3.6898425656052805,2457023.6875,299.2737104736848,-22.104001049992885,-3.689134938810833,2457024.6875,300.6020708642132,-21.876025628266635,-3.6884841475172063,2457025.6875,301.9258279234224,-21.63718822716212,-3.6878900540172137,2457026.6875,303.2448408175876,-21.387651300291875,-3.6873525203343624,2457027.6875,304.5589801843387,-21.12758293519955,-3.686871408403743,2457028.6875,305.8681282374022,-20.85715652375173,-3.686446580253655,2457029.6875,307.1721788263589,-20.576550433346238,-3.686077898188185,2457030.6875,308.4710374532873,-20.28594768039272,-3.6857652249709436,2457031.6875,309.76462124838565,-19.985535607433427,-3.6855084240101004,2457032.6875,311.05285890684394,-19.67550556517831,-3.685307359544854,2457033.6875,312.3356905893859,-19.356052600629035,-3.6851618968334603,2457034.6875,313.61306778901553,-19.027375152364165,-3.685071902342873,2457035.6875,314.88495316657793,-18.689674753953206,-3.6850372439400934,2457036.6875,316.15132035779624,-18.343155746361475,-3.6850577910852405,2457037.6875,317.41215375446325,-17.9880250001025,-3.6851334150264208,2457038.6875,318.6674482624546,-17.624491647791647,-3.6852639889963603,2457039.6875,319.917209039203,-17.25276682765218,-3.6854493884108313,2457040.6875,321.1614512132074,-16.873063438428364,-3.6856894910688673,2457041.6875,322.40019958808574,-16.485595906064336,-3.68598417735472,2457042.6875,323.63348833357804,-16.090579962419273,-3.686333330441553,2457043.6875,324.86136066580326,-15.68823243620447,-3.6867368364968,2457044.6875,326.0838685189564,-15.278771056247296,-3.687194584889161,2457045.6875,327.3010722104986,-14.8624142671156,-3.6877064683971663,2457046.6875,328.51304010176125,-14.439381057066068,-3.6882723834192275,2457047.6875,329.7198482557447,-14.00989079821908,-3.688892230185111,2457048.6875,330.92158009374435,-13.574163098806524,-3.6895659129687526,2457049.6875,332.11832605229824,-13.132417667287159,-3.690293340302297,2457050.6875,333.31018324180064,-12.684874188080405,-3.6910744251912857,2457051.6875,334.4972551079847,-12.231752208630077,-3.6919090853308805,2457052.6875,335.6796510973398,-11.773271037473208,-3.6927972433229987,2457053.6875,336.85748632738887,-11.30964965296235,-3.693738826894245,2457054.6875,338.0308812626239,-10.841106622262505,-3.6947337691145234,2457055.6875,339.19996139676886,-10.367860030224659,-3.6957820086161703,2457056.6875,340.3648569419222,-9.89012741772039,-3.69688348981349,2457057.6875,341.5257025250155,-9.40812572900937,-3.698038163122543,2457058.6875,342.68263689191883,-8.922071267702224,-3.699245985181012,2457059.6875,343.83580261942456,-8.432179660873018,-3.7005069190680073,2457060.6875,344.9853458352473,-7.938665830872889,-3.7018209345236412,2457061.6875,346.1314159460898,-7.441743974394257,-3.70318800816818,2457062.6875,347.2741653737495,-6.941627548334077,-3.7046081237206057,2457063.6875,348.41374929916276,-6.43852926200788,-3.706081272216399,2457064.6875,349.550325414221,-5.932661075268651,-3.7076074522243347,2457065.6875,350.68405368113076,-5.424234202089288,-3.7091866700621043,2457066.6875,351.81509609903526,-4.913459119173728,-3.710818940010526,2457067.6875,352.943616477569,-4.400545579165527,-3.7125042845261587,2457068.6875,354.06978021696904,-3.885702628032794,-3.7142427344520508,2457069.6875,355.1937540943326,-3.3691386262121994,-3.7160343292264284,2457070.6875,356.31570605557505,-2.8510612731036464,-3.717879117089045,2457071.6875,357.4358050126131,-2.3316776345141017,-3.7197771552849517,2457072.6875,358.55422064527454,-1.8111941726555973,-3.721728510265433,2457073.6875,359.6711232074129,-1.2898167783100785,-3.7237332578858195,2457074.6875,.7866833366917971,-0.7677508047790748,-3.725791483599894,2457075.6875,1.9010718674856466,-0.2452011032434037,-3.7279032826506344,2457076.6875,3.014459646336733,.277627940836848,-3.7300687602569247,2457077.6875,4.1270173493995,.8005323706468804,-3.732288031795987,2457078.6875,5.238915301301039,1.3233086206269884,-3.734561222981164,2457079.6875,6.350323294841668,1.8457534791229748,-3.7368884700347333,2457080.6875,7.46141041096608,2.3676640514315426,-3.739269919855405,2457081.6875,8.572344838435574,2.8888377235903056,-3.7417057301801315,2457082.6875,9.683293692643018,3.4090721272619806,-3.744196069739864,2457083.6875,10.794422833019027,3.928165106059389,-3.746741118408865,2457084.6875,11.905896678491414,4.44591468365738,-3.7493410673471677,2457085.6875,13.017878020479115,4.962119034039152,-3.751996119135779,2457086.6875,14.130527832913593,5.4765764542212185,-3.754706487904174,2457087.6875,15.244005078809405,5.989085339805161,-3.7574723994496617,2457088.6875,16.358466512926213,6.499444163702949,-3.7602940913481286,2457089.6875,17.474066480093427,7.007451458383939,-3.7631718130556884,2457090.6875,18.590956708801833,7.512905801993497,-3.766105826000756,2457091.6875,19.709286099699554,8.015605808692898,-3.76909640366599,2457092.6875,20.8292005086701,8.515350123571924,-3.772143831659604,2457093.6875,21.950842524213666,9.011937422485802,-3.7752484077754525,2457094.6875,23.074351238897858,9.505166417167567,-3.7784104420413342,2457095.6875,24.19986201469831,9.994835865967245,-3.7816302567548994,2457096.6875,25.327506242102878,10.480744590566582,-3.7849081865065264,2457097.6875,26.457411092915716,10.962691499016648,-3.788244578188523,2457098.6875,27.589699266761922,11.440475615441201,-3.791639790989971,2457099.6875,28.72448873136164,11.913896116742928,-3.795094196376489,2457100.6875,29.861892456722597,12.382752376645017,-3.798608178054209,2457101.6875,31.002018143471993,12.846844017388444,-3.8021821319171343,2457102.6875,32.144967945640325,13.305970969397684,-3.80581646597715,2457103.6875,33.290838188294046,13.759933539212438,-3.8095116002757954,2457104.6875,34.43971908050834,14.208532485967407,-3.8132679667769134,2457105.6875,35.59169442427041,14.65156910668469,-3.8170860092392993,2457106.6875,36.746841320001224,15.088845330620227,-3.82096618306836,2457107.6875,37.90522986949057,15.520163822881743,-3.824908955145761,2457108.6875,39.0669228771472,15.945328097508112,-3.828914803636054,2457109.6875,40.23197555057052,16.36414264016621,-3.8329842177691162,2457110.6875,41.40043520156431,16.776413040587954,-3.837117697597294,2457111.6875,42.5723409488202,17.181946134829836,-3.841315753725981,2457112.6875,43.74772342360455,17.580550157393127,-3.8455789070163746,2457113.6875,44.92660447989381,17.97203490319797,-3.8499076882590364,2457114.6875,46.10899691049803,18.35621189935014,-3.8543026378168435,2457115.6875,47.29490417081732,18.732894586587836,-3.8587643052358103,2457116.6875,48.48432011195647,19.10189851023309,-3.863293248822194,2457117.6875,49.677228725013315,19.46304152041332,-3.867890035184208,2457118.6875,50.873603898420235,19.816143981250466,-3.872555238736567,2457119.6875,52.07340919028227,20.161028988647942,-3.8772894411659604,2457120.6875,53.27659761769534,20.49752259623295,-3.882093230855475,2457121.6875,54.48311146506108,20.82545404893975,-3.8869672022658883,2457122.6875,55.692882113424076,21.14465602364348,-3.891911955271492,2457123.6875,56.90582989284757,21.45496487617893,-3.8969280944481755,2457124.6875,58.12186395981848,21.75622089400284,-3.902016228311153,2457125.6875,59.340882201614875,22.048268553682675,-3.9071769684996807,2457126.6875,60.56277116950027,22.330956782322165,-3.912410928905881,2457127.6875,61.78740604250073,22.60413922196123,-3.917718724744615,2457128.6875,63.01465062340127,22.86767449592192,-3.923100971561146,2457129.6875,64.24435736844103,23.12142647600738,-3.928558284173143,2457130.6875,65.47636745201117,23.36526454940388,-3.934091275543254,2457131.6875,66.71051086745403,23.599063884084448,-3.93970055557835,2457132.6875,67.94660656483326,23.82270569146888,-3.945386729851167,2457133.6875,69.18446262629374,24.03607748505991,-3.951150398239814,2457134.6875,70.42387647935541,24.239073333749882,-3.956992153480328,2457135.6875,71.66463514818905,24.431594108475903,-3.962912579627031,2457136.6875,72.90651554261905,24.613547720898975,-3.968912250415215,2457137.6875,74.14928478426485,24.78484935278805,-3.9749917275200772,2457138.6875,75.39270056890878,24.945421674811612,-3.9811515587056525,2457139.6875,76.63651156383067,25.0951950534704,-3.9873922758567755,2457140.6875,77.88045783851302,25.234107744950617,-3.9937143928867864,2457141.6875,79.12427132678106,25.362106074735397,-4.00011840351306,2457142.6875,80.36767631810807,25.47914460188184,-4.006604778891881,2457143.6875,81.61038997550223,25.585186266955148,-4.013173965103561,2457144.6875,82.85212287708384,25.680202522704874,-4.019826380478009,2457145.6875,84.09257957818463,25.764173446674523,-4.026562412750197,2457146.6875,85.33145919054168,25.837087835050742,-4.033382416034257,2457147.6875,86.56845597493741,25.898943277182966,-4.04028670760396,2457148.6875,87.80325994343906,25.949746210335938,-4.047275564466504,2457149.6875,89.03555746723691,25.989511954375683,-4.054349219715508,2457150.6875,90.26503188596382,26.018264726231855,-4.061507858647954,2457151.6875,91.49136411429488,26.036037634125158,-4.068751614628787,2457152.6875,92.71423324159899,26.04287265169511,-4.0760805646854275,2457153.6875,93.93331712040836,26.038820572310136,-4.083494724813283,2457154.6875,95.14829293952734,26.023940943986272,-4.090994044971705,2457155.6875,96.35883777768707,25.99830198548147,-4.098578403748276,2457156.6875,97.56462913377435,25.961980484268082,-4.1062476026676435,2457157.6875,98.76534542983231,25.91506167721501,-4.114001360119127,2457158.6875,99.96066648321906,25.85763911493135,-4.121839304875375,2457159.6875,101.15027394454326,25.789814510835445,-4.129760969172154,2457160.6875,102.33385169823934,25.71169757611428,-4.137765781316857,2457161.6875,103.51108622292348,25.62340584182861,-4.1458530577909425,2457162.6875,104.68166690896177,25.52506446949776,-4.154021994808555,2457163.6875,105.84528633098034,25.41680605156471,-4.162271659290622,2457164.6875,107.00164047336236,25.298770403196432,-4.170600979210531,2457165.6875,108.15042890708847,25.17110434691636,-4.179008733263846,2457166.6875,109.29135491659368,25.033961491595527,-4.187493539810808,2457167.6875,110.42412557561386,24.887502007347738,-4.196053845036218,2457168.6875,111.54845177130198,24.731892397879964,-4.204687910266754,2457169.6875,112.6640481761749,24.56730527184653,-4.21339379838116,2457170.6875,113.77063316772504,24.393919114741085,-4.222169359243268,2457171.6875,114.86792869577856,24.211918062839402,-4.231012214082489,2457172.6875,115.95566009792012,24.021491680674625,-4.239919738740094,2457173.6875,117.03355586350975,23.82283474349068,-4.248889045693214,2457174.6875,118.10134734701028,23.61614702607624,-4.257916964761398,2457175.6875,119.15876843150316,23.40163309933554,-4.26700002239298,2457176.6875,120.20555514342027,23.179502135900865,-4.276134419420339,2457177.6875,121.24144521963538,22.949967726039613,-4.285316007164392,2457178.6875,122.26617762816443,22.713247705054254,-4.294540261759157,2457179.6875,123.27949204380272,22.469563993319703,-4.3038022565573515,2457180.6875,124.28112828009391,22.21914245004961,-4.3130966324669275,2457181.6875,125.27082567908377,21.9622127418296,-4.322417566057217,2457182.6875,126.24832246034723,21.69900822690793,-4.331758735260948,2457183.6875,127.21335503081868,21.429765856186233,-4.341113282485482,2457184.6875,128.1656572569903,21.15472609180963,-4.350473774932881,2457185.6875,129.10495970107968,20.874132844216533,-4.359832161913929,2457186.6875,130.03098882281034,20.588233428473558,-4.369179728926108,2457187.6875,130.94346614851605,20.297278540687312,-4.378507048249707,2457188.6875,131.8421074093472,20.001522255260493,-4.3878039257998696,2457189.6875,132.72662165047447,19.701222043732017,-4.397059343955679,2457190.6875,133.59671031331817,19.396638815922067,-4.406261400070243,2457191.6875,134.4520662930162,19.088036984082734,-4.415397240348788,2457192.6875,135.29237297358085,18.775684550735864,-4.424452988764898,2457193.6875,136.11730324349287,18.459853220860328,-4.433413670668893,2457194.6875,136.92651849484633,18.140818539070676,-4.442263130727554,2457195.6875,137.71966760962582,17.81886005239888,-4.4509839448208925,2457196.6875,138.4963859372486,17.494261499258158,-4.459557325511295,2457197.6875,139.2562942681744,17.16731102512209,-4.467963020693265,2457198.6875,139.99899780920458,16.83830142538599,-4.476179205029401,2457199.6875,140.72408516703035,16.507530415800332,-4.4841823637825,2457200.6875,141.43112734773314,16.17530093075103,-4.491947168665309,2457201.6875,142.1196767812516,15.841921449521296,-4.499446345351781,2457202.6875,142.78926638136926,15.507706350482387,-4.506650532328867,2457203.6875,143.43940865355307,15.172976292924647,-4.51352813081915,2457204.6875,144.06959486502882,14.838058625935666,-4.520045145576134,2457205.6875,144.67929429380698,14.503287823359907,-4.526165016450335,2457206.6875,145.26795357605462,14.169005943399815,-4.5318484407508866,2457207.6875,145.8349961742099,13.835563110843403,-4.537053186591367,2457208.6875,146.3798219916271,13.503318019196334,-4.541733897617247,2457209.6875,146.9018071633222,13.172638449137677,-4.545841889775693,2457210.6875,147.40030405656967,12.843901798688593,-4.549324941117094,2457211.6875,147.8746415196896,12.517495619253312,-4.552127076024829,2457212.6875,148.324125422363,12.193818150227603,-4.554188345770362,2457213.6875,148.74803953616018,11.873278843156784,-4.555444607902641,2457214.6875,149.14564680963184,11.556298864423916,-4.555827307724376,2457215.6875,149.51619109820982,11.243311563130481,-4.555263266007099,2457216.6875,149.85889941512593,10.934762888190397,-4.553674478179616,2457217.6875,150.17298477546566,10.631111735650599,-4.550977931522938,2457218.6875,150.45764971100775,10.332830203902265,-4.547085448456922,2457219.6875,150.71209053840033,10.04040373074516,-4.541903565854153,2457220.6875,150.9355024670518,9.754331082253563,-4.5353334625189445,2457221.6875,151.12708563536938,9.475124159130806,-4.527270949588808,2457222.6875,151.28605216401854,9.203307581833124,-4.517606541734514,2457223.6875,151.4116343120229,8.939418011327911,-4.506225630758758,2457224.6875,151.50309381486676,8.684003158152253,-4.493008787663592,2457225.6875,151.5597324723631,8.437620428726506,-4.477832224667306,2457226.6875,151.58090403693558,8.200835154993507,-4.460568455279476,2457227.6875,151.56602742893793,7.974218351873387,-4.441087198788278,2457228.6875,151.51460127381222,7.758343947227464,-4.4192565859765285,2457229.6875,151.42621971520856,7.553785431661325,-4.394944736460972,2457230.6875,151.30058940806921,7.361111881201208,-4.368021796118239,2457231.6875,151.13754753584328,7.180883315351508,-4.33836254773774,2457232.6875,150.93708062669248,7.0136453669656245,-4.305849742598845,2457233.6875,150.69934386595824,6.859923259287957,-4.270378350204475,2457234.6875,150.42468051834143,6.7202151098408125,-4.2318609958665405,2457235.6875,150.11364098637858,6.594984610634932,-4.190234963653836,2457236.6875,149.76700094656658,6.484653169083586,-4.1454713047766525,2457237.6875,149.3857779265397,6.389591633160611,-4.097586838840551,2457238.6875,148.9712456231517,6.310111766175707,-4.04666021328958,2457239.6875,148.52494521995519,6.246457678817,-3.9928537616035964,2457240.6875,148.04869295147162,6.198797465908216,-3.936443762191341,2457241.6875,147.54458318853312,6.1672153291123895,-3.8778629370354607,2457242.6875,147.01498639009822,6.151704490734694,-3.817760635352299,2457243.6875,146.46254138599812,6.1521612139941775,-3.757087695171305,2457244.6875,145.8901416225114,6.168380238207872,-3.697212685459272,2457245.6875,145.30091521439974,6.200051910837697,-3.6400687035065484,2457246.6875,144.69819889435558,6.246761251294796,-3.5883021033925573,2457247.6875,144.08550622039994,6.30798911461902,-3.5453250382074226,2457248.6875,143.46649067620677,6.38311553962123,-3.5150611926066455,2457249.6875,142.8449045589552,6.471425270700445,-3.501138818035561,2457250.6875,142.22455477367058,6.572115341968746,-3.505622937842175,2457251.6875,141.60925682340425,6.684304514184174,-3.5280671394457204,2457252.6875,141.00278838626195,6.807044267146007,-3.5657323456314094,2457253.6875,140.40884389409032,6.939330979782748,-3.614761326874783,2457254.6875,139.83099147149574,7.08011888266219,-3.671342458860627,2457255.6875,139.27263346274503,7.228333346387152,-3.7323116297341463,2457256.6875,138.73697157973388,7.382884074927773,-3.7952727573990774,2457257.6875,138.22697746307892,7.5426778035668605,-3.8584956658542513,2457258.6875,137.74536918028775,7.706630152675614,-3.9207621047490324,2457259.6875,137.29459391024182,7.873676355373718,-3.9812285042918742,2457260.6875,136.87681680082437,8.042780652866666,-4.039321165439552,2457261.6875,136.49391575237854,8.212944229439644,-4.094660772643576,2457262.6875,136.14748168521203,8.383211634020796,-4.147009023258841,2457263.6875,135.83882370141365,8.55267570230255,-4.196230851121658,2457264.6875,135.56897845198495,8.720481049450205,-4.242267386475572,2457265.6875,135.3387229678089,8.885826246743566,-4.285116288212266,2457266.6875,135.14859020238276,9.047964825707625,-4.324817184436621,2457267.6875,134.99888655866388,9.20620527105575,-4.361440709327392,2457268.6875,134.8897107236764,9.359910170631375,-4.395080122484772,2457269.6875,134.82097320486383,9.508494688342958,-4.425844823282503,2457270.6875,134.79241604379956,9.651424517017288,-4.453855286278129,2457271.6875,134.80363226935575,9.788213454183355,-4.479239084241145,2457272.6875,134.85408473848884,9.918420726914682,-4.502127758766167,2457273.6875,134.9431240943305,10.04164817361283,-4.522654361430284,2457274.6875,135.0700056456245,10.157537372234616,-4.54095153171094,2457275.6875,135.2339050370257,10.26576678688354,-4.55715000823524,2457276.6875,135.43393263556715,10.366048988554283,-4.571377491763424,2457277.6875,135.66914660476445,10.4581279914716,-4.5837577944312455,2457278.6875,135.93856467471943,10.541776734102672,-4.594410222005396,2457279.6875,136.24117464503666,10.616794723554518,-4.603449145422654,2457280.6875,136.57594367838124,10.683005853587646,-4.61098372545833,2457281.6875,136.94182645709367,10.740256399753235,-4.617117760515505,2457282.6875,137.33777228455156,10.78841318996617,-4.621949632586611,2457283.6875,137.76273121790615,10.82736194496397,-4.625572330651226]],["Mars","rgb(255,50,50)",[2456828.6875,193.2200660066692,-5.909078478700507,-0.12887773542640835,2456829.6875,193.51156462773528,-6.05849199767053,-0.11215545530702875,2456830.6875,193.81036407726822,-6.210312873649813,-0.09563539980668379,2456831.6875,194.1163411511882,-6.3644754660256995,-0.07931695902160563,2456832.6875,194.42937575150418,-6.520914767480525,-0.06319940093626697,2456833.6875,194.7493508938995,-6.67956639328765,-0.04728188031671099,2456834.6875,195.07615270752086,-6.84036656879526,-0.03156344710486325,2456835.6875,195.4096704277051,-7.003252115331406,-0.01604305433563069,2456836.6875,195.74979638231704,-7.16816043473977,-0.0007195655979791438,2456837.6875,196.09642597233702,-7.33502949274392,.014408237938695945,2456838.6875,196.4494576472707,-7.503797801312129,.02934165091259333,2456839.6875,196.80879287591785,-7.674404400182813,.044082037551674946,2456840.6875,197.17433611299697,-7.846788837696914,.05863082583042467,2456841.6875,197.54599476207332,-8.020891151065628,.07298950198247589,2456842.6875,197.92367913520596,-8.196651846191923,.08715960535059442,2456843.6875,198.30730240969658,-8.374011877153348,.10114272355660969,2456844.6875,198.69678058228288,-8.552912625440335,.11494048797410739,2456845.6875,199.09203242109564,-8.733295879037275,.12855456948777977,2456846.6875,199.49297941566454,-8.915103811422684,.14198667452374003,2456847.6875,199.89954572523746,-9.098278960559368,.15523854133576187,2456848.6875,200.31165812564572,-9.282764207934825,.16831193653334953,2456849.6875,200.72924595493112,-9.468502757708533,.18120865183787183,2456850.6875,201.15224105792834,-9.655438116016343,.19393050105374,2456851.6875,201.58057772997404,-9.843514070475276,.20647931724237245,2456852.6875,202.0141926598975,-10.03267466992877,.2188569500870542,2456853.6875,202.45302487243418,-10.22286420446851,.2310652634376169,2456854.6875,202.89701567018136,-10.414027185763205,.2431061330242339,2456855.6875,203.34610857520866,-10.60610832772372,.25498144433030223,2456856.6875,203.80024927041805,-10.799052527529376,.2666930906148868,2456857.6875,204.25938554073693,-10.992804847037595,.278242971075629,2456858.6875,204.72346721421985,-11.187310494598016,.2896329891436511,2456859.6875,205.19244610312197,-11.38251480728913,.30086505090227933,2456860.6875,205.66627594499766,-11.578363233593564,.3119410636219968,2456861.6875,206.14491234387302,-11.774801316527713,.3228629344043653,2456862.6875,206.62831271152925,-11.97177467723886,.3336325689281495,2456863.6875,207.11643620893204,-12.1692289990836,.34425187029109006,2456864.6875,207.60924368782915,-12.36711001219735,.35472273794142495,2456865.6875,208.1066976325415,-12.56536347856835,.36504706669324083,2456866.6875,208.6087621019608,-12.76393517762488,.3752267458203855,2456867.6875,209.1154026717656,-12.962770892346185,.3852636582238317,2456868.6875,209.62658637686602,-13.161816395907511,.39515967966761545,2456869.6875,210.14228165407687,-13.361017438867043,.4049166780789877,2456870.6875,210.66245828502565,-13.56031973690584,.4145365129083739,2456871.6875,211.18708733929017,-13.759668959128476,.42402103454523743,2456872.6875,211.71614111776483,-13.959010716934513,.4333720837860755,2456873.6875,212.24959309624984,-14.158290553469765,.4425914913509804,2456874.6875,212.78741786925548,-14.357453933666559,.4516810774454578,2456875.6875,213.32959109401557,-14.556446234882891,.460642651364393,2456876.6875,213.87608943470048,-14.755212738150354,.46947801113518806,2456877.6875,214.42689050681994,-14.95369862004034,.4781889431973315,2456878.6875,214.98197282180666,-15.151848945159042,.4867772221158295,2456879.6875,215.54131573177173,-15.349608659282245,.4952446103260011,2456880.6875,216.1048993744211,-15.546922583140077,.5035928579074276,2456881.6875,216.6727046181251,-15.743735406863184,.5118237023848438,2456882.6875,217.2447130071318,-15.939991685101631,.5199388685540041,2456883.6875,217.82090670691787,-16.135635832828534,.5279400683305847,2456884.6875,218.40126844966971,-16.33061212184002,.5358290006204147,2456885.6875,218.9857814798895,-16.524864677963972,.5436073512093068,2456886.6875,219.57442950012313,-16.71833747898986,.551276792670987,2456887.6875,220.1671966168074,-16.910974353332662,.5588389842915943,2456888.6875,220.76406728623573,-17.102718979443004,.5662955720094595,2456889.6875,221.3650262606463,-17.293514885977746,.5736481883688105,2456890.6875,221.97005853443355,-17.483305452742712,.580898452486248,2456891.6875,222.5791492904897,-17.672033912421227,.5880479700288722,2456892.6875,223.1922838466876,-17.859643353102285,.5950983332029284,2456893.6875,223.8094476025121,-18.046076721620153,.6020511207521245,2456894.6875,224.4306259858567,-18.231276827719423,.6089078979645258,2456895.6875,225.0558044,-18.415186349057475,.615670216687379,2456896.6875,225.68496817078346,-18.59774783705762,.6223396153488145,2456897.6875,226.31810249401198,-18.778903723624666,.6289176189858866,2456898.6875,226.95519238310334,-18.958596328734796,.6354057392781451,2456899.6875,227.59622261701477,-19.136767868911054,.6418054745860975,2456900.6875,228.24117768848163,-19.3133604665957,.648118309993953,2456901.6875,228.89004175260058,-19.488316160428845,.6543457173560956,2456902.6875,229.5427985757993,-19.661576916443554,.6604891553467406,2456903.6875,230.19943148523387,-19.8330846401854,.6665500695122744,2456904.6875,230.85992331866078,-20.0027811897647,.6725298923258319,2456905.6875,231.52425637483339,-20.170608389847636,.6784300432437287,2456906.6875,232.19241236447587,-20.336508046592204,.6842519287632212,2456907.6875,232.864372361893,-20.500421963533523,.6899969424813797,2456908.6875,233.54011675727233,-20.662291958420468,.6956664651546856,2456909.6875,234.21962520974932,-20.822059881007185,.701261864758936,2456910.6875,234.90287660129476,-20.979667631797426,.7067844965493785,2456911.6875,235.58984899150195,-21.135057181742013,.7122357031205834,2456912.6875,236.28051957334225,-21.288170592884967,.717616814465953,2456913.6875,236.9748646299691,-21.438950039953905,.7229291480366455,2456914.6875,237.67285949264837,-21.587337832887464,.7281740087995774,2456915.6875,238.374478499897,-21.7332764402905,.7333526892944899,2456916.6875,239.07969495791673,-21.876708513806427,.7384664696897744,2456917.6875,239.7884811024073,-22.017576913392777,.7435166178369641,2456918.6875,240.5008080618499,-22.155824733484483,.748504389323779,2456919.6875,241.21664582235059,-22.29139533002683,.7534310275255046,2456920.6875,241.9359631941369,-22.424232348357595,.7582977636546951,2456921.6875,242.65872777979877,-22.554279751914937,.7631058168090487,2456922.6875,243.38490594436996,-22.681481851745733,.7678563940173712,2456923.6875,244.11446278734243,-22.805783336785844,.7725506902835655,2456924.6875,244.84736211670804,-22.927129304881017,.7771898886285995,2456925.6875,245.5835664251228,-23.045465294515296,.7817751601303505,2456926.6875,246.32303686828325,-23.160737317209506,.7863076639613175,2456927.6875,247.06573324560975,-23.272891890551346,.7907885474241598,2456928.6875,247.8116139833231,-23.38187607181431,.795218945985063,2456929.6875,248.56063612000267,-23.487637492120943,.7995999833048313,2456930.6875,249.31275529471137,-23.5901243911029,.8039327712677816,2456931.6875,250.06792573776576,-23.689285652007168,.8082184100084198,2456932.6875,250.82610026422955,-23.785070837195782,.8124579879358655,2456933.6875,251.58723027020312,-23.87743022398349,.8166525817560498,2456934.6875,252.35126573197456,-23.966314840755132,.8208032564917395,2456935.6875,253.11815520809637,-24.05167650330268,.8249110655003731,2456936.6875,253.88784584444167,-24.13346785131885,.8289770504897285,2456937.6875,254.66028338229086,-24.211642384982884,.8330022415314919,2456938.6875,255.43541216948776,-24.286154501571065,.8369876570727531,2456939.6875,256.21317517470504,-24.356959532024057,.8409343039454432,2456940.6875,256.9935140048399,-24.424013777399953,.844843177373804,2456941.6875,257.77636892556234,-24.487274545141737,.8487152609799121,2456942.6875,258.56167888502364,-24.546700185085836,.8525515267873294,2456943.6875,259.34938154072563,-24.602250125137736,.8563529352229272,2456944.6875,260.1394132895418,-24.653884906539616,.8601204351169448,2456945.6875,260.93170930087047,-24.70156621865459,.8638549637013956,2456946.6875,261.726203552893,-24.74525693319179,.8675574466067915,2456947.6875,262.5228288718939,-24.7849211377961,.8712287978573826,2456948.6875,263.3215169745986,-24.82052416892742,.8748699198648663,2456949.6875,264.122198513464,-24.852032643953855,.8784817034207437,2456950.6875,264.9248031248543,-24.879414492384672,.8820650276873345,2456951.6875,265.72925948002006,-24.902638986169794,.8856207601875794,2456952.6875,266.5354953387908,-24.921676768993944,.8891497567936546,2456953.6875,267.3434376058769,-24.936499884494935,.892652861714587,2456954.6875,268.1530123896738,-24.94708180333827,.8961309074828256,2456955.6875,268.9641450634443,-24.953397449081553,.899584714939967,2456956.6875,269.77676032874945,-24.95542322276539,.9030150932216848,2456957.6875,270.59078228099213,-24.95313702617006,.9064228397419332,2456958.6875,271.4061344769207,-24.94651828368005,.9098087401765597,2456959.6875,272.22274000394236,-24.935547962702188,.9131735684463852,2456960.6875,273.04052155108093,-24.920208592586455,.916518086699887,2456961.6875,273.85940148141134,-24.900484282002378,.9198430452955049,2456962.6875,274.67930190579415,-24.87636073472779,.9231491827837841,2456963.6875,275.5001447577306,-24.84782526381104,.9264372258893083,2456964.6875,276.32185186915433,-24.81486680407204,.9297078894926564,2456965.6875,277.144345046968,-24.777475922911854,.932961876612361,2456966.6875,277.9675461501371,-24.735644829405395,.9361998783870665,2456967.6875,278.79137716714274,-24.689367381656393,.9394225740578889,2456968.6875,279.6157602936047,-24.63863909239848,.9426306309511611,2456969.6875,280.44061800987134,-24.583457132831445,.9458247044615892,2456970.6875,281.2658731583909,-24.523820334686153,.9490054380359331,2456971.6875,282.0914490206618,-24.45972919051708,.9521734631573529,2456972.6875,282.9172693935786,-24.39118585222565,.9553293993304267,2456973.6875,283.74325866497986,-24.318194127823197,.9584738540670085,2456974.6875,284.5693418882166,-24.240759476446442,.9616074228729725,2456975.6875,285.3954448555616,-24.15888900164364,.9647306892359612,2456976.6875,286.22149417028356,-24.072591442953907,.9678442246141921,2456977.6875,287.0474173172224,-23.981877165806548,.97094858842645,2456978.6875,287.8731427316977,-23.886758149772334,.9740443280433113,2456979.6875,288.6985998666047,-23.787247975201492,.9771319787797101,2456980.6875,289.5237192575447,-23.683361808288662,.9802120638889298,2456981.6875,290.34843258585846,-23.575116384607664,.9832850945580552,2456982.6875,291.1726727394305,-23.46252999116312,.986351569905043,2456983.6875,291.99637387114825,-23.345622447009053,.9894119769774061,2456984.6875,292.819471454905,-23.224415082487933,.9924667907526292,2456985.6875,293.64190233904924,-23.09893071714591,.9955164741403817,2456986.6875,294.4636047971907,-22.96919363638339,.998561477986594,2456987.6875,295.2845185762857,-22.83522956690148,1.0016022410794445,2456988.6875,296.1045849419337,-22.69706565100752,1.0046391901573672,2456989.6875,296.9237467208272,-22.55473041984466,1.0076727399190908,2456990.6875,297.7419483403092,-22.408253765611317,1.0107032930357946,2456991.6875,298.55913586500276,-22.257666912838157,1.0137312401654444,2456992.6875,299.37525703048425,-22.1030023887911,1.0167569599693351,2456993.6875,300.1902612739867,-21.944293993069238,1.0197808191309155,2456994.6875,301.0040997621284,-21.781576766466785,1.0228031723769262,2456995.6875,301.81672541566587,-21.614886959169294,1.0258243625009165,2456996.6875,302.62809293128976,-21.444261998353024,1.0288447203891358,2456997.6875,303.43815880048265,-21.269740455256542,1.0318645650489056,2456998.6875,304.2468813254688,-21.09136201179352,1.0348842036394517,2456999.6875,305.05422063229605,-20.90916742677394,1.0379039315052427,2457000.6875,305.8601386810957,-20.72319850180054,1.0409240322118822,2457001.6875,306.66459927357306,-20.533498046905937,1.0439447775845694,2457002.6875,307.46756805778875,-20.34010984599486,1.0469664277491297,2457003.6875,308.2690125302977,-20.143078622153393,1.049989231175668,2457004.6875,309.06890203571703,-19.942450002886606,1.0530134247248597,2457005.6875,309.8672077638007,-19.738270485343126,1.0560392336968465,2457006.6875,310.66390274410014,-19.530587401584206,1.0590668718828122,2457007.6875,311.45896183830024,-19.31944888395137,1.0620965416191839,2457008.6875,312.25236173031567,-19.10490383058635,1.0651284338445248,2457009.6875,313.04408091424307,-18.887001871152975,1.0681627281590451,2457010.6875,313.8340996802621,-18.6657933328096,1.0711995928868,2457011.6875,314.62240009858226,-18.441329206477704,1.0742391851405177,2457012.6875,315.4089660015338,-18.213661113450026,1.0772816508890704,2457013.6875,316.1937829639033,-17.98284127237893,1.0803271250275714,2457014.6875,316.9768382816115,-17.74892246668369,1.0833757314500798,2457015.6875,317.7581209488357,-17.51195801241245,1.0864275831249077,2457016.6875,318.5376216336771,-17.272001726591856,1.0894827821724713,2457017.6875,319.3153326524697,-17.02910789609633,1.092541419945728,2457018.6875,320.0912479428338,-16.783331247064304,1.0956035771130819,2457019.6875,320.8653630355671,-16.534726914888363,1.098669323743818,2457020.6875,321.63767502547364,-16.28335041480245,1.1017387193959722,2457021.6875,322.4081825412212,-16.029257613087825,1.1048118132066183,2457022.6875,323.17688571432046,-15.772504698917027,1.1078886439845332,2457023.6875,323.94378614731716,-15.51314815685191,1.1109692403052167,2457024.6875,324.7088868812825,-15.251244740011469,1.1140536206081917,2457025.6875,325.4721923626869,-14.986851443921642,1.1171417932965446,2457026.6875,326.23370840974104,-14.72002548105714,1.1202337568386977,2457027.6875,326.993442178279,-14.450824256085314,1.123329499872301,2457028.6875,327.7514021272636,-14.179305341817397,1.1264290013102378,2457029.6875,328.5075979839837,-13.905526455873185,1.1295322304486668,2457030.6875,329.2620407090139,-13.629545438062003,1.132639147077055,2457031.6875,330.01474246100275,-13.351420228481508,1.1357497015901319,2457032.6875,330.7657165613519,-13.071208846335214,1.138863835101722,2457033.6875,331.51497745884575,-12.788969369466434,1.1419814795603602,2457034.6875,332.26254069428813,-12.504759914606675,1.145102557866678,2457035.6875,333.00842286519725,-12.218638618334381,1.1482269839924366,2457036.6875,333.75264159061027,-11.930663618738587,1.1513546631011948,2457037.6875,334.4952154760417,-11.640893037781538,1.1544854916704916,2457038.6875,335.2361640786401,-11.349384964352431,1.157619357615527,2457039.6875,335.9755078725809,-11.056197438004558,1.1607561404142261,2457040.6875,336.7132682147334,-10.761388433366065,1.163895711233641,2457041.6875,337.4494673106347,-10.46501584521442,1.1670379330576113,2457042.6875,338.18412818080134,-10.167137474203678,1.170182660815608,2457043.6875,338.91727462740465,-9.867811013233482,1.1733297415126969,2457044.6875,339.64893120133775,-9.567094034446649,1.1764790143605173,2457045.6875,340.379123169693,-9.265043976843499,1.1796303109092627,2457046.6875,341.10787648367074,-8.96171813449937,1.1827834551805052,2457047.6875,341.83521774693725,-8.657173645371259,1.1859382638008726,2457048.6875,342.5611741844438,-8.351467480680112,1.1890945461364277,2457049.6875,343.28577361172194,-8.044656434853737,1.1922521044277434,2457050.6875,344.0090444046632,-7.736797116015807,1.1954107339255355,2457051.6875,344.7310154697914,-7.427945937005942,1.1985702230268194,2457052.6875,345.451716215034,-7.118159106915651,1.2017303534115062,2457053.6875,346.17117652099716,-6.807492623124352,1.2048909001793469,2457054.6875,346.88942671274435,-6.496002263820545,1.2080516319871766,2457055.6875,347.60649753208247,-6.183743580991797,1.2112123111863558,2457056.6875,348.3224201103521,-5.870771893868355,1.2143726939603625,2457057.6875,349.0372259417212,-5.5571422828040165,1.2175325304624471,2457058.6875,349.7509468569766,-5.242909583579212,1.220691564953274,2457059.6875,350.4636149978102,-4.928128382109799,1.2238495359384844,2457060.6875,351.17526279159364,-4.612853009545976,1.2270061763061293,2457061.6875,351.8859229266319,-4.2971375377460905,1.230161213463858,2457062.6875,352.5956283278908,-3.981035775109029,1.2333143694758295,2457063.6875,353.30441213318676,-3.6646012627501636,1.2364653611992855,2457064.6875,354.012307669831,-3.3478872710048666,1.2396139004206708,2457065.6875,354.7193484317152,-3.0309467962451317,1.2427596939912975,2457066.6875,355.4255680568294,-2.7138325579931313,1.245902443962437,2457067.6875,356.1310003051989,-2.396596996317413,1.2490418477198173,2457068.6875,356.835679037229,-2.0792922694964067,1.2521775981174306,2457069.6875,357.53963819244296,-1.7619702519348208,1.2553093836106202,2457070.6875,358.2429117686015,-1.44468253231828,1.2584368883883612,2457071.6875,358.9455338011901,-1.1274804119915165,1.2615597925047126,2457072.6875,359.64753834325955,-0.8104149035465623,1.2646777720093412,2457073.6875,.3489594456069092,-0.4935367296061574,1.267790499077108,2457074.6875,1.0498311372815827,-0.1768963217894224,1.2708976421366327,2457075.6875,1.7501874064037233,.13945618015474248,1.2739988659978032,2457076.6875,2.4500621812795838,.45547092905913505,1.2770938319781755,2457077.6875,3.149489311800663,.7710983709084284,1.2801821980282173,2457078.6875,3.8485025511120567,1.0862892452807422,1.283263618855346,2457079.6875,4.547135537536475,1.4009945856736352,1.2863377460467367,2457080.6875,5.24542177673977,1.7151657197269201,1.2894042281908313,2457081.6875,5.943394624124734,2.028754269354835,1.2924627109975189,2457082.6875,6.641087267440364,2.341712150800008,1.2955128374169727,2457083.6875,7.33853270959274,2.653991574620778,1.2985542477570664,2457084.6875,8.035763751645348,2.9655450456239043,1.3015865797993673,2457085.6875,8.732812975997167,3.276325362754491,1.304609468913667,2457086.6875,9.429712729725972,3.5862856189542027,1.307622548171007,2457087.6875,10.126495108085027,3.895379200998736,1.310625448455184,2457088.6875,10.823191938144122,4.203559789326394,1.3136177985727113,2457089.6875,11.519834762562482,4.510781357867555,1.316599225361197,2457090.6875,12.216454823485222,4.81699817388633,1.3195693537961264,2457091.6875,12.913083046552892,5.122164797844186,1.322527807096026,2457092.6875,13.609750025016483,5.426236083296175,1.3254742068259986,2457093.6875,14.306486003949173,5.729167176829408,1.3284081729995938,2457094.6875,15.003320864547762,6.030913518053615,1.3313293241790207,2457095.6875,15.700284108516614,6.331430839653085,1.3342372775736757,2457096.6875,16.397404842529053,6.630675167509697,1.33713164913698,2457097.6875,17.094711762759847,6.928602820905632,1.3400120536615288,2457098.6875,17.79223313948456,7.225170412814661,1.342878104872512,2457099.6875,18.48999680174302,7.52033485029112,1.345729415519464,2457100.6875,19.188030122062063,7.814053334964045,1.3485655974662594,2457101.6875,19.88636000123766,8.10628336364556,1.351386261779436,2457102.6875,20.585012853172657,8.396982729060372,1.3541910188147908,2457103.6875,21.284014589772294,8.686109520705026,1.3569794783022782,2457104.6875,21.983390605895597,8.973622125843333,1.3597512494292094,2457105.6875,22.683165764365867,9.259479230645828,1.3625059409217792,2457106.6875,23.38336438104076,9.54363982147936,1.3652431611249038,2457107.6875,24.084010209946666,9.826063186353986,1.3679625180804142,2457108.6875,24.785126428480517,10.106708916533014,1.3706636196035982,2457109.6875,25.48673562268429,10.385536908312206,1.373346073358133,2457110.6875,26.188859772598246,10.66250736497385,1.3760094869294162,2457111.6875,26.891520237699453,10.93758079892078,1.3786534678963316,2457112.6875,27.594737742434482,11.21071803399579,1.3812776239014772,2457113.6875,28.29853236185346,11.48188020799031,1.3838815627198804,2457114.6875,29.002923507357046,11.751028775347445,1.3864648923262675,2457115.6875,29.707929912566208,12.018125510062784,1.389027220960882,2457116.6875,30.41356961932638,12.283132508786524,1.3915681571939604,2457117.6875,31.119859963859017,12.546012194130201,1.3940873099888502,2457118.6875,31.826817563074805,12.806727318180926,1.396584288763891,2457119.6875,32.534458301061925,13.06524096622501,1.3990587034530755,2457120.6875,33.24279731576586,13.321516560683344,1.40151016456559,2457121.6875,33.95184898587673,13.575517865259686,1.4039382832442997,2457122.6875,34.66162691794156,13.827208989303031,1.4063426713232738,2457123.6875,35.37214393372032,14.076554392384763,1.4087229413844353,2457124.6875,36.083412057803336,14.323518889090193,1.4110787068134631,2457125.6875,36.79544250551196,14.568067654024839,1.413409581855046,2457126.6875,37.50824567110082,14.810166227033648,1.4157151816676352,2457127.6875,38.22183111628575,15.049780518632742,1.4179951223778515,2457128.6875,38.93620755911663,15.286876815650867,1.4202490211346859,2457129.6875,39.651382863220356,15.521421787078715,1.422476496163723,2457130.6875,40.36736402743599,15.75338249012295,1.424677166821567,2457131.6875,41.084157175866295,15.982726376461274,1.4268506536507333,2457132.6875,41.801767548370286,16.209421298694657,1.4289965784352654,2457133.6875,42.52019949152167,16.43343551699198,1.4311145642573861,2457134.6875,43.23945645005846,16.654737705921956,1.4332042355555594,2457135.6875,43.95954095884899,16.873296961466313,1.4352652181843222,2457136.6875,44.680454635401134,17.089082808208392,1.4372971394764047,2457137.6875,45.40219817293944,17.30206520668956,1.439299628307619,2457138.6875,46.12477133407796,17.5122145609266,1.441272315165183,2457139.6875,46.84817294511296,17.719501726081408,1.443214832220131,2457140.6875,47.57240089096315,17.92389801627469,1.4451268134047297,2457141.6875,48.29745211078293,18.12537521253444,1.4470078944957527,2457142.6875,49.02332259427363,18.323905570869073,1.448857713204855,2457143.6875,49.75000737871885,18.519461830455192,1.4506759092773125,2457144.6875,50.477500546768404,18.71201722192895,1.4524621246007052,2457145.6875,51.20579522499537,18.901545475769517,1.4542160033254499,2457146.6875,51.93488358324892,19.088020830762545,1.45593719199931,2457147.6875,52.66475683482789,19.271418042531646,1.457625339718644,2457148.6875,53.39540523749502,19.45171239212416,1.4592800982994256,2457149.6875,54.126818095354004,19.628879694638325,1.4609011224719748,2457150.6875,54.858983761609394,19.802896307877653,1.462488070103955,2457151.6875,55.59188964222794,19.973739141018196,1.4640406024572963,2457152.6875,56.3255222005192,20.14138566327398,1.465558384485895,2457153.6875,57.05986696265147,20.305813912545418,1.4670410851825735,2457154.6875,57.7949085241177,20.467002504035133,1.4684883779857718,2457155.6875,58.53063055716516,20.62493063881551,1.4698999412588893,2457156.6875,59.2670158191998,20.77957811233179,1.4712754588586894,2457157.6875,60.00404616217493,20.930925322824237,1.4726146208131023,2457158.6875,60.74170254297297,21.078953279652975,1.4739171241345204,2457159.6875,61.47996503478521,21.223643611508592,1.4751826738017488,2457160.6875,62.218812839494824,21.364978574491765,1.4764109839533004,2457161.6875,62.9582243010633,21.50294106004466,1.4776017793475507,2457162.6875,63.698176919921714,21.63751460271729,1.4787547971623458,2457163.6875,64.43864736836348,21.76868338775178,1.4798697892300325,2457164.6875,65.17961150693372,21.896432258467293,1.480946524835982,2457165.6875,65.92104440180863,22.020746723428918,1.4819847942535933,2457166.6875,66.66292034315536,22.141612963383654,1.4829844132515395,2457167.6875,67.40521286446004,22.259017837946857,1.4839452288996413,2457168.6875,68.1478947628107,22.37294889202275,1.4848671271298317,2457169.6875,68.890938120117,22.4833943619429,1.485750042701885,2457170.6875,69.63431432524966,22.590343181306988,1.4865939725115083,2457171.6875,70.37799409707627,22.69378498651033,1.4873989936188252,2457172.6875,71.12194750837034,22.793710121943196,1.4881652880614709,2457173.6875,71.8661440105677,22.890109644847552,1.4888931776089123,2457174.6875,72.610552459341,22.98297532981707,1.4895831733996452,2457175.6875,73.35514114096189,23.072299672927244,1.4902360483979198,2457176.6875,74.09987779941713,23.158075895482458,1.4908529457865523,2457177.6875,74.84472966424421,23.24029794736826,1.4914355456816883,2457178.6875,75.5896634790486,23.318960509997115,1.491986329773757,2457179.6875,76.33464553066283,23.394058998837068,1.4925090168611999,2457180.6875,77.07964167890708,23.465589565513323,1.4930093099842239,2457181.6875,77.82461738690726,23.533549099473735,1.4934962406651129,2457182.6875,78.56953775192665,23.59793522920975,1.4939847226167347,2457183.6875,79.31436753666347,23.658746323025625,1.494500704433208,2457184.6875,80.05907120096826,23.715981489349225,1.4950922168405907,2457185.6875,80.80361293393038,23.769640576579,1.4958540248949435,2457186.6875,81.54795668628452,23.81972417246239,1.4969794491281931,2457187.6875,82.29206620308528,23.866233603002083,1.4988236257609373,2457188.6875,83.03590505659783,23.90917093088745,1.5017741453830211,2457189.6875,83.77943667935172,23.948538953449404,1.5058052954729295,2457190.6875,84.5226243973056,23.984341200138132,1.5105153567485479,2457191.6875,85.26543146306668,24.016581929523912,1.515564967652306,2457192.6875,86.00782108911298,24.045266125822355,1.5207730207292884,2457193.6875,86.74975648096493,24.07039949494653,1.5260504026721438,2457194.6875,87.49120087024919,24.091988460089095,1.5313513684458675,2457195.6875,88.23211754760517,24.11004015683901,1.5366507531713178,2457196.6875,88.97246989537817,24.124562427837795,1.5419337413474723,2457197.6875,89.71222142004811,24.13556381698193,1.5471910679158996,2457198.6875,90.45133578434151,24.143053563178317,1.552416625343172,2457199.6875,91.18977683897651,24.147041593661022,1.557606196911804,2457200.6875,91.92750865399023,24.147538516878242,1.5627567491662469,2457201.6875,92.66449554960171,24.144555614959305,1.567866017651778,2457202.6875,93.40070212656178,24.13810483577246,1.572932254236619,2457203.6875,94.13609329594428,24.128198784584793,1.577954067395056,2457204.6875,94.87063430833726,24.11485071533649,1.582930318049895,2457205.6875,95.60429078238744,24.098074521542483,1.5878600497552802,2457206.6875,96.33702873266299,24.077884726834824,1.5927424407454587,2457207.6875,97.06881459679148,24.054296475160267,1.597576770279601,2457208.6875,97.7996152618402,24.027325520647626,1.6023623945571652,2457209.6875,98.52939808990234,23.99698821716034,1.6070987291776664,2457210.6875,99.25813094285998,23.963301507549986,1.6117852361622227,2457211.6875,99.98578220628967,23.92628291262715,1.616421414210444,2457212.6875,100.7123208124889,23.885950519865993,1.621006791288565,2457213.6875,101.43771626259473,23.842322971859744,1.6255409189218182,2457214.6875,102.16193864777179,23.79541945454432,1.6300233677492142,2457215.6875,102.88495866945377,23.745259685207348,1.6344537240249013,2457216.6875,103.60674765861478,23.691863900300692,1.6388315868374024,2457217.6875,104.32727759406109,23.63525284307377,1.6431565658789649,2457218.6875,105.04652111972655,23.575447751045996,1.6474282796403792,2457219.6875,105.76445156096298,23.512470343336126,1.6516463539381776,2457220.6875,106.48104293981761,23.44634280786623,1.6558104207033242,2457221.6875,107.19626998929235,23.377087788458528,1.6599201169774984,2457222.6875,107.91010816657973,23.304728371842597,1.6639750840752978,2457223.6875,108.62253366527749,23.229288074590595,1.6679749668799528,2457224.6875,109.33352342658101,23.15079082999801,1.6719194132472819,2457225.6875,110.04305514945713,23.069260974927086,1.675808073497774,2457226.6875,110.75110729980712,22.984723236629744,1.6796405999810489,2457227.6875,111.4576591186215,22.89720271956705,1.6834166466998544,2457228.6875,112.16269062914307,22.806724892240794,1.6871358689835505,2457229.6875,112.86618264304285,22.71331557405384,1.6907979232026489,2457230.6875,113.56811676562636,22.61700092221426,1.6944024665178612,2457231.6875,114.26847540008248,22.517807418698684,1.6979491566580358,2457232.6875,114.96724175079405,22.415761857289038,1.7014376517225398,2457233.6875,115.66439982572386,22.31089133069752,1.7048676100043627,2457234.6875,116.35993443789997,22.203223217792623,1.708238689830832,2457235.6875,117.05383120601638,22.092785170940168,1.711550549419389,2457236.6875,117.74607655417424,21.979605103471314,1.7148028467462801,2457237.6875,118.43665771078467,21.86371117728982,1.7179952394263656,2457238.6875,119.1255627066559,21.74513179063025,1.721127384602483,2457239.6875,119.8127803722916,21.62389556597767,1.7241989388431782,2457240.6875,120.49830033442409,21.50003133815935,1.727209558047608,2457241.6875,121.18211301180875,21.373568142618282,1.7301588973567583,2457242.6875,121.86420961030588,21.244535203877597,1.7330466110701739,2457243.6875,122.54458211727876,21.11296192420419,1.7358723525675193,2457244.6875,123.2232232953315,20.978877872480304,1.7386357742343637,2457245.6875,123.90012667541973,20.842312773289276,1.7413365273917343,2457246.6875,124.57528654935658,20.703296496223405,1.7439742622289915,2457247.6875,125.24869796174582,20.561859045419396,1.7465486277396272,2457248.6875,125.92035670136896,20.418030549327234,1.7490592716596773,2457249.6875,126.59025929205353,20.27184125071768,1.7515058404084947,2457250.6875,127.25840298305128,20.12332149693283,1.7538879790315707,2457251.6875,127.9247857389548,19.972501730383414,1.7562053311452697,2457252.6875,128.58940622917797,19.819412479296794,1.7584575388831991,2457253.6875,129.25226381702902,19.664084348718163,1.7606442428441322,2457254.6875,129.91335854840324,19.506548011767254,1.762765082041275,2457255.6875,130.57269114011962,19.346834201152994,1.764819693852794,2457256.6875,131.23026296793012,19.184973700946752,1.766807713973442,2457257.6875,131.88607605422447,19.020997338615842,1.7687287763672266,2457258.6875,132.5401330554573,18.854935977317112,1.7705825132210042,2457259.6875,133.19243724932028,18.686820508451294,1.7723685548989279,2457260.6875,133.84299252168384,18.516681844477187,1.7740865298976662,2457261.6875,134.49180335333097,18.344550911985355,1.7757360648023472,2457262.6875,135.13887480650556,18.170458645029832,1.7773167842431614,2457263.6875,135.78421251129657,17.9944359787165,1.7788283108525493,2457264.6875,136.42782265187859,17.816513843046458,1.7802702652229754,2457265.6875,137.0697119526301,17.6367231570115,1.7816422658651856,2457266.6875,137.70988766414644,17.45509482294021,1.7829439291669673,2457267.6875,138.34835754916878,17.271659721090703,1.7841748693523285,2457268.6875,138.9851298684435,17.086448704488184,1.7853346984410932,2457269.6875,139.62021336653248,16.89949259400259,1.7864230262088678,2457270.6875,140.2536172575872,16.710822173664013,1.7874394601473689,2457271.6875,140.88535121110422,16.520468186211126,1.7883836054250508,2457272.6875,141.51542533767525,16.32846132886913,1.7892550648480516,2457273.6875,142.14385017474663,16.13483224935246,1.7900534388214135,2457274.6875,142.7706366723997,15.93961154208859,1.7907783253105416,2457275.6875,143.39579617916544,15.742829744657563,1.791429319802916,2457276.6875,144.01934042788542,15.544517334442741,1.7920060152700115,2457277.6875,144.6412815216268,15.344704725488413,1.7925080021294109,2457278.6875,145.26163191966552,15.143422265558124,1.7929348682071102,2457279.6875,145.88040442354253,14.940700233390025,1.7932861986999684,2457280.6875,146.49761216320513,14.736568836142656,1.7935615761383221,2457281.6875,147.11326858323912,14.531058207026739,1.793760580348716,2457282.6875,147.72738742919952,14.324198403117185,1.7938827884167652,2457283.6875,148.33998273404552,14.116019403340312,1.7939277746500888]],["Jupiter","rgb(255,150,150)",[2456837.6875,118.28877189949695,21.26432644550653,-1.6306986849451077,2456847.6875,120.58823118659028,20.84912891831588,-1.6331076526812454,2456857.6875,122.90390021772072,20.398888731180197,-1.642869802361675,2456867.6875,125.21521184175421,19.91786734118025,-1.6427215758941873,2456877.6875,127.50223842633122,19.411396242204177,-1.627306935641947,2456887.6875,129.74531430737647,18.885887357284773,-1.6192636805730725,2456897.6875,131.92465265199957,18.348844173727926,-1.6188702199470515,2456907.6875,134.01996570744313,17.808870258772846,-1.6263525525175915,2456917.6875,136.01010301646625,17.27566766361974,-1.6419007777484187,2456927.6875,137.8727318937554,16.760012320662806,-1.6656528168889224,2456937.6875,139.58409944017276,16.27368633235367,-1.6976681393220823,2456947.6875,141.11893698157303,15.829337607831093,-1.7378910199998079,2456957.6875,142.45059701241243,15.440225644858371,-1.7861018488623377,2456967.6875,143.55154871021563,15.119799596196408,-1.841855525966349,2456977.6875,144.39439572880622,14.88104484409609,-1.9044077022113255,2456987.6875,144.95360553794714,14.73553531955134,-1.9726331395888814,2456997.6875,145.20812535677183,14.692155128634102,-2.0449463989463856,2457007.6875,145.1449610064031,14.755524375144118,-2.1192434953398953,2457017.6875,144.7635580488258,14.924296839971323,-2.192892546639485,2457027.6875,144.08041973656017,15.189682943389611,-2.2628072749284307,2457037.6875,143.13288403071908,15.534725573518132,-2.325631441001521,2457047.6875,141.98058323782124,15.934885360667685,-2.3780326613506055,2457057.6875,140.70318800314527,16.360230824362564,-2.41685956838309,2457067.6875,139.3938835366393,16.7789664571596,-2.396954650739926,2457077.6875,138.14950492166602,17.16141424455024,-2.3472732403712637,2457087.6875,137.0596640256248,17.48329585574117,-2.2857715803532206,2457097.6875,136.19766238176743,17.727470659982924,-2.2156456892844236,2457107.6875,135.61518913258752,17.88397586447859,-2.14021312639856,2457117.6875,135.3412819330859,17.948838996183778,-2.06261627783397,2457127.6875,135.3846775073797,17.922375750152177,-1.9856055667417318,2457137.6875,135.7380582688583,17.807562144542633,-1.9114358156611373,2457147.6875,136.3827953056442,17.60878977517312,-1.841854008624968,2457157.6875,137.29325096267442,17.331066861494673,-1.7781449180759845,2457167.6875,138.44020087280296,16.979590442420562,-1.7212044132485649,2457177.6875,139.79329398069785,16.55957330875895,-1.6716192238618068,2457187.6875,141.32266271465696,16.07622090087767,-1.6297408873438668,2457197.6875,142.99986565659628,15.534783319610465,-1.5957482761815374,2457207.6875,144.79834496105562,14.940636738308864,-1.569697221836252,2457217.6875,146.6935503680102,14.299370099009074,-1.5515578696434977,2457227.6875,148.6628441675119,13.616866618862453,-1.5412411283000078,2457237.6875,150.68526769832522,12.899377171051784,-1.5386149984871442,2457247.6875,152.74122348104288,12.153586123960995,-1.5435057847955822,2457257.6875,154.81210805239678,11.386671344202707,-1.5555445562954742,2457267.6875,156.8799178900852,10.606359849199816,-1.5505759284229912,2457277.6875,158.92684323525242,9.820979629684249,-1.5381755355759696]],["Saturn","rgb(200,150,150)",[2456837.6875,225.23348697574266,-14.648690998105321,.2309669412460964,2456847.6875,224.96000642215233,-14.613421205950758,.2892766168974764,2456857.6875,224.84140533305674,-14.624284373830506,.34216621094531263,2456867.6875,224.88312917272182,-14.681745672053568,.3882598037131699,2456877.6875,225.08539334074044,-14.784494072458035,.42653313105801627,2456887.6875,225.44407897219588,-14.929730450352473,.45629338939991126,2456897.6875,225.95160912369366,-15.113479043987956,.4771446997498182,2456907.6875,226.59772399212528,-15.330888810264431,.48894719851852375,2456917.6875,227.3701154140916,-15.576505172310831,.4917759021574679,2456927.6875,228.25491202856054,-15.844504074736555,.4858835072481942,2456937.6875,229.23702666344238,-16.128888075880926,.47166981383567763,2456947.6875,230.3003886647412,-16.423648595507878,.44966039880872577,2456957.6875,231.42808868143322,-16.722900146738937,.4205027726812859,2456967.6875,232.6024642766917,-17.020992269267317,.38504114461270955,2456977.6875,233.8051534928823,-17.312603697689962,.34622229085046163,2456987.6875,235.01714138460557,-17.592821629031132,.3581689527201509,2456997.6875,236.2188223068641,-17.857207234279883,.38351923292609047,2457007.6875,237.3900988386365,-18.101847119987067,.40337661241016753,2457017.6875,238.510536858328,-18.323389545024984,.41675921617410117,2457027.6875,239.55959551146765,-18.51906403653166,.42306039090587566,2457037.6875,240.51695043724115,-18.686683773140018,.42181857948129253,2457047.6875,241.3629281019549,-18.82463178212811,.4127139244573548,2457057.6875,242.07906733740705,-18.931834584224834,.3955927104169722,2457067.6875,242.6488194220828,-19.007730188707207,.37050018060771184,2457077.6875,243.05838781240567,-19.052240787100246,.3377163074837365,2457087.6875,243.29769016063977,-19.065763217247284,.2977902622743147,2457097.6875,243.36139644764214,-19.049190905467373,.25156834324073574,2457107.6875,243.24995821980906,-19.00397781961029,.20020881990995776,2457117.6875,242.97050002295686,-18.932246385674983,.14517648416587503,2457127.6875,242.53740663147855,-18.836926874782954,.08821085224853764,2457137.6875,241.97242607111178,-18.72189747555475,.03126738816578767,2457147.6875,241.30413748587483,-18.59207755804106,-0.023546901348448834,2457157.6875,240.56671517511734,-18.45341960900485,-0.07381276952948268,2457167.6875,239.79804735873205,-18.31275546223164,-0.09646782234820706,2457177.6875,239.0374088371992,-18.177481679766444,-0.0457323385627848,2457187.6875,238.3229942862029,-18.05511011476986,.012537905970923857,2457197.6875,237.6896527640724,-17.95274811124684,.07357068976027625,2457207.6875,237.16711047448428,-17.876593220169674,.13497199228409906,2457217.6875,236.7788489845,-17.83152220281084,.19459074383821284,2457227.6875,236.54166410007912,-17.820827357393604,.250521146257926,2457237.6875,236.46581118167597,-17.84611699356519,.3011538050260054,2457247.6875,236.55557261054076,-17.9073644224991,.3452042837905166,2457257.6875,236.81006583804196,-18.003069469441954,.38171500097548816,2457267.6875,237.22413261424344,-18.130489903569327,.4100365801519298,2457277.6875,237.78919235003673,-18.285904113162154,.42979658415922506]],["Uranus","rgb(130,150,255)",[2456847.6875,15.402607084934719,5.839508024386063,5.863904873987832,2456867.6875,15.44777902751328,5.847586846570259,5.82748281845831,2456887.6875,15.199417713147351,5.735472444996031,5.794396672631528,2456907.6875,14.696666913144965,5.520324791504874,5.768817128704951,2456927.6875,14.017497929112757,5.23497641100821,5.754315327581153,2456947.6875,13.271743157645163,4.925355953147116,5.7540825442607435,2456967.6875,12.584392294486175,4.643728560061274,5.768462137715303,2456987.6875,12.072857109240852,4.439108320874247,5.7943728338530205,2457007.6875,11.825592427474673,4.34802512453889,5.828153296239499,2457027.6875,11.888997524290563,4.388807450160538,5.865231124978584,2457047.6875,12.265222468024618,4.560661544089808,5.900957273219736,2457067.6875,12.918732067558548,4.84665171009576,5.931273681115034,2457087.6875,13.78714608240214,5.218613946808433,5.953105872491484,2457107.6875,14.792295248396757,5.642205619673398,5.964503734582484,2457127.6875,15.849220475650196,6.081055684217636,5.965411546156658,2457147.6875,16.872630943506056,6.499731894018798,5.956167074583222,2457167.6875,17.781515611800714,6.865739467125327,5.936618381640205,2457187.6875,18.503140520690447,7.1510114930222075,5.908527607019875,2457207.6875,18.97770966558133,7.333415797622415,5.874481346263996,2457227.6875,19.16458547604468,7.398719970275031,5.8378291595339284,2457247.6875,19.050073447820104,7.343185110047077,5.802529779899977,2457267.6875,18.655296962832484,7.176421524661214,5.7728217892910765]],["Neptun","rgb(100,100,255)",[2456847.6875,339.3365850095975,-9.488456005658788,7.820737944807161,2456867.6875,338.9828971392346,-9.637803030683578,7.80398685456286,2456887.6875,338.5147248716501,-9.829047821100295,7.794438121764462,2456907.6875,338.0011496710127,-10.034084927750916,7.793978726483662,2456927.6875,337.5198513080567,-10.222340883518715,7.802954419941919,2456947.6875,337.1457668282225,-10.36531529113798,7.819512090696858,2456967.6875,336.9395542018781,-10.440778171590786,7.841543718145336,2456987.6875,336.9386658091365,-10.435678021277498,7.866262185570075,2457007.6875,337.1529648049207,-10.3473159464461,7.890629088680538,2457027.6875,337.56528547405406,-10.182893971290227,7.91177845804497,2457047.6875,338.1359569114463,-9.957880061683298,7.927358086040213,2457067.6875,338.80960136542495,-9.6937044730348,7.935751009131317,2457087.6875,339.5225371671218,-9.41521564029309,7.936684258088358,2457107.6875,340.20961599557063,-9.14818324942364,7.930418339119334,2457127.6875,340.8099879182045,-8.916992232503707,7.916907936460081,2457147.6875,341.2718509482265,-8.742551144608003,7.8975775819373135,2457167.6875,341.55653671082763,-8.640374915288675,7.8744485976512735,2457187.6875,341.6422420255477,-8.61883064842506,7.849992362527925,2457207.6875,341.527358983818,-8.677668643479304,7.826932820504554,2457227.6875,341.232798749852,-8.807160753638376,7.807981199105902,2457247.6875,340.8021858177282,-8.988325777274419,7.795505919065638,2457267.6875,340.2986766406506,-9.194678218660412,7.791254472160517]]]},u=function(e,t){var n=e,r=0;for(var i=0;i<t.length;i+=4){var s=e-t[i];Math.abs(s)<Math.abs(n)&&(n=s,r=i)}var o,u,a,f,l,c;return n>=0?(f=r+1+4,l=r+1,c=n/Math.abs(t[f-1]-t[l-1])):(f=r+1,l=r+1-4,c=1+n/Math.abs(t[f-1]-t[l-1])),f>t.length||l<0?(o=t[r+1],u=t[r+2],a=t[r+3]):(o=Math.abs(t[f]-t[l])>180?(t[l]+(t[f]+360-t[l])*c)%360:(t[l]+(t[f]-t[l])*c)%360,u=t[l+1]+(t[f+1]-t[l+1])*c,a=t[l+2]+(t[f+2]-t[l+2])*c),{ra:o,dec:u,mag:a}},a=function(e){var n=s(),i,a,f,l,c=[];for(p=0;p<o.planets.length;p++){f=o.planets[p][0],l=o.planets[p][1];if(o.planets[p].length==3){if(o.planets[p][2].length%4==0){if(!(n>o.planets[p][2][0]&&n<o.planets[p][2][o.planets[p][2].length-4]))continue;var h=u(n,o.planets[p][2]);i=h.ra,a=h.dec,mag=h.mag}}else i=o.planets[p][2],a=o.planets[p][3];var d={geometry:{type:"Point",gid:"planetLabel_"+f,coordinates:[i,a]},properties:{name:f,style:new t({label:f,strokeColor:t.fromStringToColor(l),fillColor:t.fromStringToColor(l)})}};c.push(d),d={geometry:{type:"Point",gid:"planetPoint_"+f,coordinates:[i,a]},properties:{name:f,style:new t({iconUrl:e.style.iconUrl,strokeColor:t.fromStringToColor(l),fillColor:t.fromStringToColor(l)})}},c.push(d)}r={type:"FeatureCollection",features:c},e.addFeatureCollection(r)};n.registerDataProvider("planets",function(e,t){var n=t.interval?t.interval:6e4;a(e),i=t.mizarBaseUrl,setInterval(function(){e.removeFeatureCollection(r),a(e)},n)})}),define("gw/VectorRenderer",["./RendererTileData","./Tile"],function(e,t){var n=function(e){this.tileManager=e.tileManager,this.globe=e,this.buckets=[],this.maxTilePerGeometry=100,this.levelZeroTiledGeometries=[]};return n.prototype.findBucket=function(e,t){for(var n=0;n<this.buckets.length;n++){var r=this.buckets[n];if(r.layer==e&&r.isCompatible(t))return r}return null},n.prototype.generateLevelZero=function(e){for(var t=0;t<this.levelZeroTiledGeometries.length;t++){var n=this.levelZeroTiledGeometries[t],r=!1;for(var i=0;i<n._tileIndices.length&&!r;i++){var s=this.tileManager.level0Tiles[n._tileIndices[i]];r=s==e}r&&this._addGeometryToTile(n._bucket,n,e)}},n.prototype._recursiveAddGeometryToTile=function(e,n,r){var i=this._addGeometryToTile(e,n,r);if(i&&i.generateChild&&r.children)for(var s=0;s<4;s++)r.children[s].state==t.State.LOADED&&(i.hasChildren=!0,this._recursiveAddGeometryToTile(e,n,r.children[s]))},n.prototype.addGeometry=function(e,n,r){var i=this.getOrCreateBucket(e,n,r);n._bucket=i;var s=this.maxTilePerGeometry>0?this.tileManager.getOverlappedLevelZeroTiles(n):null;if(s&&s.length<this.maxTilePerGeometry){for(var o=0;o<s.length;o++){var u=this.tileManager.level0Tiles[s[o]];u.state==t.State.LOADED&&this._recursiveAddGeometryToTile(i,n,u)}n._tileIndices=s,this.levelZeroTiledGeometries.push(n)}else i.mainRenderable||(i.mainRenderable=i.createRenderable()),i.mainRenderable.add(n)},n.prototype.removeGeometry=function(e){var t=e._tileIndices;if(t){for(var n=0;n<t.length;n++){var r=this.tileManager.level0Tiles[t[n]];this.removeGeometryFromTile(e,r)}this.levelZeroTiledGeometries.splice(this.levelZeroTiledGeometries.indexOf(e),1),e._tileIndices=null}else{var i=e._bucket;if(i.mainRenderable){var s=i.mainRenderable.remove(e);s==0&&(i.mainRenderable.dispose(this.renderContext),i.mainRenderable=null)}}},n.prototype.getOrCreateBucket=function(e,t,n){var r=this.findBucket(e,n);return r||(r=this.createBucket(e,n),r.renderer=this,r.id=this.globe.vectorRendererManager.bucketId++,this.buckets.push(r)),r},n.prototype.addGeometryToTile=function(e,t,n,r){var i=this.getOrCreateBucket(e,t,n);return t._bucket=i,this._addGeometryToTile(i,t,r)},n.prototype._addGeometryToTile=function(t,n,r){var i=r.extension.renderer;i||(i=r.extension.renderer=new e(this.globe.vectorRendererManager));var s=i.getRenderable(t),o=!1;return s||(s=t.createRenderable(),o=!0),s.add(n,r)?(o&&i.renderables.push(s),s):null},n.prototype.removeGeometryFromTile=function(e,n){var r=n.extension.renderer;if(r){var i=0;while(i<r.renderables.length){var s=r.renderables[i],o=s.bucket.renderer;if(o==this){var u=s.remove(e);u==0?r.renderables.splice(i,1):i++;if(s.hasChildren&&n.children)for(var a=0;a<4;a++)n.children[a].state==t.State.LOADED&&this.removeGeometryFromTile(e,n.children[a])}else i++}}},n}),define("gw/Triangulator",[],function(){var e=1e-10,t=function(e){var t=e.length,n=0;for(var r=t-1,i=0;i<t;r=i++)n+=e[r][0]*e[i][1]-e[i][0]*e[r][1];return n*.5},n=function(e,t,n,r,i,s,o,u){var a,f,l,c,h,p,d,v,m,g,y,b,w,E,S;return a=i-n,f=s-r,l=e-i,c=t-s,h=n-e,p=r-t,d=o-e,v=u-t,m=o-n,g=u-r,y=o-i,b=u-s,S=a*g-f*m,w=h*v-p*d,E=l*b-c*y,S>=0&&E>=0&&w>=0},r=function(t,r,i,s,o,u){var a,f,l,c,h,p,d,v,m;f=t[u[r]][0],l=t[u[r]][1],c=t[u[i]][0],h=t[u[i]][1],p=t[u[s]][0],d=t[u[s]][1];if(e>(c-f)*(d-l)-(h-l)*(p-f))return!1;for(a=0;a<o;a++){if(a==r||a==i||a==s)continue;v=t[u[a]][0],m=t[u[a]][1];if(n(f,l,c,h,p,d,v,m))return!1}return!0},i=function(e){var n=e.length;e[0][0]==e[n-1][0]&&e[0][1]==e[n-1][1]&&n--;if(n<3)return null;var i=new Array(n);if(0<t(e))for(var s=0;s<n;s++)i[s]=s;else for(var s=0;s<n;s++)i[s]=n-1-s;var o=n,u=[],a=2*o;for(var f=0,s=o-1;o>2;){if(0>=a--)return null;var l=s;o<=l&&(l=0),s=l+1,o<=s&&(s=0);var c=s+1;o<=c&&(c=0);if(r(e,l,s,c,o,i)){var h,p,d,v,m;h=i[l],p=i[s],d=i[c],u.push(h),u.push(p),u.push(d),f++;for(v=s,m=s+1;m<o;v++,m++)i[v]=i[m];o--,a=2*o}}return u},s={process:i};return s}),define("gw/ConvexPolygonRenderer",["./Utils","./VectorRenderer","./Program","./FeatureStyle","./VectorRendererManager","./Triangulator","./glMatrix"],function(e,t,n,r,i,s){var o=function(e){t.prototype.constructor.call(this,e),this.maxTilePerGeometry=2,this.renderContext=e.tileManager.renderContext,this.tileConfig=e.tileManager.tileConfig,this.programs=[],this.basicVertexShader=" attribute vec3 vertex;\n uniform mat4 viewProjectionMatrix;\n \n void main(void)\n {\n gl_Position = viewProjectionMatrix * vec4(vertex, 1.0);\n }\n ",this.basicFragmentShader=" precision lowp float; \n uniform vec4 color; \n \n void main(void) \n { \n gl_FragColor = color; \n } \n ",this.texVertexShader=" attribute vec3 vertex;\n attribute vec2 tcoord;\n uniform mat4 viewProjectionMatrix;\n \n varying vec2 vTextureCoord;\n \n void main(void) \n {\n vTextureCoord = tcoord;\n vTextureCoord.y = 1.0 - vTextureCoord.y; \n gl_Position = viewProjectionMatrix * vec4(vertex, 1.0);\n }\n ",this.texFragmentShader=" precision lowp float; \n uniform vec4 color;\n varying vec2 vTextureCoord;\n uniform sampler2D texture; \n void main(void)\n {\n gl_FragColor = texture2D(texture, vTextureCoord) * color;\n }\n ",this.basicFillShader={vertexCode:this.basicVertexShader,fragmentCode:this.basicFragmentShader,updateUniforms:null},this.texFillShader={vertexCode:this.texVertexShader,fragmentCode:this.texFragmentShader,updateUniforms:null},this.basicProgram=this.createProgram(this.basicFillShader),this.texProgram=this.createProgram(this.texFillShader);var n=this.renderContext.gl;this.whiteTexture=n.createTexture(),n.bindTexture(n.TEXTURE_2D,this.whiteTexture);var r=new Uint8Array([255,255,255,255]);n.texImage2D(n.TEXTURE_2D,0,n.RGBA,1,1,0,n.RGBA,n.UNSIGNED_BYTE,r),this.tcoordBuffer=n.createBuffer(),n.bindBuffer(n.ARRAY_BUFFER,this.tcoordBuffer);var i=[0,0,1,0,1,1,0,1,0,0];n.bufferData(n.ARRAY_BUFFER,new Float32Array(i),n.STATIC_DRAW),this.tcoordBuffer.itemSize=2,this.tcoordBuffer.numItems=5};e.inherits(t,o);var u=function(e){this.bucket=e,this.geometry2vb={},this.vertices=[],this.lineIndices=[],this.triangleIndices=[],this.vertexBuffer=null,this.lineIndexBuffer=null,this.triangleIndexBuffer=null,this.bufferDirty=!1,this.triBufferDirty=!1,this.tcoords=[]};u.prototype.add=function(e){var t=[];if(e["type"]=="MultiPolygon")for(var n=0;n<e.coordinates.length;n++)t.push(e.coordinates[n][0]);else t.push(e.coordinates[0]);for(var r=0;r<t.length;r++){var i=t[r],o=i.length-1,u={vertexStart:this.vertices.length,vertexCount:3*o,lineIndexStart:this.lineIndices.length,lineIndexCount:2*o,triIndexStart:0,triIndexCount:0},a=this.bucket.renderer.globe.coordinateSystem;if(e._imageCoordinates){u.tcoordsStart=this.tcoords.length,u.tcoordsCount=2*o;var f=a.fromGeoTo3D(e._imageCoordinates[0][0]),l=a.fromGeoTo3D(e._imageCoordinates[0][1]),c=a.fromGeoTo3D(e._imageCoordinates[0][3]),h=[];vec3.subtract(l,f,h);var p=[];vec3.subtract(c,f,p);var d=vec3.length(h)*vec3.length(h),v=vec3.length(p)*vec3.length(p);for(var n=0;n<o;n++){var m=a.fromGeoTo3D(i[n]),g=[];vec3.subtract(m,f,g);var y=vec3.dot(g,h),b=vec3.dot(g,p),w=y/d,E=b/v;this.tcoords.push(w),this.tcoords.push(E)}}var S=this.vertices.length/3;for(var n=0;n<o;n++){var m=a.fromGeoTo3D(i[n]);this.vertices.push(m[0],m[1],m[2]),this.lineIndices.push(S+n,S+(n+1)%o)}if(this.bucket.style.fill){u.triIndexStart=this.triangleIndices.length,u.triIndexCount=3*(o-2);var x=s.process(i);if(x!=null)this.triangleIndices=x;else for(var n=0;n<o-2;n++)this.triangleIndices.push(S,S+n+1,S+n+2)}this.geometry2vb[e.gid]?(this.geometry2vb[e.gid].vertexCount+=u.vertexCount,this.geometry2vb[e.gid].lineIndexCount+=u.lineIndexCount,this.geometry2vb[e.gid].triIndexCount+=u.triIndexCount):this.geometry2vb[e.gid]=u,this.bufferDirty=!0,this.triBufferDirty=!0}return!0},u.prototype.remove=function(e){if(this.geometry2vb.hasOwnProperty(e.gid)){var t=this.geometry2vb[e.gid];delete this.geometry2vb[e.gid],this.vertices.splice(t.vertexStart,t.vertexCount);for(var n=t.lineIndexStart+t.lineIndexCount;n<this.lineIndices.length;n++)this.lineIndices[n]-=t.vertexCount/3;for(var n=t.triIndexStart+t.triIndexCount;n<this.triangleIndices.length;n++)this.triangleIndices[n]-=t.vertexCount/3;this.lineIndices.splice(t.lineIndexStart,t.lineIndexCount),this.triangleIndices.splice(t.triIndexStart,t.triIndexCount),t.tcoordsStart>=0&&this.tcoords.splice(t.tcoordsStart,t.tcoordsCount);for(var r in this.geometry2vb)if(r){var i=this.geometry2vb[r];i.vertexStart>t.vertexStart&&(i.vertexStart-=t.vertexCount,i.lineIndexStart-=t.lineIndexCount,i.triIndexStart-=t.triIndexCount,i.tcoordsStart>=0&&(i.tcoordsStart-=t.tcoordsCount))}this.bufferDirty=!0,this.triBufferDirty=!0}return this.vertices.length},u.prototype.dispose=function(e){this.vertexBuffer&&e.gl.deleteBuffer(this.vertexBuffer),this.lineIndexBuffer&&e.gl.deleteBuffer(this.lineIndexBuffer),this.triangleIndexBuffer&&e.gl.deleteBuffer(this.triangleIndexBuffer),this.tcoordBuffer&&e.gl.deleteBuffer(this.tcoordBuffer)},o.prototype.canApply=function(e,t){return this.globe.isSky?e=="Polygon"||e=="MultiPolygon"||e=="LineString"||e=="MultiLineString":!1},o.prototype.createProgram=function(e){var t=new n(this.renderContext);return t.createFromSource(e.vertexCode,e.fragmentCode),t.id=this.programs.length,this.programs.push({fillShader:e,program:t}),t},o.prototype.getProgram=function(e){var t;for(var n=0;n<this.programs.length;n++)this.programs[n].fillShader==e&&(t=this.programs[n].program);return t||(t=this.createProgram(e)),t};var a=function(e,t){this.layer=e,this.style=new r(t),this.texture=null,this.polygonProgram=null,this.renderer=null,this.mainRenderable=null};return a.prototype.createRenderable=function(){return new u(this)},a.prototype.isCompatible=function(e){return this.style.strokeColor[0]==e.strokeColor[0]&&this.style.strokeColor[1]==e.strokeColor[1]&&this.style.strokeColor[2]==e.strokeColor[2]&&this.style.fill==e.fill&&this.style.fillTexture==e.fillTexture&&this.style.fillTextureUrl==e.fillTextureUrl&&this.style.fillShader==e.fillShader?!0:!1},o.prototype.createBucket=function(e,t){var n=this.renderContext.gl,r=n.createBuffer(),i=new a(e,t),s=this;if(t.fill){var o=!1;if(t.fillTextureUrl){var u=new Image;u.crossOrigin="",u.onload=function(){i.texture=s.renderContext.createNonPowerOfTwoTextureFromImage(u,e.invertY)},u.onerror=function(e){console.log("Cannot load "+u.src)},u.src=t.fillTextureUrl,o=!0}else t.fillTexture&&(i.texture=t.fillTexture,o=!0);t.fillShader&&t.fillShader.fragmentCode?(t.fillShader.vertexCode||(t.fillShader.vertexCode=this.texVertexShader),t.fillShader.vertexCode||(t.fillShader.fragmentCode=this.texFragmentShader),i.polygonProgram=this.getProgram(t.fillShader)):i.polygonProgram=o?this.texProgram:this.basicProgram}return i},o.prototype.render=function(e,t,n){var r=this.renderContext,i=this.renderContext.gl;i.disable(i.DEPTH_TEST),i.depthMask(!1),i.enable(i.BLEND),i.blendEquation(i.FUNC_ADD),i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.basicProgram.apply(),mat4.multiply(r.projectionMatrix,r.viewMatrix,r.modelViewMatrix),i.uniformMatrix4fv(this.basicProgram.uniforms.viewProjectionMatrix,!1,r.modelViewMatrix);var s=null;for(var o=t;o<n;o++){var u=e[o],a=u.bucket,f=a.style.strokeColor;i.uniform4f(this.basicProgram.uniforms.color,f[0],f[1],f[2],f[3]*a.layer.opacity()),u.vertexBuffer||(u.vertexBuffer=i.createBuffer(),u.lineIndexBuffer=i.createBuffer()),i.bindBuffer(i.ARRAY_BUFFER,u.vertexBuffer),i.vertexAttribPointer(this.basicProgram.attributes.vertex,3,i.FLOAT,!1,0,0),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,u.lineIndexBuffer),u.bufferDirty&&(i.bufferData(i.ARRAY_BUFFER,new Float32Array(u.vertices),i.STATIC_DRAW),i.bufferData(i.ELEMENT_ARRAY_BUFFER,new Uint16Array(u.lineIndices),i.STATIC_DRAW),u.bufferDirty=!1),i.drawElements(i.LINES,u.lineIndices.length,i.UNSIGNED_SHORT,0);if(a.polygonProgram){var l=a.polygonProgram;l.apply(),i.uniformMatrix4fv(l.uniforms.viewProjectionMatrix,!1,r.modelViewMatrix),i.uniform1i(l.uniforms.texture,0),u.tcoords.length>0?(u.tcoordBuffer||(u.tcoordBuffer=i.createBuffer(),i.bindBuffer(i.ARRAY_BUFFER,u.tcoordBuffer),i.bufferData(i.ARRAY_BUFFER,new Float32Array(u.tcoords),i.STATIC_DRAW),u.tcoordBuffer.itemSize=2,u.tcoordBuffer.numItems=u.tcoords.length/2),i.bindBuffer(i.ARRAY_BUFFER,u.tcoordBuffer)):i.bindBuffer(i.ARRAY_BUFFER,this.tcoordBuffer),i.vertexAttribPointer(l.attributes.tcoord,2,i.FLOAT,!1,0,0),i.bindBuffer(i.ARRAY_BUFFER,u.vertexBuffer),i.vertexAttribPointer(l.attributes.vertex,3,i.FLOAT,!1,0,0),a.style.fillShader&&a.style.fillShader.updateUniforms&&a.style.fillShader.updateUniforms(i,u.bucket,l),u.triangleIndexBuffer||(u.triangleIndexBuffer=i.createBuffer()),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,u.triangleIndexBuffer),u.triBufferDirty&&(i.bufferData(i.ELEMENT_ARRAY_BUFFER,new Uint16Array(u.triangleIndices),i.STATIC_DRAW),u.triBufferDirty=!1),i.activeTexture(i.TEXTURE0),u.bucket.texture?(i.bindTexture(i.TEXTURE_2D,u.bucket.texture),i.uniform4f(l.uniforms.color,1,1,1,f[3]*a.layer.opacity())):(i.bindTexture(i.TEXTURE_2D,this.whiteTexture),f=u.bucket.style.fillColor,i.uniform4f(l.uniforms.color,f[0],f[1],f[2],f[3]*a.layer.opacity())),i.drawElements(i.TRIANGLES,u.triangleIndices.length,i.UNSIGNED_SHORT,0),this.basicProgram.apply()}}i.enable(i.DEPTH_TEST),i.depthMask(!0),i.disable(i.BLEND)},i.factory.push(function(e){return new o(e)}),o}),define("gw/PointSpriteRenderer",["./Utils","./VectorRenderer","./Program","./FeatureStyle","./VectorRendererManager"],function(e,t,n,r,i){var s=function(e){t.prototype.constructor.call(this,e),this.numberOfRenderPoints=0;var r=" attribute vec3 vertex; \n uniform mat4 viewProjectionMatrix; \n uniform float pointSize; \n void main(void) \n { \n gl_Position = viewProjectionMatrix * vec4(vertex,1.0); \n gl_PointSize = pointSize; \n } \n ",i=" precision lowp float; \n uniform sampler2D texture; \n uniform float alpha; \n uniform vec3 color; \n \n void main(void) \n { \n vec4 textureColor = texture2D(texture, gl_PointCoord); \n gl_FragColor = vec4(textureColor.rgb * color, textureColor.a * alpha); \n if (gl_FragColor.a <= 0.0) discard; \n //gl_FragColor = vec4(1.0); \n } \n ";this.program=new n(e.renderContext),this.program.createFromSource(r,i),this.defaultTexture=null};e.inherits(t,s);var o=function(e){this.bucket=e,this.geometry2vb={},this.vertices=[],this.vertexBuffer=null,this.vertexBufferDirty=!1};o.prototype.add=function(e){this.geometry2vb[e.gid]=this.vertices.length;var t=this.bucket.renderer.globe.coordinateSystem.fromGeoTo3D(e.coordinates);return this.vertices.push(.99*t[0],.99*t[1],.99*t[2]),this.vertexBufferDirty=!0,!0},o.prototype.remove=function(e){if(this.geometry2vb.hasOwnProperty(e.gid)){var t=this.geometry2vb[e.gid];delete this.geometry2vb[e.gid],this.vertices.splice(t,3),this.vertexBufferDirty=!0;for(var n in this.geometry2vb)n&&this.geometry2vb[n]>t&&(this.geometry2vb[n]-=3)}return this.vertices.length},o.prototype.dispose=function(e){this.vertexBuffer&&e.gl.deleteBuffer(this.vertexBuffer)},s.prototype._buildDefaultTexture=function(e){if(!this.defaultTexture){var t=this.globe.renderContext.gl;this.defaultTexture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.defaultTexture);var n=new Uint8Array([255,255,255,255]);t.texImage2D(t.TEXTURE_2D,0,t.RGBA,1,1,0,t.RGBA,t.UNSIGNED_BYTE,n)}e.texture=this.defaultTexture,e.textureWidth=10,e.textureHeight=10},s.prototype._buildTextureFromImage=function(e,t){e.texture=this.globe.renderContext.createNonPowerOfTwoTextureFromImage(t),e.textureWidth=t.width,e.textureHeight=t.height},s.prototype.canApply=function(e,t){return e=="Point"&&!t.label};var u=function(e,t){this.layer=e,this.style=new r(t),this.texture=null,this.renderer=null};return u.prototype.createRenderable=function(){return new o(this)},u.prototype.isCompatible=function(e){return this.style.iconUrl==e.iconUrl&&this.style.icon==e.icon&&this.style.fillColor[0]==e.fillColor[0]&&this.style.fillColor[1]==e.fillColor[1]&&this.style.fillColor[2]==e.fillColor[2]?!0:!1},s.prototype.createBucket=function(e,t){var n=this.globe.renderContext.gl,r=n.createBuffer(),i=new u(e,t);i.renderer=this;if(t.iconUrl){var s=new Image;s.crossOrigin="";var o=this;s.onload=function(){o._buildTextureFromImage(i,s),o.globe.renderContext.requestFrame()},s.onerror=function(){o._buildDefaultTexture(i)},s.src=t.iconUrl}else t.icon?this._buildTextureFromImage(i,t.icon):this._buildDefaultTexture(i);return i},s.prototype.render=function(e,t,n){var r=this.globe.renderContext,i=r.gl;i.disable(i.DEPTH_TEST),i.enable(i.BLEND),i.blendEquation(i.FUNC_ADD),i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.program.apply(),mat4.multiply(r.projectionMatrix,r.viewMatrix,r.modelViewMatrix),i.uniformMatrix4fv(this.program.uniforms.viewProjectionMatrix,!1,r.modelViewMatrix),i.uniform1i(this.program.uniforms.texture,0);var s=null;for(var o=t;o<n;o++){var u=e[o],a=u.bucket;if(s!=a){i.uniform1f(this.program.uniforms.alpha,a.layer._opacity);var f=a.style.fillColor;i.uniform3f(this.program.uniforms.color,f[0],f[1],f[2]),i.uniform1f(this.program.uniforms.pointSize,a.textureWidth),i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,a.texture),s=a}u.vertexBuffer||(u.vertexBuffer=i.createBuffer()),i.bindBuffer(i.ARRAY_BUFFER,u.vertexBuffer),i.vertexAttribPointer(this.program.attributes.vertex,3,i.FLOAT,!1,0,0),u.vertexBufferDirty&&(i.bufferData(i.ARRAY_BUFFER,new Float32Array(u.vertices),i.STATIC_DRAW),u.vertexBufferDirty=!1),i.drawArrays(i.POINTS,0,u.vertices.length/3)}i.enable(i.DEPTH_TEST),i.disable(i.BLEND)},i.factory.push(function(e){return new s(e)}),s}),define("gw/BatchRenderable",[],function(){var e=function(e){this.bucket=e,this.vertexBuffer=null,this.indexBuffer=null,this.vertices=[],this.triIndices=[],this.lineIndices=[],this.geometryInfos=[],this.bufferDirty=!0,this.vertexSize=3,this.indexType=0};return e.prototype.remove=function(e){var t=-1,n=0,r=0,i=0;for(var s=0;s<this.geometryInfos.length;s++){var o=this.geometryInfos[s];if(o.geometry==e){this.vertices.splice(n,o.vertexCount),this.lineIndices.splice(r,o.lineIndexCount),this.triIndices.splice(i,o.triIndexCount);var u=o.vertexCount/this.vertexSize;for(var a=r;a<this.lineIndices.length;a++)this.lineIndices[a]-=u;for(var a=i;a<this.triIndices.length;a++)this.triIndices[a]-=u;t=s;break}n+=o.vertexCount,r+=o.lineIndexCount,i+=o.triIndexCount}return t>=0?(this.bufferDirty=!0,this.geometryInfos.splice(t,1),this.vertices.length):this.vertices.length},e.prototype.add=function(e,t){this.tile=t;var n=this.vertices.length,r=this.lineIndices.length,i=this.triIndices.length;this.build(e,t);var s=this.vertices.length-n;return s>0?(this.geometryInfos.push({geometry:e,vertexCount:s,lineIndexCount:this.lineIndices.length-r,triIndexCount:this.triIndices.length-i}),this.bufferDirty=!0,!0):!1},e.prototype.dispose=function(e){var t=e.gl;this.indexBuffer&&t.deleteBuffer(this.indexBuffer),this.vertexBuffer&&t.deleteBuffer(this.vertexBuffer),this.indexBuffer=null,this.vertexBuffer=null},e.prototype.bindBuffers=function(e){var t=e.gl;if(this.bufferDirty){this.dispose(e),this.vertexBuffer=t.createBuffer(),t.bindBuffer(t.ARRAY_BUFFER,this.vertexBuffer),t.bufferData(t.ARRAY_BUFFER,new Float32Array(this.vertices),t.STATIC_DRAW),this.indexBuffer=t.createBuffer(),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,this.indexBuffer);var n=this.triIndices;this.triIndices.length>0?this.lineIndices.length>0?n=this.triIndices.concat(this.lineIndices):n=this.triIndices:n=this.lineIndices;var r=this.vertices.length/this.vertexSize;r>65535?(t.bufferData(t.ELEMENT_ARRAY_BUFFER,new Uint32Array(n),t.STATIC_DRAW),this.indexType=t.UNSIGNED_INT):(t.bufferData(t.ELEMENT_ARRAY_BUFFER,new Uint16Array(n),t.STATIC_DRAW),this.indexType=t.UNSIGNED_SHORT),this.bufferDirty=!1}else t.bindBuffer(t.ARRAY_BUFFER,this.vertexBuffer),t.bindBuffer(t.ELEMENT_ARRAY_BUFFER,this.indexBuffer)},e}),define("gw/TiledVectorRenderable",["./Utils","./BatchRenderable"],function(e,t){var n=function(e){t.prototype.constructor.call(this,e),this.childrenIndexBuffers=null,this.childrenIndices=null,this.glMode=-1,this.tile=null,this.hasChildren=!1};e.inherits(t,n);var r=function(e,t){this.bucket=e.bucket,this.tile=e.tile,this.parent=e,this.index=t};return r.prototype.dispose=function(){},n.prototype.initChild=function(e,t){return new r(this,t*2+e)},n.prototype.generateChild=function(e){for(var t=0;t<this.geometryInfos.length;t++)this.bucket.renderer._addGeometryToTile(this.bucket,this.geometryInfos[t].geometry,e);this.hasChildren=!0},n.prototype.buildChildrenIndices=function(){this.childrenIndices=[[],[],[],[]],this.childrenIndexBuffers=[null,null,null,null]},n.prototype._fixDateLine=function(e,t){var n=!1,r=t[0][0];for(var i=1;i<t.length&&!n;i++){var s=Math.abs(t[i][0]-r);s>180&&(n=!0)}if(n){var o=[];if(e.geoBound.west<0)for(var u=0;u<t.length;u++)t[u][0]>0?o[u]=[t[u][0]-360,t[u][1]]:o[u]=[t[u][0],t[u][1]];else for(var u=0;u<t.length;u++)t[u][0]<0?o[u]=[t[u][0]+360,t[u][1]]:o[u]=[t[u][0],t[u][1]];return o}return t},n.prototype.build=function(e,t){this.tile=t;var n=e.coordinates;switch(e.type){case"LineString":this.buildVerticesAndIndices(t,n);break;case"Polygon":for(var r=0;r<n.length;r++)this.buildVerticesAndIndices(t,n[r]);break;case"MultiLineString":for(var r=0;r<n.length;r++)this.buildVerticesAndIndices(t,n[r]);break;case"MultiPolygon":for(var i=0;i<n.length;i++)for(var r=0;r<n[i].length;r++)this.buildVerticesAndIndices(t,n[i][r])}},n.prototype.disposeChildrenIndexBuffers=function(e){var t=e.gl;this.childrenIndexBuffers&&(this.childrenIndexBuffers[0]&&t.deleteBuffer(this.childrenIndexBuffers[0]),this.childrenIndexBuffers[1]&&t.deleteBuffer(this.childrenIndexBuffers[1]),this.childrenIndexBuffers[2]&&t.deleteBuffer(this.childrenIndexBuffers[2]),this.childrenIndexBuffers[3]&&t.deleteBuffer(this.childrenIndexBuffers[3])),this.childrenIndexBuffers=null,this.childrenIndices=null},n.prototype.dispose=function(e){t.prototype.dispose.call(this,e),this.disposeChildrenIndexBuffers(e)},r.prototype.render=function(e,t){var n=this.parent;n.bindBuffers(e),n.childrenIndices==null&&n.buildChildrenIndices();var r=n.childrenIndices[this.index];if(r.length==0)return;var i=e.gl;i.bindBuffer(i.ARRAY_BUFFER,n.vertexBuffer),i.vertexAttribPointer(t.attributes.vertex,3,i.FLOAT,!1,0,0);var s=n.childrenIndexBuffers[this.index];s?i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,s):(s=i.createBuffer(),i.bindBuffer(i.ELEMENT_ARRAY_BUFFER,s),i.bufferData(i.ELEMENT_ARRAY_BUFFER,new Uint16Array(r),i.STATIC_DRAW),n.childrenIndexBuffers[this.index]=s),i.drawElements(n.glMode,r.length,i.UNSIGNED_SHORT,0)},n.prototype.render=function(e,t){var n=e.gl;this.bindBuffers(e),n.vertexAttribPointer(t.attributes.vertex,3,n.FLOAT,!1,0,0),n.drawElements(this.glMode,this.lineIndices.length,this.indexType,0)},n}),define("gw/TiledVectorRenderer",["./Utils","./VectorRenderer","./Program"],function(e,t,n){var r=function(e){t.prototype.constructor.call(this,e);var r=" attribute vec3 vertex; \n uniform float zOffset; \n uniform mat4 modelViewMatrix;\n uniform mat4 projectionMatrix;\n \n void main(void) \n { \n gl_Position = projectionMatrix * modelViewMatrix * vec4(vertex.x, vertex.y, vertex.z + zOffset, 1.0); \n } \n ",i=" #ifdef GL_ES \n precision highp float; \n #endif \n uniform vec4 color; \n \n void main(void) \n { \n gl_FragColor = color; \n } \n ";this.program=new n(this.tileManager.renderContext),this.program.createFromSource(r,i)};return e.inherits(t,r),r.prototype.render=function(e,t,n){var r=this.tileManager.renderContext,i=r.gl,s=mat4.create();this.program.apply(),i.depthFunc(i.LEQUAL),i.depthMask(!1),i.uniformMatrix4fv(this.program.uniforms.projectionMatrix,!1,r.projectionMatrix);var o=null;for(var u=t;u<n;u++){var a=e[u],f=a.tile;mat4.multiply(r.viewMatrix,f.matrix,s),i.uniformMatrix4fv(this.program.uniforms.modelViewMatrix,!1,s),i.uniform1f(this.program.uniforms.zOffset,f.radius*7e-4);var o=a.bucket.style;i.lineWidth(o.strokeWidth),i.uniform4f(this.program.uniforms.color,o.strokeColor[0],o.strokeColor[1],o.strokeColor[2],o.strokeColor[3]*a.bucket.layer._opacity),a.render(r,this.program)}i.lineWidth(1),i.depthMask(!0),i.depthFunc(i.LESS)},r}),define("gw/LineStringRenderable",["./Utils","./FeatureStyle","./VectorRendererManager","./TiledVectorRenderable","./TiledVectorRenderer","./Numeric"],function(e,t,n,r,i,s){var o=function(e){r.prototype.constructor.call(this,e),this.glMode=e.renderer.tileManager.renderContext.gl.LINES};e.inherits(r,o),o.prototype.buildChildrenIndices=function(){this.childrenIndices=[[],[],[],[]],this.childrenIndexBuffers=[null,null,null,null];for(var e=0;e<this.lineIndices.length/2;e++){var t=3*this.lineIndices[2*e],n=3*this.lineIndices[2*e+1],r=this.vertices[t],i=this.vertices[n],s=0;if(r>0||r==0&&i>0)s=1;var o=this.vertices[t+1],u=this.vertices[n+1],a=1;if(o>0||o==0&&u>0)a=0;this.childrenIndices[2*a+s].push(this.lineIndices[2*e]),this.childrenIndices[2*a+s].push(this.lineIndices[2*e+1])}},o.prototype.buildVerticesAndIndices=function(e,t){if(t.length==0)return;var n=this._fixDateLine(e,t),r=e.config.tesselation,i=e.config.vertexSize,o=e.lonlat2tile(t);for(var u=0;u<n.length-1;u++){var a=o[u][0],f=o[u][1],l=o[u+1][0],c=o[u+1][1],h=[],p=Math.max(-1,Math.min(a,l)),d=Math.min(r-1,Math.max(a,l));for(var v=Math.floor(p)+1;v<Math.floor(d)+1;v++){var m=v,g=s.lineIntersection(a,f,l,c,m,0,m,r-1);if(g[0]>0&&g[0]<1&&g[1]>=0&&g[1]<=1){var y=g[1]*(r-1),b=Math.floor(y),w=y-b,E=i*(b*r+v),S=(1-w)*e.vertices[E]+w*e.vertices[E+i*r],x=(1-w)*e.vertices[E+1]+w*e.vertices[E+i*r+1],T=(1-w)*e.vertices[E+2]+w*e.vertices[E+i*r+2];h.push([g[0],S,x,T])}}var N=Math.max(-1,Math.min(f,c)),C=Math.min(r-1,Math.max(f,c));for(var v=Math.floor(N)+1;v<Math.floor(C)+1;v++){var y=v,g=s.lineIntersection(a,f,l,c,0,y,r-1,y);if(g[0]>0&&g[0]<1&&g[1]>=0&&g[1]<=1){var m=g[1]*(r-1),k=Math.floor(m),L=m-k,E=i*(v*r+k),S=(1-L)*e.vertices[E]+L*e.vertices[E+i],x=(1-L)*e.vertices[E+1]+L*e.vertices[E+i+1],T=(1-L)*e.vertices[E+2]+L*e.vertices[E+i+2];h.push([g[0],S,x,T])}}h.sort(function(e,t){return e[0]>t[0]});var A=this.vertices.length/3;if(a>=0&&a<=r-1&&f>=0&&f<=r-1){var O=e.computePosition(a,f);this.vertices.push(O[0]),this.vertices.push(O[1]),this.vertices.push(O[2])}for(var v=0;v<h.length;v++)this.vertices.push(h[v][1]),this.vertices.push(h[v][2]),this.vertices.push(h[v][3]);if(l>=0&&l<=r-1&&c>=0&&c<=r-1){var O=e.computePosition(l,c);this.vertices.push(O[0]),this.vertices.push(O[1]),this.vertices.push(O[2])}var M=this.vertices.length/3;for(var v=A;v<M-1;v++)this.lineIndices.push(v),this.lineIndices.push(v+1)}};var u=function(e){i.prototype.constructor.call(this,e)};e.inherits(i,u),u.prototype.canApply=function(e,t){return this.globe.isSky?!1:(e=="LineString"||e=="MultiLineString"||!t.fill&&(e=="Polygon"||e=="MultiPolygon"))&&!t.gradientLength};var a=function(e,n){this.layer=e,this.style=new t(n),this.renderer=null};return a.prototype.createRenderable=function(){return new o(this)},a.prototype.isCompatible=function(e){return this.style.strokeColor[0]==e.strokeColor[0]&&this.style.strokeColor[1]==e.strokeColor[1]&&this.style.strokeColor[2]==e.strokeColor[2]&&this.style.strokeColor[3]==e.strokeColor[3]&&this.style.strokeWidth==e.strokeWidth},u.prototype.createBucket=function(e,t){return new a(e,t)},n.factory.push(function(e){return new u(e)}),o}),define("gw/PointRenderer",["./Utils","./VectorRenderer","./VectorRendererManager","./FeatureStyle","./Program"],function(e,t,n,r,i){var s=function(){var e=18,t=1,n=null,i=function(){n=document.createElement("canvas"),n.width=512,n.height=e+2*t},s=function(s,o){n||i();var u=o;u?u instanceof Array&&(u=r.fromColorToString(o)):u="#fff";var a=n.getContext("2d");a.clearRect(0,0,n.width,n.height),a.fillStyle=u,a.font=e+"px sans-serif",a.textBaseline="top",a.shadowColor="#000",a.shadowOffsetX=1,a.shadowOffsetY=1,a.shadowBlur=2,a.fillText(s,t,t);var f=a.measureText(s);return a.getImageData(0,0,Math.floor(f.width)+2*t,n.height)};return{generateImageData:s}}(),o=function(e){t.prototype.constructor.call(this,e),this.renderContext=e.tileManager.renderContext,this.tileConfig=e.tileManager.tileConfig,this.numberOfRenderPoints=0;var n=" attribute vec3 vertex; // vertex have z = 0, spans in x,y from -0.5 to 0.5 \n uniform mat4 viewProjectionMatrix; \n uniform vec3 poiPosition; // world position \n uniform vec2 poiScale; // x,y scale \n uniform vec2 tst; \n \n varying vec2 texCoord; \n \n void main(void) \n { \n // Generate texture coordinates, input vertex goes from -0.5 to 0.5 (on x,y) \n texCoord = vertex.xy + vec2(0.5) + tst; \n // Invert y \n texCoord.y = 1.0 - texCoord.y; \n \n // Compute poi position in clip coordinate \n gl_Position = viewProjectionMatrix * vec4(poiPosition, 1.0); \n gl_Position.xy += vertex.xy * gl_Position.w * poiScale; \n } \n ",r=" precision lowp float; \n varying vec2 texCoord; \n uniform sampler2D texture; \n uniform float alpha; \n uniform vec3 color; \n \n void main(void) \n { \n vec4 textureColor = texture2D(texture, texCoord); \n gl_FragColor = vec4(textureColor.rgb * color, textureColor.a * alpha); \n if (gl_FragColor.a <= 0.0) discard; \n } \n ";this.program=new i(this.renderContext),this.program.createFromSource(n,r);var s=new Float32Array([-0.5,-0.5,0,.5,-0.5,0,.5,.5,0,-0.5,.5,0]),o=this.renderContext.gl;this.vertexBuffer=o.createBuffer(),o.bindBuffer(o.ARRAY_BUFFER,this.vertexBuffer),o.bufferData(o.ARRAY_BUFFER,s,o.STATIC_DRAW),this.defaultTexture=null};e.inherits(t,o),o.prototype._buildDefaultTexture=function(e){if(!this.defaultTexture){var t=this.renderContext.gl;this.defaultTexture=t.createTexture(),t.bindTexture(t.TEXTURE_2D,this.defaultTexture);var n=new Uint8Array([255,255,255,255]);t.texImage2D(t.TEXTURE_2D,0,t.RGBA,1,1,0,t.RGBA,t.UNSIGNED_BYTE,n)}e.texture=this.defaultTexture,e.textureWidth=10,e.textureHeight=10},o.prototype._buildTextureFromImage=function(e,t){e.texture=this.renderContext.createNonPowerOfTwoTextureFromImage(t),e.textureWidth=t.width,e.textureHeight=t.height};var u=function(e){this.bucket=e,this.points=[]};u.prototype.add=function(e){var t=e.coordinates,n=this.bucket.layer.globe.coordinateSystem.fromGeoTo3D(t),r=vec3.create();return vec3.normalize(n,r),this.points.push({pos3d:n,vertical:r,geometry:e}),!0},u.prototype.remove=function(e){for(var t=0;t<this.points.length;t++)if(this.points[t].geometry==e)return this.points.splice(t,1),this.points.length;return this.points.length},u.prototype.dispose=function(e){};var a=function(e,t){this.layer=e,this.style=new r(t),this.renderer=null,this.texture=null};return a.prototype.createRenderable=function(){return new u(this)},a.prototype.isCompatible=function(e){return this.style.iconUrl==e.iconUrl&&this.style.icon==e.icon&&this.style.label==e.label},o.prototype.createBucket=function(e,t){var n=new a(e,t);if(t.label){var r=s.generateImageData(t.label,t.textColor);this._buildTextureFromImage(n,r)}else if(t.iconUrl){var i=new Image;i.crossOrigin="";var o=this;i.onload=function(){o._buildTextureFromImage(n,i),o.renderContext.requestFrame()},i.onerror=function(){o._buildDefaultTexture(n)},i.src=t.iconUrl}else t.icon?this._buildTextureFromImage(n,t.icon):this._buildDefaultTexture(n);return n},o.prototype.render=function(e,t,n){this.numberOfRenderPoints=0;var r=this.renderContext,i=this.renderContext.gl;i.enable(i.BLEND),i.blendEquation(i.FUNC_ADD),i.blendFunc(i.SRC_ALPHA,i.ONE_MINUS_SRC_ALPHA),this.program.apply(),mat4.multiply(r.projectionMatrix,r.viewMatrix,r.modelViewMatrix),i.uniformMatrix4fv(this.program.uniforms.viewProjectionMatrix,!1,r.modelViewMatrix),i.uniform1i(this.program.uniforms.texture,0),mat4.inverse(r.viewMatrix,r.modelViewMatrix);var s=[r.modelViewMatrix[8],r.modelViewMatrix[9],r.modelViewMatrix[10]];vec3.normalize(s),vec3.scale(s,this.tileConfig.cullSign,s);var o=r.computePixelSizeVector();i.bindBuffer(i.ARRAY_BUFFER,this.vertexBuffer),i.vertexAttribPointer(this.program.attributes.vertex,3,i.FLOAT,!1,0,0);var u=null;for(var a=t;a<n;a++){var f=e[a],l=f.bucket;if(f.points.length==0)continue;if(l!=u){i.activeTexture(i.TEXTURE0),i.bindTexture(i.TEXTURE_2D,l.texture);var c=[2*l.textureWidth/r.canvas.width,2*l.textureHeight/r.canvas.height];i.uniform2fv(this.program.uniforms.poiScale,c),i.uniform2fv(this.program.uniforms.tst,[.5/l.textureWidth,.5/l.textureHeight])}for(var h=0;h<f.points.length;h++){var p=f.points[h].pos3d,d=f.points[h].vertical,c=l.textureHeight*(o[0]*p[0]+o[1]*p[1]+o[2]*p[2]+o[3]);c*=this.tileConfig.cullSign;var v=c/this.globe.coordinateSystem.heightScale*.001;if(v>l.style.pointMaxSize)continue;if(vec3.dot(d,s)>0&&r.worldFrustum.containsSphere(p,c)>=0){var m=d[0]*c+p[0],g=d[1]*c+p[1],y=d[2]*c+p[2];i.uniform3f(this.program.uniforms.poiPosition,m,g,y),i.uniform1f(this.program.uniforms.alpha,l.layer._opacity);var b=l.style.fillColor;i.uniform3f(this.program.uniforms.color,b[0],b[1],b[2]),i.drawArrays(i.TRIANGLE_FAN,0,4),this.numberOfRenderPoints++}}}i.disable(i.BLEND)},o.prototype.canApply=function(e,t){return e=="Point"},n.factory.push(function(e){return new o(e)}),o}),define("MizarWidget",["jquery","underscore-min","./PlanetContext","./SkyContext","gw/TileWireframeLayer","gw/Stats","gw/AttributionHandler","gw/Event","gw/TouchNavigationHandler","gw/MouseNavigationHandler","gw/KeyboardNavigationHandler","text!../templates/mizarCore.html","text!../data/backgroundSurveys.json","./LayerManager","./LayerManagerView","./BackgroundLayersView","./NameResolver","./NameResolverView","./ReverseNameResolver","./ReverseNameResolverView","./MocBase","./Utils","./PickingManager","./FeaturePopup","./IFrame","./Compass","./MollweideViewer","./ErrorDialog","./AboutDialog","./Share","./Samp","./AdditionalLayersView","./ImageManager","./ImageViewer","./UWSManager","./MeasureTool","./StarProvider","./ConstellationProvider","./JsonProvider","./OpenSearchProvider","./PlanetProvider","gw/ConvexPolygonRenderer","gw/PointSpriteRenderer","gw/LineStringRenderable","gw/PointRenderer","jquery.ui"],function(e,t,n,r,i,s,o,u,a,f,l,c,h,p,d,v,m,g,y,b,w,E,S,x,T,N,C,k,L,A,O,M,_,D,P,H){var B=!1,j,F,I,q,R=function(t){var n=window.document.documentURI,r=n.indexOf("sharedParameters=");if(r!=-1){var i=r+"sharedParameters=".length,s=n.substr(i);if(t.shortener)e.ajax({type:"GET",url:t.shortener.baseUrl+"/"+s,async:!1,success:function(e){W(t,e)},error:function(e){console.error(e)}});else{console.log("Shortener plugin isn't defined, try to extract as a string");var o=JSON.parse(unescape(s));W(t,o)}}},U=function(){var e="js/conf.json",t=window.document.documentURI,n=t.indexOf("?conf=");if(n!=-1){var r=t.search(/[&|?]sharedParameters=/);if(r!=-1)var i=r-n-"?conf=".length;var s=t.substr(n+"?conf=".length,i);s!="undefined"&&s!=""&&(e=s)}return e},z=function(e){var t=new RegExp("/\\*(.|[\r\n])*?\\*/","g"),n=new RegExp("[^:]//.*[\r\n]","g");return e=e.replace(n,""),e=e.replace(t,""),e},W=function(e,t){e.navigation.initTarget=t.initTarget,e.navigation.initFov=t.fov,e.navigation.up=t.up;if(e.layers)for(var n in t.visibility){var r=n;for(var i=0;i<e.layers.length;i++){var s=e.layers[i];if(r==s.name){s.visible=t.visibility[r];continue}}}},X=document.getElementsByTagName("script"),V=t.find(X,function(e){return e.src.indexOf("MizarWidget.min")!=-1}),$;V?$=V.src.split("/").slice(0,-1).join("/")+"/":(V=t.find(X,function(e){return e.src.indexOf("MizarWidget")!=-1}),$=V.src.split("/").slice(0,-1).join("/")+"/../");var J=function(n,i){u.prototype.constructor.call(this),this.mode="sky",j=n;var a=i.sitoolsBaseUrl?i.sitoolsBaseUrl:"http://demonstrator.telespazio.com/sitools";this.isMobile="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,F={sitoolsBaseUrl:a,mizarBaseUrl:$,continuousRendering:i.hasOwnProperty("continuousRendering")?i.continuousRendering:!this.isMobile,coordSystem:i.hasOwnProperty("coordSystem")?i.coordSystem:"EQ",debug:i.hasOwnProperty("debug")?i.debug:!1,nameResolver:{baseUrl:a+"/project/mizar/plugin/nameResolver",zoomFov:15,duration:3e3},reverseNameResolver:{baseUrl:a+"/project/mizar/plugin/reverseNameResolver"},coverageService:{baseUrl:a+"/project/mizar/plugin/coverage?moc="},solarObjects:{baseUrl:a+"/project/mizar/plugin/solarObjects/"},votable2geojson:{baseUrl:a+"/project/mizar/plugin/votable2geojson"},cutOut:{baseUrl:a+"/cutout"},zScale:{baseUrl:a+"/zscale"},healpixcut:{baseUrl:a+"/healpixcut"},shortener:{baseUrl:a+"/shortener"},navigation:{initTarget:[85.25,-2.4608],initFov:20,inertia:!0,minFov:.001,zoomFactor:0,isMobile:this.isMobile,mouse:{zoomOnDblClick:!0}},stats:{verbose:!1,visible:!1},positionTracker:{position:"bottom"},isMobile:this.isMobile};var f=["navigation","nameResolver","stats","positionTracker"];for(var l=0;l<f.length;l++){var h=f[l];e.extend(F[h],i[h])}var d=t.template(c,{});e(d).appendTo(n),this.sky=null,this.navigation=null;var v=U();R(F),q=new r(n,e.extend({canvas:e(n).find("#GlobWebCanvas")[0]},F)),this.activatedContext=q;var g=this;q.globe.subscribe("features:added",function(e){g.publish("features:added",e)}),this.sky=q.globe,this.navigation=q.navigation;var g=this;F.stats.visible&&(new s(this.sky.renderContext,{element:"fps",verbose:F.stats.verbose}),e("#fps").show()),this.sky.coordinateSystem.type=F.coordSystem,new o(this.sky,{element:"attributions"}),m.init(this,q,F),y.init(this,q),p.init(this,F),S.init(this,F),A.init({mizar:this,navigation:this.navigation,configuration:F}),this.isMobile||O.init(this,p,_,F),P.init(F),E.init(this),w.init(this,F);var b=[];i.backgroundSurveys?b=i.backgroundSurveys:e.ajax({type:"GET",async:!1,url:$+"data/backgroundSurveys.json",dataType:"text",success:function(t){t=z(t);try{b=e.parseJSON(t)}catch(n){return k.open("Background surveys parsing error<br/> For more details see http://jsonlint.com/."),console.error(n.message),!1}},error:function(e){console.error(e)}});for(var l=0;l<b.length;l++)g.addLayer(b[l]),g.publish("backgroundSurveysReady");document.addEventListener("keydown",function(t){t.ctrlKey==1&&t.keyCode==32&&e(".canvas > canvas").siblings(":not(canvas)").each(function(){e(this).fadeToggle()})}),e("body").on("mouseenter","span.defaultImg",function(){e(this).stop().animate({opacity:"0"},100),e(this).siblings(".hoverImg").stop().animate({opacity:"1"},100)}),e("body").on("mouseleave","span.defaultImg",function(){e(this).stop().animate({opacity:"1"},100),e(this).siblings(".hoverImg").stop().animate({opacity:"0"},100)}),e("body").on("click",".closeBtn",function(t){switch(e(this).parent().attr("id")){case"externalIFrame":T.hide();break;case"selectedFeatureDiv":x.hide();break;default:e(this).parent().fadeOut(300)}})};return E.inherits(u,J),J.prototype.setBackgroundSurvey=function(e){p.setBackgroundSurvey(e)},J.prototype.setCustomBackgroundSurvey=function(e){e.background=!0;var t=p.addLayerFromDescription(e);return p.setBackgroundSurvey(e.name),t},J.prototype.addLayer=function(t,n){return t.fitsSupported&&(t.onready=function(t){if(t.format=="fits"&&t.levelZeroImage)if(t.div){var n=E.formatId(t.name);e("#addFitsView_"+n).button("enable"),t.div.setImage(t.levelZeroImage)}else{e("#fitsView").button("enable");var r=v.getDiv();r.setImage(t.levelZeroImage)}}),p.addLayerFromDescription(t,n)},J.prototype.removeLayer=function(e){p.removeLayer(e)},J.prototype.goTo=function(e,t){m.goTo(e,t)},J.prototype.getCurrentFov=function(){return this.navigation.getFov()},J.prototype.setZoom=function(e,t){var n=this.sky.coordinateSystem.from3DToGeo(this.navigation.center3d);this.navigation.zoomTo(n,e,1e3,t)},J.prototype.setCompassGui=function(e){F.isMobile||(e?this.compass=new N({element:"compassDiv",globe:this.sky,navigation:this.navigation,coordSystem:this.sky.coordinateSystem.type,isMobile:F.isMobile,mizarBaseUrl:F.mizarBaseUrl}):this.compass.remove(),q.setComponentVisibility("compassDiv",e))},J.prototype.setAngleDistanceGui=function(e){e&&(this.measureTool||(this.measureTool=new H({globe:this.sky,navigation:this.navigation,isMobile:this.isMobile}))),q.setComponentVisibility("measureContainer",e)},J.prototype.setSampGui=function(e){F.isMobile||q.setComponentVisibility("sampContainer",e)},J.prototype.setShortenerUrlGui=function(e){q.setComponentVisibility("shareContainer",e)},J.prototype.set2dMapGui=function(e){e&&(this.mollweideViewer||(this.mollweideViewer=new C({globe:this.sky,navigation:this.navigation,mizarBaseUrl:$}))),q.setComponentVisibility("2dMapContainer",e)},J.prototype.setReverseNameResolverGui=function(e){e?b.init(this,q):b.remove()},J.prototype.setNameResolverGui=function(e){e?g.init(this):g.remove(),q.setComponentVisibility("searchDiv",e)},J.prototype.setCategoryGui=function(t){t?d.init(this,e.extend({element:e(j).find("#categoryDiv")},F)):d.remove(),q.setComponentVisibility("categoryDiv",t)},J.prototype.setImageViewerGui=function(e){F.isMobile||(e?D.init(this):D.remove(),q.setComponentVisibility("imageViewerDiv",e))},J.prototype.setPositionTrackerGui=function(e){q.setComponentVisibility("posTracker",e)},J.prototype.setCoordinateSystem=function(e){this.sky.coordinateSystem.type=e,this.mollweideViewer&&this.mollweideViewer.setCoordSystem(e),this.navigation.publish("modified")},J.prototype.getLayers=function(){return p.getLayers()},J.prototype.getLayer=function(e){var n=this.getLayers();return t.findWhere(n,{name:e})},J.prototype.highlightObservation=function(e,t){S.focusFeature(e,t)},J.prototype.requestFits=function(e){e.isFits=!0,_.addImage(e)},J.prototype.removeFits=function(e){_.removeImage(e)},J.prototype.convertVotable2JsonFromURL=function(e,t){var n=new XMLHttpRequest;n.open("GET",e);var r=this;n.onload=function(){var e=n.responseXML;e?r.convertVotable2JsonFromXML(n.responseText,t):console.log("No XML response")},n.onerror=function(t){console.log("Error getting table "+e+"\n"+"("+t+")")},n.send(null)},J.prototype.convertVotable2JsonFromXML=function(t,n){try{e.ajax({type:"POST",url:F.votable2geojson.baseUrl,data:{votable:t,coordSystem:"EQUATORIAL"},success:function(e){n(e)},error:function(e){console.error(e)}})}catch(r){console.log("Error displaying table:\n"+r.toString())}},J.prototype.requestMoc=function(e,t){var n=w.findMocSublayer(e);n?t(n):w.createMocSublayer(e,function(e){t(w.findMocSublayer(e))},function(e){t(w.findMocSublayer(e))})},J.prototype.requestSkyCoverage=function(e,t){w.getSkyCoverage(e,function(e){t(e.coverage)},function(e){t(e.coverage)})},J.prototype.xMatch=function(e){return w.intersectLayers(e)},J.prototype.viewPlanet=function(e){var t=this.getLayer(e);t?(this.mode="sky",this.toggleMode(t)):console.error("No planet with name : "+e+" has been found")},J.prototype.toggleMode=function(t){this.mode=this.mode=="sky"?"planet":"sky";var r=this;if(this.mode=="sky")console.log("Change planet to sky context"),this.planetContext.hide(),this.activatedContext=q,this.planetContext.navigation.toViewMatrix(this.oldVM,this.oldFov,2e3,function(){q.showAdditionalLayers(),r.sky.renderContext.tileErrorTreshold=1.5,r.publish("mizarMode:toggle",t),r.planetContext.destroy(),r.planetContext=null,q.show(),r.sky.refresh()});else{console.log("Change sky to planet context"),q.hide(),q.hideAdditionalLayers();var i={planetLayer:t,renderContext:this.sky.renderContext,nameResolver:{zoomFov:2e5,baseUrl:t.nameResolverURL},reverseNameResolver:{baseUrl:t.revereseNameResolverURL}};i=e.extend({},F,i),this.planetContext=new n(j,i),this.planetContext.setComponentVisibility("categoryDiv",!0),this.planetContext.setComponentVisibility("searchDiv",!0),this.sky.renderContext.tileErrorTreshold=3,this.activatedContext=this.planetContext,this.oldVM=this.sky.renderContext.viewMatrix,this.oldFov=this.sky.renderContext.fov;var s=mat4.create();this.planetContext.navigation.computeInverseViewMatrix(),mat4.inverse(this.planetContext.navigation.inverseViewMatrix,s),this.navigation.toViewMatrix(s,45,2e3,function(){r.planetContext.show(),r.planetContext.globe.refresh(),r.publish("mizarMode:toggle",t)})}},J}),require("MizarWidget")});
|
add mizar repository (embedded version)