avitext-parser
Version:
Parser for Avitext files.
2 lines • 107 kB
JavaScript
!function(a){function b(a,b,e){return 4===arguments.length?c.apply(this,arguments):void d(a,{declarative:!0,deps:b,declare:e})}function c(a,b,c,e){d(a,{declarative:!1,deps:b,executingRequire:c,execute:e})}function d(a,b){b.name=a,a in p||(p[a]=b),b.normalizedDeps=b.deps}function e(a,b){if(b[a.groupIndex]=b[a.groupIndex]||[],-1==q.call(b[a.groupIndex],a)){b[a.groupIndex].push(a);for(var c=0,d=a.normalizedDeps.length;d>c;c++){var f=a.normalizedDeps[c],g=p[f];if(g&&!g.evaluated){var h=a.groupIndex+(g.declarative!=a.declarative);if(void 0===g.groupIndex||g.groupIndex<h){if(void 0!==g.groupIndex&&(b[g.groupIndex].splice(q.call(b[g.groupIndex],g),1),0==b[g.groupIndex].length))throw new TypeError("Mixed dependency cycle detected");g.groupIndex=h}e(g,b)}}}}function f(a){var b=p[a];b.groupIndex=0;var c=[];e(b,c);for(var d=!!b.declarative==c.length%2,f=c.length-1;f>=0;f--){for(var g=c[f],i=0;i<g.length;i++){var k=g[i];d?h(k):j(k)}d=!d}}function g(a){return t[a]||(t[a]={name:a,dependencies:[],exports:{},importers:[]})}function h(b){if(!b.module){var c=b.module=g(b.name),d=b.module.exports,e=b.declare.call(a,function(a,b){if(c.locked=!0,"object"==typeof a)for(var e in a)d[e]=a[e];else d[a]=b;for(var f=0,g=c.importers.length;g>f;f++){var h=c.importers[f];if(!h.locked)for(var i=0;i<h.dependencies.length;++i)h.dependencies[i]===c&&h.setters[i](d)}return c.locked=!1,b},b.name);c.setters=e.setters,c.execute=e.execute;for(var f=0,i=b.normalizedDeps.length;i>f;f++){var j,k=b.normalizedDeps[f],l=p[k],m=t[k];m?j=m.exports:l&&!l.declarative?j=l.esModule:l?(h(l),m=l.module,j=m.exports):j=o(k),m&&m.importers?(m.importers.push(c),c.dependencies.push(m)):c.dependencies.push(null),c.setters[f]&&c.setters[f](j)}}}function i(a){var b,c=p[a];if(c)c.declarative?n(a,[]):c.evaluated||j(c),b=c.module.exports;else if(b=o(a),!b)throw new Error("Unable to load dependency "+a+".");return(!c||c.declarative)&&b&&b.__useDefault?b.default:b}function j(b){if(!b.module){var c={},d=b.module={exports:c,id:b.name};if(!b.executingRequire)for(var e=0,f=b.normalizedDeps.length;f>e;e++){var g=b.normalizedDeps[e],h=p[g];h&&j(h)}b.evaluated=!0;var l=b.execute.call(a,function(a){for(var c=0,d=b.deps.length;d>c;c++)if(b.deps[c]==a)return i(b.normalizedDeps[c]);throw new TypeError("Module "+a+" not declared as a dependency.")},c,d);l&&(d.exports=l),c=d.exports,c&&c.__esModule?b.esModule=c:b.esModule=k(c)}}function k(a){var b={};if("object"==typeof a||"function"==typeof a){var c=a&&a.hasOwnProperty;if(r)for(var d in a)m(b,a,d)||l(b,a,d,c);else for(var d in a)l(b,a,d,c)}return b.default=a,s(b,"__useDefault",{value:!0}),b}function l(a,b,c,d){(!d||b.hasOwnProperty(c))&&(a[c]=b[c])}function m(a,b,c){try{var d;return(d=Object.getOwnPropertyDescriptor(b,c))&&s(a,c,d),!0}catch(a){return!1}}function n(b,c){var d=p[b];if(d&&!d.evaluated&&d.declarative){c.push(b);for(var e=0,f=d.normalizedDeps.length;f>e;e++){var g=d.normalizedDeps[e];-1==q.call(c,g)&&(p[g]?n(g,c):o(g))}d.evaluated||(d.evaluated=!0,d.module.execute.call(a))}}function o(a){if(v[a])return v[a];if("@node/"==a.substr(0,6))return u(a.substr(6));var b=p[a];if(!b)throw"Module "+a+" not present.";return f(a),n(a,[]),p[a]=void 0,b.declarative&&s(b.module.exports,"__esModule",{value:!0}),v[a]=b.declarative?b.module.exports:b.esModule}var p={},q=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},r=!0;try{Object.getOwnPropertyDescriptor({a:0},"a")}catch(a){r=!1}var s;!function(){try{Object.defineProperty({},"a",{})&&(s=Object.defineProperty)}catch(a){s=function(a,b,c){try{a[b]=c.value||c.get.call(a)}catch(a){}}}}();var t={},u="undefined"!=typeof System&&System._nodeRequire||"undefined"!=typeof require&&require.resolve&&"undefined"!=typeof process&&require,v={"@empty":{}};return function(a,d,e){return function(f){f(function(f){for(var g={_nodeRequire:u,register:b,registerDynamic:c,get:o,set:function(a,b){v[a]=b},newModule:function(a){return a}},h=0;h<d.length;h++)(function(a,b){b&&b.__esModule?v[a]=b:v[a]=k(b)})(d[h],arguments[h]);e(g);var i=o(a[0]);if(a.length>1)for(var h=1;h<a.length;h++)o(a[h]);return i.__useDefault?i.default:i})}}}("undefined"!=typeof self?self:global)(["1"],[],function(a){this.require,this.exports,this.module;a.registerDynamic("2",["3","4"],!0,function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var e=a("3"),f=d(e),g=a("4"),h=d(g),i=function(a){var b={};return function(){for(var c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];var f=JSON.stringify(d),g=b[f]=b[f]||a.apply(void 0,d);return g}},j=function(a){return a.replace(/-/g,"/")},k=function(a){return 8===a.length?a.slice(0,-3)+"-20"+a.slice(-2):a+"-"+(new Date).getFullYear()},l=function(a){return a.length>8?a:k(a)},m=function(a){return a.startsWith(".")?"0"+a:a},n=function(a){return a.search(/km/i)!==-1?(.6214*Number(a.slice(0,-2))).toFixed(2):a},o=function(a){return a.search(/k/i)!==-1?(.6214*Number(a.slice(0,-1))).toFixed(2):a},p=function(a){return a&&""!==a?a:null},q=f.default.compose(p,o,n,m),r=f.default.compose(j,l),s=i(function(a){return a?a.split(" "):[]}),t=function(a){return{date:h.default.of(r(s(a)[0])),time:h.default.of(s(a)[1]),duration:h.default.of(s(a)[2]||null),distance:h.default.of(q(s(a)[3]||"")),observers:h.default.of(1),comments:h.default.of(""),get protocol(){return this.duration.isNothing()?h.default.of("Casual"):this.distance.isNothing()?h.default.of("Stationary"):h.default.of("Traveling")},get complete(){return h.default.of("Casual"!==this.protocol.join())}}};return b.default=t,c.exports}),a.registerDynamic("5",["4"],!0,function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var e=a("4"),f=d(e),g=function(a){var b={};return function(){for(var c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];var f=JSON.stringify(d),g=b[f]=b[f]||a.apply(void 0,d);return g}},h=g(function(a){return a?a.split(" "):[]}),i=g(function(a){return h(a)[0]===h(a)[0].toUpperCase()?h(a)[0]:null}),j=function(a){return 4===a.length?a.substring(2,4):a.substring(0,2)},k=g(function(a){return 4===a.length?a.substring(0,2):a.substring(3,6)}),l=function(a){return i(a)?k(i(a)):null},m=function(a){return i(a)?j(i(a)):null},n=function(a){return i(a)?a.replace(i(a),"").substring(1):a},o=function(a){return{location:f.default.of(n(a)),province:f.default.of(l(a)),country:f.default.of(m(a))}};return b.default=o,c.exports}),a.registerDynamic("3",[],!0,function(a,b,c){"use strict";var d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a},e=function(){var a={},b="hardReturn;",c=function(b){if(a.isString(b)){var c=b.match(/(.*)\s*[=-]>\s*(.*)/);c.shift();var d=c.shift().replace(/^\s*|\s(?=\s)|\s*$|,/g,"").split(" "),e=c.shift();return c=(/\s*return\s+/.test(e)?"":"return ")+e,d.push(c),Function.apply({},d)}},e=function(a){return a.length>0?[].slice.call(a,0):[]};a.isFunction=function(a){return!!(a&&a.constructor&&a.call&&a.apply)},a.isObject=function(b){return a.isFunction(b)||!!b&&"object"===("undefined"==typeof b?"undefined":d(b))},a.isArray=function(a){return"[object Array]"===Object.prototype.toString.call(a)};var f=function(b){if(!a.isFunction(b)&&(b=c(b),!a.isFunction(b)))throw"fjs Error: Invalid function";return b};return a.curry=function(b){return b=f(b),function c(){var d=e(arguments);if(d.length===b.length)return b.apply(null,d);if(d.length>b.length){var f=b.apply(null,d);return a.fold(b,f,d.slice(b.length))}return function(){var a=e(arguments);return c.apply(null,d.concat(a))}}},a.each=a.curry(function(c,d){if(c=f(c),a.exists(d)&&a.isArray(d))for(var e=0,g=d.length;e<g;e+=1)if(c.call(null,d[e],e)===b)return}),a.map=a.curry(function(b,c){b=f(b);var d=[];return a.each(function(){d.push(b.apply(null,arguments))},c),d}),a.fold=a.foldl=a.curry(function(b,c,d){return b=f(b),a.each(function(a,d){c=b.call(null,c,a,d)},d),c}),a.reduce=a.reducel=a.foldll=a.curry(function(b,c){b=f(b);var d=c[0];return c.shift(),a.fold(b,d,c)}),a.clone=function(b){var c=[];return a.each(function(a){c.push(a)},b),c},a.first=a.head=a.take=a.curry(function(c,d){c=f(c);var e;return a.each(function(a){if(c.call(null,a))return e=a,b},d),e}),a.rest=a.tail=a.drop=a.curry(function(b,c){var d=a.select(b,c);return d.shift(),d}),a.last=a.curry(function(b,c){var d=a.clone(c);return a.first(b,d.reverse())}),a.every=a.all=a.curry(function(c,d){c=f(c);var e=!0;return a.each(function(a){if(!c.call(null,a))return e=!1,b},d),e}),a.any=a.contains=a.curry(function(c,d){c=f(c);var e=!1;return a.each(function(a){if(c.call(null,a))return e=!0,b},d),e}),a.select=a.filter=a.curry(function(b,c){b=f(b);var d=[];return a.each(function(a){b.call(null,a)&&d.push(a)},c),d}),a.best=a.curry(function(b,c){b=f(b);var d=function(a,c){return b.call(this,a,c)?a:c};return a.reduce(d,c)}),a.while=a.curry(function(c,d){c=f(c);var e=[];return a.each(function(a){return c.call(null,a)?void e.push(a):b},d),e}),a.compose=function(b){var c=a.any(function(b){return!a.isFunction(b)});if(b=e(arguments).reverse(),c(b))throw"fjs Error: Invalid function to compose";return function(){var c=arguments,d=a.each(function(a){c=[a.apply(null,c)]});return d(b),c[0]}},a.partition=a.curry(function(b,c){b=f(b);var d=[],e=[];return a.each(function(a){(b.call(null,a)?d:e).push(a)},c),[d,e]}),a.group=a.curry(function(b,c){b=f(b);var d,e={};return a.each(function(a){d=b.call(null,a),e[d]=e[d]||[],e[d].push(a)},c),e}),a.shuffle=function(b){var c,d;return a.each(function(a,e){c=Math.floor(Math.random()*(e+1)),d=b[e],b[e]=b[c],b[c]=d},b),b},a.toArray=function(b){return a.map(function(a){return[a,b[a]]},Object.keys(b))},a.apply=a.curry(function(b,c){var d=[];return a.isArray(b)&&(d=[].slice.call(b,1),b=b[0]),a.map(function(a){return a[b].apply(a,d)},c)}),a.assign=a.extend=a.curry(function(b,c){return a.each(function(a){c[a]=b[a]},Object.keys(b)),c}),a.prop=function(a){return function(b){return b[a]}},a.pluck=a.curry(function(b,c){return a.map(a.prop(b),c)}),a.nub=a.unique=a.distinct=a.curry(function(b,c){var d=c.length>0?[c[0]]:[];return a.each(function(c){a.any(a.curry(b)(c),d)||(d[d.length]=c)},c),d}),a.exists=function(a){return null!=a},a.truthy=function(b){return a.exists(b)&&b!==!1},a.falsy=function(b){return!a.truthy(b)},a.each(function(b){a["is"+b]=function(a){return Object.prototype.toString.call(a)==="[object "+b+"]"}},["Arguments","Date","Number","RegExp","String"]),a}();return"undefined"!=typeof b&&("undefined"!=typeof c&&c.exports&&(b=c.exports=e),b.fjs=e),c.exports}),a.registerDynamic("6",[],!0,function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=function a(b){return{map:function(c){return a(b?c(b):null)},isNothing:function(){return null===b||void 0===b},join:function(){return b?b:a(null)},toInt:function(){return b?parseInt(b):0},emit:function(){return b},fold:function(a){return a(b)}}},e={of:function(a){return d(a)}};return b.default=e,c.exports}),a.registerDynamic("4",[],!0,function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d=function a(b){return{map:function(c){return a(b?c(b):null)},isNothing:function(){return null===b||void 0===b},join:function(){return b?b:a(null)},emit:function(){return b},fold:function(a){return a(b)}}},e={of:function(a){return d(a)}};return b.default=e,c.exports}),a.registerDynamic("7",["3","6","4","8"],!0,function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}function e(a){return a.reduce(function(a,b){return 1!==D(b)||1!==u(b)&&1!==s(b)?1!==A(b)||1!==u(b)&&1!==s(b)||(u(b)?a.female.immature+=q(b):null,s(b)?a.male.immature+=q(b):null):(s(b)?a.male.adult+=q(b):null,u(b)?a.female.adult+=q(b):null),a},{female:{immature:0,adult:0},male:{immature:0,adult:0}})}function f(a){return"[]"===a.substring(0,2)?a.substring(2):X(a).length?a.substring(X(a)[0].length):a.substring(4)}function g(a){return{identifier:m.default.of(Y(a)),check:m.default.of(_(a)).map(H),comment:m.default.of(S(a).concat(Z(a))),get commonName(){return m.default.of(o.default[this.identifier.emit()]?o.default[this.identifier.emit()].name:this.identifier.join())},get scientificName(){return m.default.of(o.default[this.identifier.emit()]?o.default[this.identifier.emit()].scientificName:this.identifier.join())},phenotype:{male:{total:k.default.of(_(a)).map(t),immature:ca(a)(["male","immature"]),adult:ca(a)(["male","adult"]),get unspecified(){return k.default.of(this.total.toInt()-this.immature.toInt()-this.adult.toInt())}},female:{total:k.default.of(_(a)).map(w),immature:ca(a)(["female","immature"]),adult:ca(a)(["female","adult"]),get unspecified(){return k.default.of(this.total.toInt()-this.immature.toInt()-this.adult.toInt())}},juvenile:k.default.of(_(a)).map(z),immature:k.default.of(_(a)).map(C),adult:k.default.of(_(a)).map(F),unspecified:k.default.of(_(a)).map(K)}}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var h=a("3"),i=d(h),j=a("6"),k=d(j),l=a("4"),m=d(l),n=a("8"),o=d(n),p=function(a){var b={};return function(){for(var c=arguments.length,d=Array(c),e=0;e<c;e++)d[e]=arguments[e];var f=JSON.stringify(d),g=b[f]=b[f]||a.apply(void 0,d);return g}},q=function(a){return Number(a.replace(/\D/g,"")||0)},r=function(a){return 1===s(a)?q(a)||1:s(a)},s=function(a){return Number((a.match(/m/g)||[]).length)},t=function(a){return a.reduce(function(a,b){return Number(a)+r(b)},0)},u=function(a){return Number((a.match(/f/g)||[]).length)},v=function(a){return 1===u(a)?q(a)||1:u(a)},w=function(a){return a.reduce(function(a,b){return Number(a)+v(b)},0)},x=function(a){return Number((a.match(/j/g)||[]).length)},y=function(a){return 1===x(a)&&1===I(a)?q(a)||1:0},z=function(a){return a.reduce(function(a,b){return Number(a)+y(b)},0)},A=function(a){return Number((a.match(/i/g)||[]).length)},B=function(a){return 1===A(a)&&1===I(a)?q(a)||1:0},C=function(a){return a.reduce(function(a,b){return Number(a)+B(b)},0)},D=function(a){return Number((a.match(/a/g)||[]).length)},E=function(a){return 1===D(a)&&1===I(a)?q(a)||1:0},F=function(a){return a.reduce(function(a,b){return Number(a)+E(b)},0)},G=function(a){return Number((a.match(/x/g)||[]).length)},H=function(a){return a.reduce(function(a,b){return 1===G(b)||a},!1)},I=function(a){return Number((a.match(/\D/g)||[]).length)},J=function(a){return Number((a.match(/a|i|j|f|m|x/g)||[]).length)},K=function(a){return a.reduce(function(a,b){return Number(a)+(/[^$,\.\d]/.test(b)?0:q(b))},0)},L=function(a){return a.length?a.join(" "):[]},M=function(a){return a?a.split(" "):[]},N=p(M),O=function(a){return(a||[]).filter(function(a){return J(a)===I(a)})},P=function(a){return a.match(/\"(.[\s\S]*?)\"/gm)||[]},Q=function(a){return a.replace(/(['"])((\\\1|.)*?)\1/gm,"")},R=function(a){return a?a.replace(/(\r\n|\n|\r)/gm,"; "):null},S=function(a){return P(a).map(R).map(V)},T=function(a){return(a.slice(1)||[]).reduce(function(a,b){return J(b)!==I(b)?a.concat(b):a},[])},U=function(a){return a.substring(0,4)},V=function(a){return a?a.substring(1,a.length-1):null},W=function(a){return"[]"===a.substring(0,2)&&["[passerine sp.]"]},X=function(a){return W(a)||a.match(/\[([^)]+)\]/g)||[]},Y=function(a){return X(a).length?V(X(a)[0]):U(a)},Z=i.default.compose(L,T,N,Q,f),$=i.default.compose(O,N,Q,f),_=p($),aa=function(a){return k.default.of(_(a)).map(e)},ba=p(aa),ca=function(a){return function(b){return ba(a).map(function(a){return a[b[0]][b[1]]})}};return b.default=g,c.exports}),a.registerDynamic("9",["2","5","7"],!0,function(a,b,c){"use strict";function d(a){return a&&a.__esModule?a:{default:a}}Object.defineProperty(b,"__esModule",{value:!0}),b.default=void 0;var e=a("2"),f=d(e),g=a("5"),h=d(g),i=a("7"),j=d(i),k=function(a){return a.reduce(function(a,b,c){switch(c){case 0:var d=(0,h.default)(b);Object.assign(a,d);break;case 1:var e=(0,f.default)(b);Object.assign(a,e);break;default:if(!b)return a;var g=(0,j.default)(b);a.species.push(g)}return a},{species:[]})},l=function(a){return k(a.split(/\n/))};return b.default=l,c.exports}),a.registerDynamic("a",[],!0,function(a,b,c){"use strict";function d(a,b){var c="undefined"==typeof a?"undefined":f(a),d=void 0,e=void 0;return e="undefined"==typeof b||null===b?'"':b,d="undefined"===c||null===c?"":"string"===c?b+a+b:String(a)}function e(a,b,c){var e=void 0,f=void 0,g=[],h=void 0,i=void 0,j=void 0,k=void 0,l="",m=void 0,n=void 0;for("undefined"!=typeof b&&null!==b||(b='"'),"undefined"!=typeof c&&null!==c||(c=","),e=0,f=a.length;e<f;e+=1){if(j=a[e],k="",0===e){for(h in j)j.hasOwnProperty(h)&&(g.push(h),k+=[b,h,b,c].join(""));k=k.substring(0,k.length-1),l+=k}for(l+="\n",k="",m=0,n=g.length;m<n;m+=1)h=g[m],i=j[h],m>0&&(k+=","),k+=d(i,'"');l+=k}return l}Object.defineProperty(b,"__esModule",{value:!0});var f="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a};return b.default=e,c.exports}),a.registerDynamic("8",[],!0,function(a,b,c){"use strict";Object.defineProperty(b,"__esModule",{value:!0});var d={ABDU:{name:"American Black Duck",scientificName:"Anas rubripes",abaCode:1},ABDX:{name:"American Black Duck Dominant x Mallard Hybrid",scientificName:"Anas platyrhynchos",abaCode:1},ABTO:{name:"Abert's Towhee",scientificName:"Melozone aberti",abaCode:1},ACFL:{name:"Acadian Flycatcher",scientificName:"Empidonax virescens",abaCode:1},ACGO:{name:"Aleutian Cackling Goose",scientificName:"Branta hutchinsii",abaCode:1},ACHU:{name:"Antillean Crested Hummingbird",scientificName:"",abaCode:0},ACWO:{name:"Acorn Woodpecker",scientificName:"Melanerpes formicivorus",abaCode:1},ADPE:{name:"Adélie Penguin",scientificName:"",abaCode:0},ADWA:{name:"Adelaide's Warbler",scientificName:"",abaCode:0},AFCD:{name:"African Collared-Dove",scientificName:"",abaCode:0},AFOW:{name:"Ashy-faced Owl",scientificName:"",abaCode:0},AFPE:{name:"African Penguin",scientificName:"",abaCode:0},AFSI:{name:"African Silverbill",scientificName:"",abaCode:0},AGWT:{name:"American Green-winged Teal",scientificName:"Anas crecca",abaCode:1},AKEK:{name:"ʻAkekeʻe",scientificName:"",abaCode:0},AKEP:{name:"ʻAkepa",scientificName:"",abaCode:0},AKIK:{name:"ʻAkikiki",scientificName:"",abaCode:0},AKIP:{name:"ʻAkiapōlāʻau",scientificName:"",abaCode:0},AKOH:{name:"ʻAkohekohe",scientificName:"",abaCode:0},ALFL:{name:"Alder Flycatcher",scientificName:"Empidonax alnorum",abaCode:1},ALHU:{name:"Allen's Hummingbird",scientificName:"Selasphorus sasin",abaCode:1},ALOR:{name:"Altamira Oriole",scientificName:"Icterus gularis",abaCode:2},ALTE:{name:"Aleutian Tern",scientificName:"Onychoprion aleuticus",abaCode:2},AMAV:{name:"American Avocet",scientificName:"Recurvirostra americana",abaCode:1},AMBI:{name:"American Bittern",scientificName:"Botaurus lentiginosus",abaCode:1},AMCO:{name:"American Coot",scientificName:"Fulica americana",abaCode:1},AMCR:{name:"American Crow",scientificName:"Corvus brachyrhynchos",abaCode:1},AMDI:{name:"American Dipper",scientificName:"Cinclus mexicanus",abaCode:1},AMFL:{name:"American Flamingo",scientificName:"Phoenicopterus ruber",abaCode:3},AMGO:{name:"American Goldfinch",scientificName:"Spinus tristis",abaCode:1},AMGP:{name:"American Golden-Plover",scientificName:"Pluvialis dominica",abaCode:1},AMKE:{name:"American Kestrel",scientificName:"Falco sparverius",abaCode:1},AMOY:{name:"American Oystercatcher",scientificName:"Haematopus palliatus",abaCode:1},AMPI:{name:"American Pipit",scientificName:"Anthus rubescens",abaCode:1},AMRE:{name:"American Redstart",scientificName:"Setophaga ruticilla",abaCode:1},AMRO:{name:"American Robin",scientificName:"Turdus migratorius",abaCode:1},AMWI:{name:"American Wigeon",scientificName:"Anas americana",abaCode:1},AMWO:{name:"American Woodcock",scientificName:"Scolopax minor",abaCode:1},ANEU:{name:"Antillean Euphonia",scientificName:"",abaCode:0},ANHI:{name:"Anhinga",scientificName:"Anhinga anhinga",abaCode:1},ANHU:{name:"Anna's Hummingbird",scientificName:"Calypte anna",abaCode:1},ANIA:{name:"ʻAnianiau",scientificName:"",abaCode:0},ANMA:{name:"Antillean Mango",scientificName:"",abaCode:0},ANMU:{name:"Ancient Murrelet",scientificName:"Synthliboramphus antiquus",abaCode:2},ANNI:{name:"Antillean Nighthawk",scientificName:"Chordeiles gundlachii",abaCode:2},ANPE:{name:"Antarctic Petrel",scientificName:"",abaCode:0},ANTE:{name:"Antarctic Tern",scientificName:"Sterna paradisaea",abaCode:1},APAP:{name:"ʻApapane",scientificName:"",abaCode:0},APFA:{name:"Aplomado Falcon",scientificName:"Falco femoralis",abaCode:3},ARLO:{name:"Arctic Loon",scientificName:"Gavia arctica",abaCode:2},ARRW:{name:"Arrowhead Warbler",scientificName:"",abaCode:0},ARTE:{name:"Arctic Tern",scientificName:"Sterna paradisaea",abaCode:1},ARWA:{name:"Arctic Warbler",scientificName:"Phylloscopus borealis",abaCode:2},ASSP:{name:"Ashy Storm-Petrel",scientificName:"Oceanodroma homochroa",abaCode:2},ATBR:{name:"Atlantic Brant",scientificName:"Branta bernicla",abaCode:1},ATFL:{name:"Ash-throated Flycatcher",scientificName:"Myiarchus cinerascens",abaCode:1},ATPU:{name:"Atlantic Puffin",scientificName:"Fratercula arctica",abaCode:1},ATSP:{name:"American Tree Sparrow",scientificName:"Spizella arborea",abaCode:1},ATTW:{name:"American Three-toed Woodpecker",scientificName:"Picoides dorsalis",abaCode:2},AUOR:{name:"Audubon's Oriole",scientificName:"Icterus graduacauda",abaCode:2},AUSH:{name:"Audubon's Shearwater",scientificName:"Puffinus lherminieri",abaCode:1},AUWA:{name:"Audubon's Warbler",scientificName:"",abaCode:0},AWPE:{name:"American White Pelican",scientificName:"Pelecanus erythrorhynchos",abaCode:1},AZTH:{name:"Aztec Thrush",scientificName:"Ridgwayia pinicola",abaCode:4},BABI:{name:"Black x Atlantic Brant Intergrade",scientificName:"",abaCode:0},BACG:{name:"Baja Gnatcatcher",scientificName:"",abaCode:0},BACS:{name:"Bachman's Sparrow",scientificName:"Peucaea aestivalis",abaCode:2},BAEA:{name:"Bald Eagle",scientificName:"Haliaeetus leucocephalus",abaCode:1},BAGO:{name:"Barrow's Goldeneye",scientificName:"Bucephala islandica",abaCode:1},BAHS:{name:"Bahama Swallow",scientificName:"Tachycineta cyaneoviridis",abaCode:4},BAIS:{name:"Baird's Sparrow",scientificName:"Ammodramus bairdii",abaCode:2},BAMO:{name:"Bahama Mockingbird",scientificName:"Mimus gundlachii",abaCode:4},BANA:{name:"Bananaquit",scientificName:"Coereba flaveola",abaCode:4},BANP:{name:"Band-rumped Storm-Petrel",scientificName:"Oceanodroma castro",abaCode:2},BANS:{name:"Bank Swallow",scientificName:"Riparia riparia",abaCode:1},BAOR:{name:"Baltimore Oriole",scientificName:"Icterus galbula",abaCode:1},BARG:{name:"Bar-tailed Godwit",scientificName:"Limosa lapponica",abaCode:2},BARS:{name:"Barn Swallow",scientificName:"Hirundo rustica",abaCode:1},BASA:{name:"Baird's Sandpiper",scientificName:"Calidris bairdii",abaCode:1},BATE:{name:"Baikal Teal",scientificName:"Anas formosa",abaCode:4},BAWO:{name:"Bahama Woodstar",scientificName:"Calliphlox evelynae",abaCode:5},BAWW:{name:"Black-and-white Warbler",scientificName:"Mniotilta varia",abaCode:1},BAYE:{name:"Bahama Yellowthroat",scientificName:"",abaCode:0},BBAL:{name:"Black-browed Albatross",scientificName:"Thalassarche melanophris",abaCode:5},BBCU:{name:"Black-billed Cuckoo",scientificName:"Coccyzus erythropthalmus",abaCode:1},BBFL:{name:"Buff-breasted Flycatcher",scientificName:"Empidonax fulvifrons",abaCode:2},BBGR:{name:"Blue-black Grassquit",scientificName:"",abaCode:0},BBLH:{name:"Broad-billed Hummingbird",scientificName:"Cynanthus latirostris",abaCode:2},BBMA:{name:"Black-billed Magpie",scientificName:"Pica hudsonia",abaCode:1},BBOH:{name:"Baltimore x Bullock's Oriole Hybrid",scientificName:"Icterus bullockii",abaCode:1},BBPL:{name:"Black-bellied Plover",scientificName:"Pluvialis squatarola",abaCode:1},BBPR:{name:"Broad-billed Prion",scientificName:"",abaCode:0},BBRA:{name:"Buff-banded Rail",scientificName:"",abaCode:0},BBSA:{name:"Buff-breasted Sandpiper",scientificName:"Tryngites subruficollis",abaCode:1},BBWA:{name:"Bay-breasted Warbler",scientificName:"Setophaga castanea",abaCode:1},BBWD:{name:"Black-bellied Whistling-Duck",scientificName:"Dendrocygna autumnalis",abaCode:1},BBWO:{name:"Black-backed Woodpecker",scientificName:"Picoides arcticus",abaCode:2},BCCH:{name:"Black-capped Chickadee",scientificName:"Poecile atricapillus",abaCode:1},BCFL:{name:"Brown-crested Flycatcher",scientificName:"Myiarchus tyrannulus",abaCode:1},BCGN:{name:"Black-capped Gnatcatcher",scientificName:"Polioptila nigriceps",abaCode:3},BCHU:{name:"Black-chinned Hummingbird",scientificName:"Archilochus alexandri",abaCode:1},BCLO:{name:"Blue-crowned Lorikeet",scientificName:"",abaCode:0},BCNH:{name:"Black-crowned Night-Heron",scientificName:"Nycticorax nycticorax",abaCode:1},BCNI:{name:"Buff-collared Nightjar",scientificName:"Antrostomus ridgwayi",abaCode:3},BCOR:{name:"Black-cowled Oriole",scientificName:"",abaCode:0},BCPE:{name:"Black-capped Petrel",scientificName:"Pterodroma hasitata",abaCode:2},BCRF:{name:"Brown-capped Rosy Finch",scientificName:"",abaCode:0},BCSP:{name:"Black-chinned Sparrow",scientificName:"Spizella atrogularis",abaCode:1},BCTI:{name:"Black-crested Titmouse",scientificName:"Baeolophus atricristatus",abaCode:2},BCVI:{name:"Black-capped Vireo",scientificName:"Vireo atricapilla",abaCode:2},BDOW:{name:"Barred Owl",scientificName:"Strix varia",abaCode:1},BECO:{name:"Blue-eyed Cormorant",scientificName:"",abaCode:0},BEHU:{name:"Berylline Hummingbird",scientificName:"Amazilia beryllina",abaCode:3},BEKI:{name:"Belted Kingfisher",scientificName:"Megaceryle alcyon",abaCode:1},BESW:{name:"Bewick's Swan",scientificName:"",abaCode:0},BETH:{name:"Bendire's Thrasher",scientificName:"Toxostoma bendirei",abaCode:2},BEVI:{name:"Bell's Vireo",scientificName:"Vireo bellii",abaCode:1},BEWR:{name:"Bewick's Wren",scientificName:"Thryomanes bewickii",abaCode:1},BFAL:{name:"Black-footed Albatross",scientificName:"Phoebastria nigripes",abaCode:1},BFBO:{name:"Blue-footed Booby",scientificName:"Sula nebouxii",abaCode:4},BFGR:{name:"Black-faced Grassquit",scientificName:"Tiaris bicolor",abaCode:4},BGGN:{name:"Blue-gray Gnatcatcher",scientificName:"Polioptila caerulea",abaCode:1},BGNO:{name:"Blue-gray Noddy",scientificName:"",abaCode:0},BGSE:{name:"Blue Grouse",scientificName:"",abaCode:0},BGSG:{name:"Blue Greater Snow Goose",scientificName:"Chen caerulescens",abaCode:1},BHCO:{name:"Brown-headed Cowbird",scientificName:"Molothrus ater",abaCode:1},BHGR:{name:"Black-headed Grosbeak",scientificName:"Pheucticus melanocephalus",abaCode:1},BHGU:{name:"Black-headed Gull",scientificName:"Chroicocephalus ridibundus",abaCode:3},BHNU:{name:"Brown-headed Nuthatch",scientificName:"Sitta pusilla",abaCode:1},BHPA:{name:"Black-headed Parakeet",scientificName:"",abaCode:0},BHVI:{name:"Blue-headed Vireo",scientificName:"Vireo solitarius",abaCode:1},BIOO:{name:"Bishop's Oo",scientificName:"",abaCode:0},BITH:{name:"Bicknell's Thrush",scientificName:"Catharus bicknelli",abaCode:2},BLAG:{name:"Black-tailed Godwit",scientificName:"Limosa limosa",abaCode:3},BLBR:{name:"Black Brant",scientificName:"",abaCode:0},BLBU:{name:"Blue Bunting",scientificName:"Cyanocompsa parellina",abaCode:4},BLBW:{name:"Blackburnian Warbler",scientificName:"Setophaga fusca",abaCode:1},BLDR:{name:"Black Drongo",scientificName:"",abaCode:0},BLGO:{name:"Blue Goose",scientificName:"",abaCode:0},BLGR:{name:"Blue Grosbeak",scientificName:"Passerina caerulea",abaCode:1},BLGU:{name:"Black Guillemot",scientificName:"Cepphus grylle",abaCode:1},BLJA:{name:"Blue Jay",scientificName:"Cyanocitta cristata",abaCode:1},BLKI:{name:"Black-legged Kittiwake",scientificName:"Rissa tridactyla",abaCode:1},BLNO:{name:"Black Noddy",scientificName:"Anous minutus",abaCode:3},BLOY:{name:"Black Oystercatcher",scientificName:"Haematopus bachmani",abaCode:1},BLPE:{name:"Blue Petrel",scientificName:"",abaCode:0},BLPH:{name:"Black Phoebe",scientificName:"Sayornis nigricans",abaCode:1},BLPW:{name:"Blackpoll Warbler",scientificName:"Setophaga striata",abaCode:1},BLRA:{name:"Black Rail",scientificName:"Laterallus jamaicensis",abaCode:2},BLRF:{name:"Black Rosy-Finch",scientificName:"Leucosticte atrata",abaCode:2},BLSC:{name:"Black Scoter",scientificName:"Melanitta americana",abaCode:1},BLSK:{name:"Black Skimmer",scientificName:"Rynchops niger",abaCode:1},BLSP:{name:"Black Storm-Petrel",scientificName:"Oceanodroma melania",abaCode:2},BLSW:{name:"Black Swift",scientificName:"Cypseloides niger",abaCode:2},BLTE:{name:"Black Tern",scientificName:"Chlidonias niger",abaCode:1},BLTU:{name:"Black Turnstone",scientificName:"Arenaria melanocephala",abaCode:1},BLUE:{name:"Bluethroat",scientificName:"Luscinia svecica",abaCode:2},BLUH:{name:"Blue-throated Hummingbird",scientificName:"Lampornis clemenciae",abaCode:2},BLVU:{name:"Black Vulture",scientificName:"Coragyps atratus",abaCode:1},BNOW:{name:"Barn-Owl",scientificName:"",abaCode:0},BNST:{name:"Black-necked Stilt",scientificName:"Himantopus mexicanus",abaCode:1},BNTE:{name:"Black-naped Tern",scientificName:"",abaCode:0},BOBO:{name:"Bobolink",scientificName:"Dolichonyx oryzivorus",abaCode:1},BOCH:{name:"Boreal Chickadee",scientificName:"Poecile hudsonicus",abaCode:1},BOGU:{name:"Bonaparte's Gull",scientificName:"Chroicocephalus philadelphia",abaCode:1},BOOW:{name:"Boreal Owl",scientificName:"Aegolius funereus",abaCode:2},BOPE:{name:"Bonin Petrel",scientificName:"",abaCode:0},BOSP:{name:"Botteri's Sparrow",scientificName:"Peucaea botterii",abaCode:2},BOWA:{name:"Bohemian Waxwing",scientificName:"Bombycilla garrulus",abaCode:2},BRAC:{name:"Brandt's Cormorant",scientificName:"Phalacrocorax penicillatus",abaCode:1},BRAM:{name:"Brambling",scientificName:"Fringilla montifringilla",abaCode:3},BRAN:{name:"Brant",scientificName:"",abaCode:0},BRBL:{name:"Brewer's Blackbird",scientificName:"Euphagus cyanocephalus",abaCode:1},BRBO:{name:"Brown Booby",scientificName:"Sula leucogaster",abaCode:3},BRCR:{name:"Brown Creeper",scientificName:"Certhia americana",abaCode:1},BRJA:{name:"Brown Jay",scientificName:"Psilorhinus morio",abaCode:3},BRMA:{name:"Bronze Mannikin",scientificName:"",abaCode:0},BRNG:{name:"Barnacle Goose",scientificName:"Branta leucopsis",abaCode:4},BRNO:{name:"Brown Noddy",scientificName:"Anous stolidus",abaCode:2},BROC:{name:"Bronzed Cowbird",scientificName:"Molothrus aeneus",abaCode:1},BRPE:{name:"Brown Pelican",scientificName:"Pelecanus occidentalis",abaCode:1},BRQD:{name:"Bridled Quail-Dove",scientificName:"",abaCode:0},BRSH:{name:"Brown Shrike",scientificName:"Lanius cristatus",abaCode:4},BRSK:{name:"Brown Skua",scientificName:"",abaCode:0},BRSP:{name:"Brewer's Sparrow",scientificName:"Spizella breweri",abaCode:1},BRTE:{name:"Bridled Tern",scientificName:"Onychoprion anaethetus",abaCode:2},BRTH:{name:"Brown Thrasher",scientificName:"Toxostoma rufum",abaCode:1},BRTI:{name:"Bridled Titmouse",scientificName:"Baeolophus wollweberi",abaCode:2},BRTR:{name:"Brown Trembler",scientificName:"",abaCode:0},BRWA:{name:"Brewster's Warbler",scientificName:"",abaCode:0},BRWE:{name:"Bridled White-Eye",scientificName:"",abaCode:0},BRWX:{name:"Black-rumped Waxbill",scientificName:"",abaCode:0},BSSP:{name:"Belding's Savannah Sparrow",scientificName:"Passerculus sandwichensis",abaCode:1},BTBW:{name:"Black-throated Blue Warbler",scientificName:"Setophaga caerulescens",abaCode:1},BTCU:{name:"Bristle-thighed Curlew",scientificName:"Numenius tahitiensis",abaCode:2},BTGN:{name:"Black-tailed Gnatcatcher",scientificName:"Polioptila melanura",abaCode:1},BTGR:{name:"Boat-tailed Grackle",scientificName:"Quiscalus major",abaCode:1},BTGU:{name:"Band-tailed Gull",scientificName:"",abaCode:0},BTLH:{name:"Broad-tailed Hummingbird",scientificName:"Selasphorus platycercus",abaCode:1},BTNW:{name:"Black-throated Green Warbler",scientificName:"Setophaga virens",abaCode:1},BTPA:{name:"Brown-throated Parakeet",scientificName:"",
abaCode:0},BTPI:{name:"Band-tailed Pigeon",scientificName:"Patagioenas fasciata",abaCode:1},BTSP:{name:"Black-throated Sparrow",scientificName:"Amphispiza bilineata",abaCode:1},BTYW:{name:"Black-throated Gray Warbler",scientificName:"Setophaga nigrescens",abaCode:1},BUAL:{name:"Buller's Albatross",scientificName:"",abaCode:0},BUFF:{name:"Bufflehead",scientificName:"Bucephala albeola",abaCode:1},BUFH:{name:"Buff-bellied Hummingbird",scientificName:"Amazilia yucatanensis",abaCode:2},BUHU:{name:"Bumblebee Hummingbird",scientificName:"Atthis heloisa",abaCode:5},BULS:{name:"Buller's Shearwater",scientificName:"Puffinus bulleri",abaCode:2},BUOR:{name:"Bullock's Oriole",scientificName:"",abaCode:0},BUOW:{name:"Burrowing Owl",scientificName:"Athene cunicularia",abaCode:1},BUPE:{name:"Bulwer's Petrel",scientificName:"Bulweria bulwerii",abaCode:5},BUSH:{name:"Bushtit",scientificName:"Psaltriparus minimus",abaCode:1},BVOR:{name:"Black-vented Oriole",scientificName:"Icterus wagleri",abaCode:5},BVSH:{name:"Black-vented Shearwater",scientificName:"Puffinus opisthomelas",abaCode:2},BWAG:{name:"Black-backed Wagtail",scientificName:"",abaCode:0},BWHA:{name:"Broad-winged Hawk",scientificName:"Buteo platypterus",abaCode:1},BWPE:{name:"Black-winged Petrel",scientificName:"",abaCode:0},BWTE:{name:"Blue-winged Teal",scientificName:"Anas discors",abaCode:1},BWVI:{name:"Black-whiskered Vireo",scientificName:"Vireo altiloquus",abaCode:2},BWWA:{name:"Blue-winged Warbler",scientificName:"Vermivora cyanoptera",abaCode:1},CAAU:{name:"Cassin's Auklet",scientificName:"Ptychoramphus aleuticus",abaCode:1},CACG:{name:"Cackling Goose",scientificName:"",abaCode:0},CACH:{name:"Carolina Chickadee",scientificName:"Poecile carolinensis",abaCode:1},CACW:{name:"Cactus Wren",scientificName:"Campylorhynchus brunneicapillus",abaCode:1},CADO:{name:"Caribbean Dove",scientificName:"",abaCode:0},CAEG:{name:"Cattle Egret",scientificName:"Bubulcus ibis",abaCode:1},CAEL:{name:"Caribbean Elaenia",scientificName:"",abaCode:0},CAFI:{name:"Cassin's Finch",scientificName:"Haemorhous cassinii",abaCode:1},CAGN:{name:"California Gnatcatcher",scientificName:"Polioptila californica",abaCode:2},CAGO:{name:"Canada Goose",scientificName:"Branta canadensis",abaCode:1},CAGU:{name:"California Gull",scientificName:"Larus californicus",abaCode:1},CAHO:{name:"Cardinal Honeyeater",scientificName:"",abaCode:0},CAHU:{name:"Calliope Hummingbird",scientificName:"Selasphorus calliope",abaCode:1},CAKI:{name:"Cassin's Kingbird",scientificName:"Tyrannus vociferans",abaCode:1},CALC:{name:"California Condor",scientificName:"Gymnogyps californianus",abaCode:6},CALT:{name:"California Towhee",scientificName:"Melozone crissalis",abaCode:1},CAMA:{name:"Caribbean Martin",scientificName:"",abaCode:0},CANT:{name:"Canyon Towhee",scientificName:"Melozone fusca",abaCode:1},CANV:{name:"Canvasback",scientificName:"Aythya valisineria",abaCode:1},CANW:{name:"Canyon Wren",scientificName:"Catherpes mexicanus",abaCode:1},CAPE:{name:"Cape Petrel",scientificName:"",abaCode:0},CAQU:{name:"California Quail",scientificName:"Callipepla californica",abaCode:1},CARC:{name:"Caribbean Coot",scientificName:"",abaCode:0},CARW:{name:"Carolina Wren",scientificName:"Thryothorus ludovicianus",abaCode:1},CASP:{name:"Cassin's Sparrow",scientificName:"Peucaea cassinii",abaCode:1},CASW:{name:"Cave Swallow",scientificName:"Petrochelidon fulva",abaCode:1},CATE:{name:"Caspian Tern",scientificName:"Hydroprogne caspia",abaCode:1},CATH:{name:"California Thrasher",scientificName:"Toxostoma redivivum",abaCode:2},CAVI:{name:"Cassin's Vireo",scientificName:"Vireo cassinii",abaCode:1},CAWA:{name:"Canada Warbler",scientificName:"Cardellina canadensis",abaCode:1},CAYT:{name:"Cayenne Tern",scientificName:"",abaCode:0},CBCH:{name:"Chestnut-backed Chickadee",scientificName:"Poecile rufescens",abaCode:1},CBTH:{name:"Curve-billed Thrasher",scientificName:"Toxostoma curvirostre",abaCode:1},CCLO:{name:"Chestnut-collared Longspur",scientificName:"Calcarius ornatus",abaCode:1},CCSP:{name:"Clay-colored Sparrow",scientificName:"Spizella pallida",abaCode:1},CCTH:{name:"Clay-colored Thrush",scientificName:"Turdus grayi",abaCode:3},CEDW:{name:"Cedar Waxwing",scientificName:"Bombycilla cedrorum",abaCode:1},CERW:{name:"Cerulean Warbler",scientificName:"Setophaga cerulea",abaCode:2},CHCO:{name:"Cherry-head Conure",scientificName:"",abaCode:0},CHPE:{name:"Chinstrap Penguin",scientificName:"",abaCode:0},CHRA:{name:"Chihuahuan Raven",scientificName:"Corvus cryptoleucus",abaCode:1},CHSH:{name:"Christmas Shearwater",scientificName:"",abaCode:0},CHSP:{name:"Chipping Sparrow",scientificName:"Spizella passerina",abaCode:1},CHSW:{name:"Chimney Swift",scientificName:"Chaetura pelagica",abaCode:1},CHUK:{name:"Chukar",scientificName:"Alectoris chukar",abaCode:2},CITE:{name:"Cinnamon Teal",scientificName:"Anas cyanoptera",abaCode:1},CLGR:{name:"Clark's Grebe",scientificName:"Aechmophorus clarkii",abaCode:1},CLNU:{name:"Clark's Nutcracker",scientificName:"Nucifraga columbiana",abaCode:1},CLRA:{name:"Clapper Rail",scientificName:"Rallus longirostris",abaCode:1},CLSW:{name:"Cliff Swallow",scientificName:"Petrochelidon pyrrhonota",abaCode:1},CLTE:{name:"California Least Tern",scientificName:"Sternula antillarum",abaCode:1},CMWA:{name:"Cape May Warbler",scientificName:"Setophaga tigrina",abaCode:1},COBH:{name:"Common Black-Hawk",scientificName:"Buteogallus anthracinus",abaCode:2},COCA:{name:"Common Canary",scientificName:"",abaCode:0},COCH:{name:"Common Chaffinch",scientificName:"Fringilla coelebs",abaCode:4},COEI:{name:"Common Eider",scientificName:"Somateria mollissima",abaCode:1},COFL:{name:"Cordilleran Flycatcher",scientificName:"Empidonax occidentalis",abaCode:1},COGA:{name:"Common Gallinule",scientificName:"Gallinula galeata",abaCode:1},COGD:{name:"Common Ground-Dove",scientificName:"Columbina passerina",abaCode:1},COGO:{name:"Common Goldeneye",scientificName:"Bucephala clangula",abaCode:1},COGR:{name:"Common Grackle",scientificName:"Quiscalus quiscula",abaCode:1},COHA:{name:"Cooper's Hawk",scientificName:"Accipiter cooperii",abaCode:1},COHU:{name:"Costa's Hummingbird",scientificName:"Calypte costae",abaCode:1},COKI:{name:"Couch's Kingbird",scientificName:"Tyrannus couchii",abaCode:2},COLK:{name:"Collared Kingfisher",scientificName:"",abaCode:0},COLO:{name:"Common Loon",scientificName:"Gavia immer",abaCode:1},COLW:{name:"Colima Warbler",scientificName:"Oreothlypis crissalis",abaCode:1},COME:{name:"Common Merganser",scientificName:"Mergus merganser",abaCode:1},COMO:{name:"Common Moorhen",scientificName:"",abaCode:0},COMP:{name:"Common Peafowl",scientificName:"",abaCode:0},COMU:{name:"Common Murre",scientificName:"Uria aalge",abaCode:1},COMW:{name:"Common Waxbill",scientificName:"",abaCode:0},COMY:{name:"Common Myna",scientificName:"Acridotheres tristis",abaCode:2},CONI:{name:"Common Nighthawk",scientificName:"Chordeiles minor",abaCode:1},CONW:{name:"Connecticut Warbler",scientificName:"Oporornis agilis",abaCode:2},COPA:{name:"Common Pauraque",scientificName:"Nyctidromus albicollis",abaCode:2},COPE:{name:"Cook's Petrel",scientificName:"Pterodroma cookii",abaCode:3},COPO:{name:"Common Poorwill",scientificName:"Phalaenoptilus nuttallii",abaCode:1},CORA:{name:"Common Raven",scientificName:"Corvus corax",abaCode:1},CORE:{name:"Common Redpoll",scientificName:"Acanthis flammea",abaCode:1},CORO:{name:"Common Rosefinch",scientificName:"Carpodacus erythrinus",abaCode:4},COSA:{name:"Common Sandpiper",scientificName:"Actitis hypoleucos",abaCode:3},COSH:{name:"Cory's Shearwater",scientificName:"Calonectris diomedea",abaCode:1},COSN:{name:"Common Snipe",scientificName:"Gallinago gallinago",abaCode:3},COTE:{name:"Common Tern",scientificName:"Sterna hirundo",abaCode:1},COYE:{name:"Common Yellowthroat",scientificName:"Geothlypis trichas",abaCode:1},CPOC:{name:"Common Pochard",scientificName:"Aythya ferina",abaCode:3},CRAU:{name:"Crested Auklet",scientificName:"Aethia cristatella",abaCode:2},CRCA:{name:"Crested Caracara",scientificName:"Caracara cheriway",abaCode:1},CRMU:{name:"Craveri's Murrelet",scientificName:"Synthliboramphus craveri",abaCode:3},CRMY:{name:"Crested Myna",scientificName:"",abaCode:0},CRPL:{name:"Common Ringed Plover",scientificName:"Charadrius hiaticula",abaCode:2},CRTE:{name:"Crested Tern",scientificName:"",abaCode:0},CRTH:{name:"Crissal Thrasher",scientificName:"Toxostoma crissale",abaCode:2},CSOW:{name:"California Spotted Owl",scientificName:"Strix occidentalis",abaCode:2},CSSS:{name:"Cape Sable Seaside Sparrow",scientificName:"Ammodramus maritimus",abaCode:1},CSWA:{name:"Chestnut-sided Warbler",scientificName:"Setophaga pensylvanica",abaCode:1},CUGR:{name:"Cuban Grassquit",scientificName:"",abaCode:0},CUPE:{name:"Cuban Antillean Pewee",scientificName:"",abaCode:0},CUSA:{name:"Curlew Sandpiper",scientificName:"Calidris ferruginea",abaCode:3},CWWI:{name:"Chuck-will's-widow",scientificName:"Antrostomus carolinensis",abaCode:1},DCCO:{name:"Double-crested Cormorant",scientificName:"Phalacrocorax auritus",abaCode:1},DCFL:{name:"Dusky-capped Flycatcher",scientificName:"Myiarchus tuberculifer",abaCode:2},DEJU:{name:"Dark-eyed Junco",scientificName:"Junco hyemalis",abaCode:1},DICK:{name:"Dickcissel",scientificName:"Spiza americana",abaCode:1},DOPR:{name:"Dove Prion",scientificName:"",abaCode:0},DOVE:{name:"Dovekie",scientificName:"Alle alle",abaCode:2},DOWO:{name:"Downy Woodpecker",scientificName:"Picoides pubescens",abaCode:1},DSFL:{name:"Dark-sided Flycatcher",scientificName:"Muscicapa sibirica",abaCode:4},DSSP:{name:"Dusky Seaside Sparrow",scientificName:"",abaCode:0},DUFL:{name:"Dusky Flycatcher",scientificName:"Empidonax oberholseri",abaCode:1},DUNL:{name:"Dunlin",scientificName:"Calidris alpina",abaCode:1},DUTH:{name:"Dusky Thrush",scientificName:"Turdus naumanni",abaCode:4},DUWA:{name:"Dusky Warbler",scientificName:"Phylloscopus fuscatus",abaCode:4},EABL:{name:"Eastern Bluebird",scientificName:"Sialia sialis",abaCode:1},EAGR:{name:"Eared Grebe",scientificName:"Podiceps nigricollis",abaCode:1},EAKI:{name:"Eastern Kingbird",scientificName:"Tyrannus tyrannus",abaCode:1},EAME:{name:"Eastern Meadowlark",scientificName:"Sturnella magna",abaCode:1},EAPH:{name:"Eastern Phoebe",scientificName:"Sayornis phoebe",abaCode:1},EAQU:{name:"Eared Quetzal",scientificName:"Euptilotis neoxenus",abaCode:4},EASO:{name:"Eastern Screech-Owl",scientificName:"Megascops asio",abaCode:1},EATO:{name:"Eastern Towhee",scientificName:"Pipilo erythrophthalmus",abaCode:1},EAWP:{name:"Eastern Wood-Pewee",scientificName:"Contopus virens",abaCode:1},ECDO:{name:"Eurasian Collared-Dove",scientificName:"Streptopelia decaocto",abaCode:1},EGWT:{name:"European Green-winged Teal",scientificName:"",abaCode:0},ELOW:{name:"Elf Owl",scientificName:"Micrathene whitneyi",abaCode:2},ELTE:{name:"Elegant Tern",scientificName:"Thalasseus elegans",abaCode:1},ELTR:{name:"Elegant Trogon",scientificName:"Trogon elegans",abaCode:2},EMGO:{name:"Emperor Goose",scientificName:"Chen canagica",abaCode:2},EMPE:{name:"Emperor Penguin",scientificName:"",abaCode:0},ETSP:{name:"European Tree Sparrow",scientificName:"",abaCode:0},EUBU:{name:"Eurasian Bullfinch",scientificName:"Pyrrhula pyrrhula",abaCode:4},EUDO:{name:"Eurasian Dotterel",scientificName:"Charadrius morinellus",abaCode:4},EUGO:{name:"European Goldfinch",scientificName:"",abaCode:0},EUGP:{name:"Eurasian Golden-Plover",scientificName:"",abaCode:0},EUKE:{name:"Eurasian Kestrel",scientificName:"Falco tinnunculus",abaCode:4},EUST:{name:"European Starling",scientificName:"Sturnus vulgaris",abaCode:1},EUWI:{name:"Eurasian Wigeon",scientificName:"Anas penelope",abaCode:2},EUWO:{name:"European Woodcock",scientificName:"",abaCode:0},EVGR:{name:"Evening Grosbeak",scientificName:"Coccothraustes vespertinus",abaCode:1},EWCS:{name:"Eastern White-crowned Sparrow",scientificName:"Zonotrichia leucophrys",abaCode:1},EWPW:{name:"Eastern Whip-poor-will",scientificName:"Antrostomus vociferus",abaCode:1},EWWA:{name:"Elfin-woods Warbler",scientificName:"",abaCode:0},EYTH:{name:"Eyebrowed Thrush",scientificName:"Turdus obscurus",abaCode:3},EYWA:{name:"Eastern Yellow Wagtail",scientificName:"Motacilla tschutschensis",abaCode:2},FAPE:{name:"Fairy Penguin",scientificName:"",abaCode:0},FAPR:{name:"Fairy Prion",scientificName:"",abaCode:0},FATE:{name:"Falcated Teal",scientificName:"",abaCode:0},FCTA:{name:"Flame-colored Tanager",scientificName:"Piranga bidentata",abaCode:3},FEHA:{name:"Ferruginous Hawk",scientificName:"Buteo regalis",abaCode:1},FEPO:{name:"Ferruginous Pygmy-Owl",scientificName:"Glaucidium brasilianum",abaCode:3},FFSH:{name:"Flesh-footed Shearwater",scientificName:"Puffinus carneipes",abaCode:3},FGSP:{name:"Florida Grasshopper Sparrow",scientificName:"Ammodramus savannarum",abaCode:1},FICR:{name:"Fish Crow",scientificName:"Corvus ossifragus",abaCode:1},FIEL:{name:"Fieldfare",scientificName:"Turdus pilaris",abaCode:4},FISH:{name:"Fiji Shrikebill",scientificName:"",abaCode:0},FISP:{name:"Field Sparrow",scientificName:"Spizella pusilla",abaCode:1},FLIN:{name:"Flicker Intergrade",scientificName:"",abaCode:0},FLOW:{name:"Flammulated Owl",scientificName:"Otus flammeolus",abaCode:2},FLSJ:{name:"Florida Scrub-Jay",scientificName:"Aphelocoma coerulescens",abaCode:2},FOSP:{name:"Fox Sparrow",scientificName:"Passerella iliaca",abaCode:1},FOTE:{name:"Forster's Tern",scientificName:"Sterna forsteri",abaCode:1},FRGU:{name:"Franklin's Gull",scientificName:"Leucophaeus pipixcan",abaCode:1},FSSP:{name:"Five-striped Sparrow",scientificName:"Amphispiza quinquestriata",abaCode:3},FTFL:{name:"Fork-tailed Flycatcher",scientificName:"Tyrannus savana",abaCode:3},FTSP:{name:"Fork-tailed Storm-Petrel",scientificName:"Oceanodroma furcata",abaCode:2},FTWA:{name:"Fan-tailed Warbler",scientificName:"Basileuterus lachrymosus",abaCode:4},FUWD:{name:"Fulvous Whistling-Duck",scientificName:"Dendrocygna bicolor",abaCode:1},GABU:{name:"Greater Antillean Bullfinch",scientificName:"",abaCode:0},GADW:{name:"Gadwall",scientificName:"Anas strepera",abaCode:1},GAEL:{name:"Greater Antillean Elaenia",scientificName:"",abaCode:0},GAGR:{name:"Greater Antillean Grackle",scientificName:"",abaCode:0},GALP:{name:"Galapogos Penguin",scientificName:"",abaCode:0},GAQU:{name:"Gambel's Quail",scientificName:"Callipepla gambelii",abaCode:1},GARG:{name:"Garganey",scientificName:"Anas querquedula",abaCode:4},GBAN:{name:"Groove-billed Ani",scientificName:"Crotophaga sulcirostris",abaCode:2},GBBG:{name:"Great Black-backed Gull",scientificName:"Larus marinus",abaCode:1},GBHE:{name:"Great Blue Heron",scientificName:"Ardea herodias",abaCode:1},GBMA:{name:"Gray-breasted Martin",scientificName:"Progne chalybea",abaCode:5},GBSP:{name:"Gray-backed Storm-Petrel",scientificName:"",abaCode:0},GBTE:{name:"Gull-billed Tern",scientificName:"Gelochelidon nilotica",abaCode:1},GCBT:{name:"Unspecified Bicknell's Or Gray-cheeked Thrush",scientificName:"Catharus minimus",abaCode:1},GCFL:{name:"Great Crested Flycatcher",scientificName:"Myiarchus crinitus",abaCode:1},GCKI:{name:"Golden-crowned Kinglet",scientificName:"Regulus satrapa",abaCode:1},GCRF:{name:"Gray-crowned Rosy Finch",scientificName:"",abaCode:0},GCSP:{name:"Golden-crowned Sparrow",scientificName:"Zonotrichia atricapilla",abaCode:1},GCTH:{name:"Gray-cheeked Thrush",scientificName:"",abaCode:0},GCWA:{name:"Golden-cheeked Warbler",scientificName:"Setophaga chrysoparia",abaCode:2},GCYE:{name:"Gray-crowned Yellowthroat",scientificName:"Geothlypis poliocephala",abaCode:4},GEPE:{name:"Gentoo Penguin",scientificName:"",abaCode:0},GFWO:{name:"Golden-fronted Woodpecker",scientificName:"Melanerpes aurifrons",abaCode:1},GGOW:{name:"Great Gray Owl",scientificName:"Strix nebulosa",abaCode:2},GHAL:{name:"Gray-headed Albatross",scientificName:"",abaCode:0},GHCH:{name:"Gray-headed Chickadee",scientificName:"Poecile cinctus",abaCode:3},GHJU:{name:"Gray-headed Junco",scientificName:"",abaCode:0},GHOW:{name:"Great Horned Owl",scientificName:"Bubo virginianus",abaCode:1},GIFL:{name:"Gilded Flicker",scientificName:"Colaptes chrysoides",abaCode:2},GIWO:{name:"Gila Woodpecker",scientificName:"Melanerpes uropygialis",abaCode:1},GKIN:{name:"Green Kingfisher",scientificName:"Chloroceryle americana",abaCode:2},GKIS:{name:"Great Kiskadee",scientificName:"Pitangus sulphuratus",abaCode:2},GLGU:{name:"Glaucous Gull",scientificName:"Larus hyperboreus",abaCode:1},GLIB:{name:"Glossy Ibis",scientificName:"Plegadis falcinellus",abaCode:1},GNLA:{name:"Greater Necklaced Laughingthrush",scientificName:"",abaCode:0},GOEA:{name:"Golden Eagle",scientificName:"Aquila chrysaetos",abaCode:1},GOLW:{name:"Golden-crowned Warbler",scientificName:"Basileuterus culicivorus",abaCode:4},GOWE:{name:"Golden White-Eye",scientificName:"",abaCode:0},GPCH:{name:"Greater Prairie-Chicken",scientificName:"Tympanuchus cupido",abaCode:2},GRAJ:{name:"Gray Jay",scientificName:"Perisoreus canadensis",abaCode:1},GRAK:{name:"Gray Kingbird",scientificName:"Tyrannus dominicensis",abaCode:2},GRAT:{name:"Gray-backed Tern",scientificName:"",abaCode:0},GRAW:{name:"Gray Wagtail",scientificName:"Motacilla cinerea",abaCode:4},GRBU:{name:"Gray Bunting",scientificName:"Emberiza variabilis",abaCode:5},GRCA:{name:"Gray Catbird",scientificName:"Dumetella carolinensis",abaCode:1},GRCO:{name:"Great Cormorant",scientificName:"Phalacrocorax carbo",abaCode:1},GREG:{name:"Great Egret",scientificName:"Ardea alba",abaCode:1},GREJ:{name:"Green Jay",scientificName:"Cyanocorax yncas",abaCode:2},GREL:{name:"Greenish Elaenia",scientificName:"Myiopagis viridicata",abaCode:5},GREM:{name:"Green-breasted Mango",scientificName:"Anthracothorax prevostii",abaCode:4},GRFL:{name:"Gray Flycatcher",scientificName:"Empidonax wrightii",abaCode:1},GRFR:{name:"Great Frigatebird",scientificName:"Fregata minor",abaCode:5},GRGO:{name:"Greylag Goose",scientificName:"",abaCode:0},GRHA:{name:"Gray Hawk",scientificName:"Buteo plagiatus",abaCode:2},GRHE:{name:"Green Heron",scientificName:"Butorides virescens",abaCode:1},GRMA:{name:"Green Mang